Compare commits

...

43 Commits
3.4.3 ... 3.4.5

Author SHA1 Message Date
Kowlin
e218e092b0 Bump to 3.4.5 (#4690) 2020-12-24 17:23:16 +01:00
Neuro Assassin
7208cdb804 Red 3.4.5 - Changelog (#4692)
* PR 4687

* i dont even know anymore

* fix
2020-12-24 17:21:41 +01:00
github-actions[bot]
13cd751932 Automated Crowdin downstream (#4689)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-12-24 15:45:31 +01:00
Lui
1bdaa9d95e [Streams] Initialize all variables (#4687) 2020-12-24 15:43:05 +01:00
jack1142
67e776a640 Version bump to 3.4.5.dev1 (#4686) 2020-12-24 01:14:16 +01:00
jack1142
dc5f025e02 Version bump to 3.4.4 (#4685) 2020-12-24 00:48:32 +01:00
jack1142
2add689729 Red 3.4.4 - Changelog (#4684)
* Red 3.4.4 - Changelog

* Fix my failures

* Flame is a person too

* Apply suggestions from code review

Co-authored-by: Flame442 <34169552+Flame442@users.noreply.github.com>

* Update changelog_3_4_0.rst

Co-authored-by: Flame442 <34169552+Flame442@users.noreply.github.com>
2020-12-24 00:43:51 +01:00
Flame442
3716bf25a7 [Docs] Create CC requirements docs (#4637)
* Create guide_cog_creators.rst

* Update guide_cog_creation.rst

* FTFY <3

* Bullet other details

* req changes

* Update docs/guide_cog_creators.rst

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>

* Apply suggestions from code review

Oh boy I didn't know they added this neat batch commit feature!

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>

* Update guide_cog_creation.rst

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-12-24 00:22:10 +01:00
aikaterna
2f18133a93 [Audio] Update Lavalink.jar build (#4683) 2020-12-23 21:59:20 +01:00
Slave In Utero
e8aef1e923 [General] Add new available guild features in [p]serverinfo (#4678)
* add new available guild features

* Remove `ENABLED_DISCOVERABLE_BEFORE`

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-12-23 21:20:12 +01:00
jack1142
30dc6fe171 [Trivia] Remove empty string from answers (again) (#4673) 2020-12-23 21:07:24 +01:00
Kowlin
8ae84b7c81 [Streams] Remove the blank suppression of errors (#4680)
* [Streams] Remove the blank suppression of errors

* Okay, maybe do gracefully handle it a little bit...

* Update redbot/cogs/streams/streams.py

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-12-23 21:00:55 +01:00
Jamie
d01bca2314 Owners can bypass cooldowns with non persistent toggle (#4440)
* dev bypas cooldowns

* Toggleable within dev, new attrib

* Reuqested changes

* Remake content

* Looks like `reset_cooldown()` is under Command object :)

* Remove `await`

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-12-23 20:25:32 +01:00
Vexed
300346dcd4 [Docs] Update console image in Getting Started guide for Rich logging (#3905)
* update image

* MAXIMISE THE QUALITY

* add storage driver as JSON (#3935)

* fk

* REEEE

how am i faling to use git so much

* rich!

* make image width 696 pixels so it doesn't scale
2020-12-23 15:27:28 +01:00
Kowlin
ab80f46d2e [Core] Rich logging for not so rich people (#4577)
* Pop stash

* add rich to setup

* Added forceful enabling of rich logging

* revert some unintended pushed

* Fix possible unbound var
Fix possible 0 members w/out members intent

* One day I won't forget to do style passes

* So this is a thing apperently...

* Bump rich to 9.5.1

* Lock secondary deps

* Different stuff, see the full commit description for more info

- Change few things from print to log.info
- put the log handlers on the root logger instead of individual loggers
- capture warnings to a logger

* Modify log handler to show logger name

* Add a Triboolian to force disable rich

* Style checks

* shortened time, added logger name... again.

* aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

* Style & linking

* Be or not to be? Whatever man, it's 4:30 in the morning, goto sleep >.<

* Reintroduce outdated message.

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-12-23 05:11:44 +01:00
Kowlin
afae84fa6b [CI] Update CodeQL to resolve warnings. (#4681)
* Update CodeQL to resolve warnings.

* Make CodeQL analyze our Python dependencies

* `fetch-depth` should be no longer needed

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-12-23 03:57:28 +01:00
Predeactor
d53ff57794 Shorten the audit log reason appropriately, remove unused vars (#4189)
* [Mod] Check for reason length & remove unused vars

This PR also remove unused variable.

* Blame me

* Apply Kowlin order.

Text will get truncate in audit logs in case we're going over 512 characters.

* This is already handled by ban_user()

* Use `get_audit_reason()` in `[p]tempban`

* Add a new kwarg to `get_audit_reason()` instead

* Include `[p]voiceban` and `[p]voiceunban`

* Include Mutes cog

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-12-23 03:22:59 +01:00
kreusada
d3ffb22e86 [Docs] Raspian Installation Directs to 404 (#4682)
I'd assume this would be an appropriate link to replace with.
2020-12-23 01:49:32 +01:00
jack1142
b36a702e62 Make command usage in help for required arguments consistent (#4589)
* Make command usage in help for required arguments consistent

* Bob 3

* Bob 1

* Docstring updates

* Address Flame's review

* Update cog guides in docs
2020-12-22 14:14:47 -05:00
bobloy
59e1e31634 Fix inviteset public link (#4641) 2020-12-19 21:06:38 +01:00
PhenoM4n4n
8280067b7e Improve grammar in max concurrency error (#4501)
* better concurrency grammar

* remove casing

* Apply Bread's suggestion per Draper's comment

Co-authored-by: Sean <29239704+Bakersbakebread@users.noreply.github.com>

* Thanks Pred

Co-authored-by: Predeactor <61093863+Predeactor@users.noreply.github.com>

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
Co-authored-by: Sean <29239704+Bakersbakebread@users.noreply.github.com>
Co-authored-by: Predeactor <61093863+Predeactor@users.noreply.github.com>
2020-12-19 00:31:16 +01:00
github-actions[bot]
7f587ea46b Automated Crowdin downstream (#4664)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-12-18 19:10:17 +01:00
Neuro Assassin
92788a90c1 [CogManagerUI] Fix error when removing path from other OS (#4466)
* Fix error when removing path from other OS

* Update to draper's comment
2020-12-18 04:15:59 +01:00
Ryan
3a12a9b47f [Cleanup] Delete command message when using [p]cleanup self (#4640)
* delete command message

* only delete command if can_mass_purge
2020-12-17 20:37:38 +01:00
bobloy
d22ea2dd11 Warn when new slotmin/slotmax value will cause slots to not work (#4583)
* Properly handle slotmin/slotmax rules

* Use a variable to reduce config calls. No reason to process differently half way through a command anyways.

* Update redbot/cogs/economy/economy.py

* Add positive int converter for slotmin/slotmax

* Option to allow bad mins and maxes.

* Update economy.py

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-12-17 20:32:57 +01:00
Kowlin
e519286f5c Catch OverflowErrors in the timedelta converter (#4630) 2020-12-16 18:56:42 +01:00
Samuel
06ba425159 bot.remove_command returns a dpy command object instead of None (#4636)
* remove_command returns a dpy command object

* removed typehint at remove_command

* typing

Co-authored-by: npc203 <npc203@users.noreply.github.com>
2020-12-16 18:31:26 +01:00
Slave In Utero
6038ef5550 gen-5-pokemon-trivia (#4646) 2020-12-08 09:53:53 -08:00
github-actions[bot]
b04610b457 Automated Crowdin downstream (#4653)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-12-08 18:39:00 +01:00
Vexed
140693b171 [Docs] Update GC free credit period (#4658)
* [Docs] Update GC free credit period

* i am soo dumb
2020-12-05 17:33:50 +01:00
Ryan
63cc83c81b [Docs] Remove Ubuntu 16.04 from Install Docs (#4650) 2020-12-02 21:07:35 +01:00
El Laggron
e2a6d451c3 [Streams] Handle streams with past schedules (#4631)
* Resolve bug with [p]streamalert youtube

The command didn't handle channels that were not provided as IDs

* Provide a different message if the scheduled date has passed

* Ignore streams scheduled for more than an hour
2020-11-30 18:10:44 +01:00
github-actions[bot]
e2adb29cf3 Automated Crowdin downstream (#4638)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-11-29 22:04:43 +01:00
kreusada
1ca422a636 General geography category :D (#4618)
* General geography category :D

* Fixes

* Fixed typo

* Added some more questions

* Made some changes, and accuracy fixes, corrections

* *state, not actual river
2020-11-28 18:01:45 -05:00
palmtree5
04cb1befe6 [Docs] Streams user guide (#4521)
* Start on streams user guide

* Finish up streams guide

* Fix a typo in the doc page

* Fix the SAME typo in the relevant command's docstring while we're here

Co-authored-by: palmtree5 <palmtree5+3577255@users.noreply.github.com>
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-11-27 13:52:56 -05:00
Ryan
da8705fb8f force path to be string (#4624)
Welp forgot to merge
2020-11-26 20:12:23 +00:00
bobloy
395c184eef [Docs] Economy Cog Guide (#4519)
* Started docstrings

* Add to index

* First generated guide

* Indented examples, some more docstrings

* Aliases are now `in ticks and fully qualified`

* More economy docstrings

* Started docstrings

* Add to index

* First generated guide

* Indented examples, some more docstrings

* Aliases are now `in ticks and fully qualified`

* More economy docstrings

* Regenerate docs

* Much more docstrings and regenerate docs

* Better explaination of `bank set` and grammar changes

* Regenerate docs

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-11-22 17:57:11 -05:00
bobloy
c7fd561cd5 [Docs] Downloader cog guide (#4511)
* Downloader cog guide initial commit

* Updated cogguide to prepare description on cog as well.

* Lots of docstring updates

* Even more docstrings

* Fix docstring and generate docs

* Switch to alphabetical

* Aliases are `in ticks and fully qualified`

* Fix grammer, arguments, and explain revision.

* Regenerated docs

* Avoid ticks in links

* New URL logic

* Additional grammar fixes

* Regenerate docs
2020-11-20 20:18:04 -05:00
github-actions[bot]
bc8f2311d9 Automated Crowdin downstream (#4627)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-11-19 22:18:05 +01:00
El Laggron
f129dcd1a9 [Streams] Resolve bug with [p]streamalert youtube (#4629)
The command didn't handle channels that were not provided as IDs
2020-11-19 18:50:00 +01:00
jack1142
f1d2be58c1 Add python-dateutil to primary deps and lock six with it (#4622) 2020-11-18 22:12:29 +01:00
El Laggron
6060da0f87 [Streams] Support Youtube stream schedules (#4615)
* Catch scheduled livestreams

* Announce scheduled streams and starts

* Add setting, fix bugs

* Add new dependency

* Black reformat

* Fix the duplicated messages bug

* Do not send messages for schedules

* Format embed
2020-11-18 21:48:36 +01:00
jack1142
13ca9a6c2e Version bump to 3.4.4.dev1 (#4616)
Kowlin would want me to admin merge this, so let's just do it.
2020-11-17 00:11:43 +01:00
496 changed files with 43184 additions and 37413 deletions

View File

@@ -2,9 +2,7 @@ name: "CodeQL"
on:
push:
branches: [V3/develop]
pull_request:
# The branches below must be a subset of the branches above
schedule:
- cron: '0 14 * * 4'
workflow_dispatch:
@@ -17,25 +15,30 @@ jobs:
steps:
- name: Checkout repository
uses: actions/checkout@v2
with:
# We must fetch at least the immediate parents so that if this is
# a pull request then we can checkout the head.
fetch-depth: 2
# If this run was triggered by a pull request event, then checkout
# the head of the pull request instead of the merge commit.
- run: git checkout HEAD^2
if: ${{ github.event_name == 'pull_request' }}
- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: "3.8"
- name: Install dependencies
run: |
python -m pip install -U pip setuptools wheel
python -m pip install -r ./tools/dev-requirements.txt
# Set the `CODEQL-PYTHON` environment variable to the Python executable
# that includes the dependencies
echo "CODEQL_PYTHON=$(which python)" >> $GITHUB_ENV
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v1
with:
languages: 'python'
# Override automatic language detection by changing the below list
# Supported options are ['csharp', 'cpp', 'go', 'java', 'javascript', 'python']
# Override the default behavior so that the action doesn't attempt
# to auto-install Python dependencies
# Learn more...
# https://docs.github.com/en/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#overriding-automatic-language-detection
# https://docs.github.com/en/free-pro-team@latest/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#analyzing-python-dependencies
setup-python-dependencies: false
# Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl

Binary file not shown.

Before

Width:  |  Height:  |  Size: 57 KiB

After

Width:  |  Height:  |  Size: 16 KiB

View File

@@ -1,5 +1,115 @@
.. 3.4.x Changelogs
Redbot 3.4.5 (2020-12-24)
=========================
| Thanks to all these amazing people that contributed to this release:
| :ghuser:`Injabie3`, :ghuser:`NeuroAssassin`
End-user changelog
------------------
Streams
*******
- Fixed Streams failing to load and work properly (:issue:`4687`, :issue:`4688`)
Redbot 3.4.4 (2020-12-24)
=========================
| Thanks to all these amazing people that contributed to this release:
| :ghuser:`aikaterna`, :ghuser:`bobloy`, :ghuser:`Flame442`, :ghuser:`flaree`, :ghuser:`jack1142`, :ghuser:`Kowlin`, :ghuser:`kreus7`, :ghuser:`NeuroAssassin`, :ghuser:`npc203`, :ghuser:`palmtree5`, :ghuser:`phenom4n4n`, :ghuser:`Predeactor`, :ghuser:`retke`, :ghuser:`siu3334`, :ghuser:`Vexed01`, :ghuser:`yamikaitou`
Read before updating
--------------------
1. Information for Audio users that are using an external Lavalink instance (if you don't know what that is, you should skip this point):
Red 3.4.4 uses a new Lavalink jar that you will need to manually update from `our GitHub <https://github.com/Cog-Creators/Lavalink-Jars/releases/tag/3.3.2.2_1170>`__.
2. Ubuntu 16.04 is no longer supported as it will soon reach its end of life and it is no longer viable for us to maintain support for it.
While you might still be able to run Red on it, we will no longer put any resources into supporting it. If you're using Ubuntu 16.04, we highly recommend that you upgrade to the latest LTS version of Ubuntu.
End-user changelog
------------------
Core Bot
********
- Red's logging will now shine in your terminal more than ever (:issue:`4577`)
- Improved consistency of command usage in the help messages within all commands in Core Red (:issue:`4589`)
- Added a friendly error when the duration provided to commands that use the ``commands.TimedeltaConverter`` converter is out of the maximum bounds allowed by Python interpreter (:issue:`4019`, :issue:`4628`, :issue:`4630`)
- Fixed an error when removing path from a different operating system than the bot is currently running on with ``[p]removepath`` (:issue:`2609`, :issue:`4662`, :issue:`4466`)
Audio
*****
- Fixed ``[p]llset java`` failing to set the Java executable path (:issue:`4621`, :issue:`4624`)
- Fixed Soundcloud playback (:issue:`4683`)
- Fixed YouTube age-restricted track playback (:issue:`4683`)
- Added more friendly messages for 429 errors to let users know they have been temporarily banned from accessing the service instead of a generic Lavalink error (:issue:`4683`)
- Environment information will now be appended to Lavalink tracebacks in the spring.log (:issue:`4683`)
Cleanup
*******
- ``[p]cleanup self`` will now delete the command message when the bot has permissions to do so (:issue:`4640`)
Dev
***
- Added new ``[p]bypasscooldown`` command that allows owners to bypass command cooldowns (:issue:`4440`)
Economy
*******
- ``[p]economyset slotmin`` and ``[p]economyset slotmax`` now warn when the new value will cause the slots command to not work (:issue:`4583`)
General
*******
- Updated features list in ``[p]serverinfo`` with the latest changes from Discord (:issue:`4678`)
Mod
***
- ``[p]ban`` command will no longer error out when the given reason is too long (:issue:`4187`, :issue:`4189`)
Streams
*******
- Scheduled YouTube streams now work properly with the cog (:issue:`3691`, :issue:`4615`)
- YouTube stream schedules are now announced before the stream (:issue:`4615`)
- Alerts about YouTube stream schedules can be disabled with a new ``[p]streamset ignoreschedule`` command (:issue:`4615`)
- Improved error logging (:issue:`4680`)
Trivia Lists
************
- Added ``whosthatpokemon5`` trivia list containing Pokémon from the 5th generation (:issue:`4646`)
- Added ``geography`` trivia list (:issue:`4618`)
Developer changelog
-------------------
- `get_audit_reason()` can now be passed a ``shorten`` keyword argument which will automatically shorten the returned audit reason to fit the max length allowed by Discord audit logs (:issue:`4189`)
- ``bot.remove_command()`` now returns the command object of the removed command as does the equivalent method from `discord.ext.commands.Bot` class (:issue:`4636`)
Documentation changes
---------------------
- Added `cog guide for Downloader cog <streams>` (:issue:`4511`)
- Added `cog guide for Economy cog <streams>` (:issue:`4519`)
- Added `cog guide for Streams cog <streams>` (:issue:`4521`)
- Added `guide_cog_creators` document (:issue:`4637`)
- Removed install instructions for Ubuntu 16.04 (:issue:`4650`)
Redbot 3.4.3 (2020-11-16)
=========================
@@ -257,7 +367,7 @@ Core Bot
- Added API for setting contextual locales (:issue:`3896`, :issue:`1970`)
- New function added: `redbot.core.i18n.set_contextual_locales_from_guild()`
- Contextual locale is automatically set for commands and only needs to be done manually for things like event listeners; see `guidelines-for-cog-creators` for more information
- Contextual locale is automatically set for commands and only needs to be done manually for things like event listeners; see `recommendations-for-cog-creators` for more information
- Added `bot.remove_shared_api_services() <RedBase.remove_shared_api_services()>` to remove all keys and tokens associated with an API service (:issue:`4370`)
- Added an option to return all tokens for an API service if ``service_name`` is not specified in `bot.get_shared_api_tokens() <RedBase.get_shared_api_tokens()>` (:issue:`4370`)
@@ -425,13 +535,13 @@ Core Bot
- Added cog disabling API (:issue:`4043`, :issue:`3945`)
- New methods added: `bot.cog_disabled_in_guild() <RedBase.cog_disabled_in_guild()>`, `bot.cog_disabled_in_guild_raw() <RedBase.cog_disabled_in_guild_raw()>`
- Cog disabling is automatically applied for commands and only needs to be done manually for things like event listeners; see `guidelines-for-cog-creators` for more information
- Cog disabling is automatically applied for commands and only needs to be done manually for things like event listeners; see `recommendations-for-cog-creators` for more information
- Added data request API (:issue:`4045`, :issue:`4169`)
- New special methods added to `commands.Cog`: `red_get_data_for_user()` (documented provisionally), `red_delete_data_for_user()`
- New special module level variable added: ``__red_end_user_data_statement__``
- These methods and variables should be added by all cogs according to their documentation; see `guidelines-for-cog-creators` for more information
- These methods and variables should be added by all cogs according to their documentation; see `recommendations-for-cog-creators` for more information
- New ``info.json`` key added: ``end_user_data_statement``; see `Info.json format documentation <info-json-format>` for more information
- Added `bot.message_eligible_as_command() <RedBase.message_eligible_as_command()>` utility method which can be used to determine if a message may be responded to as a command (:issue:`4077`)

View File

@@ -0,0 +1,537 @@
.. _downloader:
==========
Downloader
==========
This is the cog guide for the downloader cog. You will
find detailed docs about usage and commands.
``[p]`` is considered as your prefix.
.. note:: To use this cog, load it by typing this::
[p]load downloader
.. _downloader-usage:
-----
Usage
-----
Install community cogs made by Cog Creators.
Community cogs, also called third party cogs, are not included
in the default Red install.
Community cogs come in repositories. Repos are a group of cogs
you can install. You always need to add the creator's repository
using the ``[p]repo`` command before you can install one or more
cogs from the creator.
.. _downloader-commands:
--------
Commands
--------
.. _downloader-command-cog:
^^^
cog
^^^
.. note:: |owner-lock|
**Syntax**
.. code-block:: none
[p]cog
**Description**
Base command for cog installation management commands.
.. _downloader-command-cog-checkforupdates:
"""""""""""""""""""
cog checkforupdates
"""""""""""""""""""
**Syntax**
.. code-block:: none
[p]cog checkforupdates
**Description**
Check for available cog updates (including pinned cogs).
This command doesn't update cogs, it only checks for updates.
Use ``[p]cog update`` to update cogs.
.. _downloader-command-cog-info:
""""""""
cog info
""""""""
**Syntax**
.. code-block:: none
[p]cog info <repo> <cog>
**Description**
List information about a single cog.
Example:
- ``[p]cog info 26-Cogs defender``
**Arguments**
- ``<repo>`` The repo to get cog info from.
- ``<cog>`` The cog to get info on.
.. _downloader-command-cog-install:
"""""""""""
cog install
"""""""""""
**Syntax**
.. code-block:: none
[p]cog install <repo> <cogs...>
**Description**
Install a cog from the given repo.
Examples:
- ``[p]cog install 26-Cogs defender``
- ``[p]cog install Laggrons-Dumb-Cogs say roleinvite``
**Arguments**
- ``<repo>`` The name of the repo to install cogs from.
- ``<cogs...>`` The cog or cogs to install.
.. _downloader-command-cog-installversion:
""""""""""""""""""
cog installversion
""""""""""""""""""
**Syntax**
.. code-block:: none
[p]cog installversion <repo> <revision> <cogs...>
**Description**
Install a cog from the specified revision of given repo.
Revisions are "commit ids" that point to the point in the code when a specific change was made.
The latest revision can be found in the URL bar for any GitHub repo by `pressing "y" on that repo <https://docs.github.com/en/free-pro-team@latest/github/managing-files-in-a-repository/getting-permanent-links-to-files#press-y-to-permalink-to-a-file-in-a-specific-commit>`_.
Older revisions can be found in the URL bar by `viewing the commit history of any repo <https://cdn.discordapp.com/attachments/133251234164375552/775760247787749406/unknown.png>`_
Example:
- ``[p]cog installversion Broken-Repo e798cc268e199612b1316a3d1f193da0770c7016 cog_name``
**Arguments**
- ``<repo>`` The name of the repo to install cogs from.
- ``<revision>`` The revision to install from.
- ``<cogs...>`` The cog or cogs to install.
.. _downloader-command-cog-list:
""""""""
cog list
""""""""
**Syntax**
.. code-block:: none
[p]cog list <repo>
**Description**
List all available cogs from a single repo.
Example:
- ``[p]cog list 26-Cogs``
**Arguments**
- ``<repo>`` The repo to list cogs from.
.. _downloader-command-cog-listpinned:
""""""""""""""
cog listpinned
""""""""""""""
**Syntax**
.. code-block:: none
[p]cog listpinned
**Description**
List currently pinned cogs.
.. _downloader-command-cog-pin:
"""""""
cog pin
"""""""
**Syntax**
.. code-block:: none
[p]cog pin <cogs...>
**Description**
Pin cogs - this will lock cogs on their current version.
Examples:
- ``[p]cog pin defender``
- ``[p]cog pin outdated_cog1 outdated_cog2``
**Arguments**
- ``<cogs...>`` The cog or cogs to pin. Must already be installed.
.. _downloader-command-cog-uninstall:
"""""""""""""
cog uninstall
"""""""""""""
**Syntax**
.. code-block:: none
[p]cog uninstall <cogs...>
**Description**
Uninstall cogs.
You may only uninstall cogs which were previously installed
by Downloader.
Examples:
- ``[p]cog uninstall 26-Cogs defender``
- ``[p]cog uninstall Laggrons-Dumb-Cogs say roleinvite``
**Arguments**
- ``<cogs...>`` The cog or cogs to uninstall.
.. _downloader-command-cog-unpin:
"""""""""
cog unpin
"""""""""
**Syntax**
.. code-block:: none
[p]cog unpin <cogs...>
**Description**
Unpin cogs - this will remove the update lock from those cogs.
Examples:
- ``[p]cog unpin defender``
- ``[p]cog unpin updated_cog1 updated_cog2``
**Arguments**
- ``<cogs...>`` The cog or cogs to unpin. Must already be installed and pinned.
.. _downloader-command-cog-update:
""""""""""
cog update
""""""""""
**Syntax**
.. code-block:: none
[p]cog update [cogs...]
**Description**
Update all cogs, or ones of your choosing.
Examples:
- ``[p]cog update``
- ``[p]cog update defender``
**Arguments**
- ``[cogs...]`` The cog or cogs to update. If omitted, all cogs are updated.
.. _downloader-command-cog-updateallfromrepos:
""""""""""""""""""""""
cog updateallfromrepos
""""""""""""""""""""""
**Syntax**
.. code-block:: none
[p]cog updateallfromrepos <repos...>
**Description**
Update all cogs from repos of your choosing.
Examples:
- ``[p]cog updateallfromrepos 26-Cogs``
- ``[p]cog updateallfromrepos Laggrons-Dumb-Cogs 26-Cogs``
**Arguments**
- ``<repos...>`` The repo or repos to update all cogs from.
.. _downloader-command-cog-updatetoversion:
"""""""""""""""""""
cog updatetoversion
"""""""""""""""""""
**Syntax**
.. code-block:: none
[p]cog updatetoversion <repo> <revision> [cogs...]
**Description**
Update all cogs, or ones of your choosing to chosen revision of one repo.
Note that update doesn't mean downgrade and therefore ``revision``
has to be newer than the version that cog currently has installed. If you want to
downgrade the cog, uninstall and install it again.
See ``[p]cog installversion`` for an explanation of ``revision``.
Example:
- ``[p]cog updatetoversion Broken-Repo e798cc268e199612b1316a3d1f193da0770c7016 cog_name``
**Arguments**
- ``<repo>`` The repo or repos to update all cogs from.
- ``<revision>`` The revision to update to.
- ``[cogs...]`` The cog or cogs to update.
.. _downloader-command-findcog:
^^^^^^^
findcog
^^^^^^^
**Syntax**
.. code-block:: none
[p]findcog <command_name>
**Description**
Find which cog a command comes from.
This will only work with loaded cogs.
Example:
- ``[p]findcog ping``
**Arguments**
- ``<command_name>`` The command to search for.
.. _downloader-command-pipinstall:
^^^^^^^^^^
pipinstall
^^^^^^^^^^
.. note:: |owner-lock|
**Syntax**
.. code-block:: none
[p]pipinstall <deps...>
**Description**
Install a group of dependencies using pip.
Examples:
- ``[p]pipinstall bs4``
- ``[p]pipinstall py-cpuinfo psutil``
Improper usage of this command can break your bot, be careful.
**Arguments**
- ``<deps...>`` The package or packages you wish to install.
.. _downloader-command-repo:
^^^^
repo
^^^^
.. note:: |owner-lock|
**Syntax**
.. code-block:: none
[p]repo
**Description**
Base command for repository management.
.. _downloader-command-repo-add:
""""""""
repo add
""""""""
**Syntax**
.. code-block:: none
[p]repo add <name> <repo_url> [branch]
**Description**
Add a new repo.
Examples:
- ``[p]repo add 26-Cogs https://github.com/Twentysix26/x26-Cogs``
- ``[p]repo add Laggrons-Dumb-Cogs https://github.com/retke/Laggrons-Dumb-Cogs v3``
Repo names can only contain characters A-z, numbers, underscores, and hyphens.
The branch will be the default branch if not specified.
**Arguments**
- ``<name>`` The name given to the repo.
- ``<repo_url>`` URL to the cog branch. Usually GitHub or GitLab.
- ``[branch]`` Optional branch to install cogs from.
.. _downloader-command-repo-delete:
"""""""""""
repo delete
"""""""""""
**Syntax**
.. code-block:: none
[p]repo delete <repo>
.. tip:: Aliases: ``repo remove``, ``repo del``
**Description**
Remove a repo and its files.
Example:
- ``[p]repo delete 26-Cogs``
**Arguments**
- ``<repo>`` The name of an already added repo
.. _downloader-command-repo-info:
"""""""""
repo info
"""""""""
**Syntax**
.. code-block:: none
[p]repo info <repo>
**Description**
Show information about a repo.
Example:
- ``[p]repo info 26-Cogs``
**Arguments**
- ``<repo>`` The name of the repo to show info about.
.. _downloader-command-repo-list:
"""""""""
repo list
"""""""""
**Syntax**
.. code-block:: none
[p]repo list
**Description**
List all installed repos.
.. _downloader-command-repo-update:
"""""""""""
repo update
"""""""""""
**Syntax**
.. code-block:: none
[p]repo update [repos...]
**Description**
Update all repos, or ones of your choosing.
This will *not* update the cogs installed from those repos.
Examples:
- ``[p]repo update``
- ``[p]repo update 26-Cogs``
- ``[p]repo update 26-Cogs Laggrons-Dumb-Cogs``
**Arguments**
- ``[repos...]`` The name or names of repos to update. If omitted, all repos are updated.

535
docs/cog_guides/economy.rst Normal file
View File

@@ -0,0 +1,535 @@
.. _economy:
=======
Economy
=======
This is the cog guide for the economy cog. You will
find detailed docs about usage and commands.
``[p]`` is considered as your prefix.
.. note:: To use this cog, load it by typing this::
[p]load economy
.. _economy-usage:
-----
Usage
-----
Get rich and have fun with imaginary currency!
.. _economy-commands:
--------
Commands
--------
.. _economy-command-bank:
^^^^
bank
^^^^
**Syntax**
.. code-block:: none
[p]bank
**Description**
Base command to manage the bank.
.. _economy-command-bank-balance:
""""""""""""
bank balance
""""""""""""
**Syntax**
.. code-block:: none
[p]bank balance [user]
**Description**
Show the user's account balance.
Example:
- ``[p]bank balance``
- ``[p]bank balance @Twentysix``
**Arguments**
- ``<user>`` The user to check the balance of. If omitted, defaults to your own balance.
.. _economy-command-bank-prune:
""""""""""
bank prune
""""""""""
.. note:: |admin-lock|
**Syntax**
.. code-block:: none
[p]bank prune
**Description**
Base command for pruning bank accounts.
.. _economy-command-bank-prune-global:
"""""""""""""""""
bank prune global
"""""""""""""""""
.. note:: |owner-lock|
**Syntax**
.. code-block:: none
[p]bank prune global [confirmation=False]
**Description**
Prune bank accounts for users who no longer share a server with the bot.
Cannot be used without a global bank. See ``[p]bank prune server``.
Examples:
- ``[p]bank prune global`` - Did not confirm. Shows the help message.
- ``[p]bank prune global yes``
**Arguments**
- ``<confirmation>`` This will default to false unless specified.
.. _economy-command-bank-prune-server:
"""""""""""""""""
bank prune server
"""""""""""""""""
.. note:: |guildowner-lock|
**Syntax**
.. code-block:: none
[p]bank prune server [confirmation=False]
.. tip:: Aliases: ``bank prune guild``, ``bank prune local``
**Description**
Prune bank accounts for users no longer in the server.
Cannot be used with a global bank. See ``[p]bank prune global``.
Examples:
- ``[p]bank prune server`` - Did not confirm. Shows the help message.
- ``[p]bank prune server yes``
**Arguments**
- ``<confirmation>`` This will default to false unless specified.
.. _economy-command-bank-prune-user:
"""""""""""""""
bank prune user
"""""""""""""""
**Syntax**
.. code-block:: none
[p]bank prune user <user> [confirmation=False]
**Description**
Delete the bank account of a specified user.
Examples:
- ``[p]bank prune user @TwentySix`` - Did not confirm. Shows the help message.
- ``[p]bank prune user @TwentySix yes``
**Arguments**
- ``<user>`` The user to delete the bank of. Takes mentions, names, and user ids.
- ``<confirmation>`` This will default to false unless specified.
.. _economy-command-bank-reset:
""""""""""
bank reset
""""""""""
.. note:: |guildowner-lock|
**Syntax**
.. code-block:: none
[p]bank reset [confirmation=False]
**Description**
Delete all bank accounts.
Examples:
- ``[p]bank reset`` - Did not confirm. Shows the help message.
- ``[p]bank reset yes``
**Arguments**
- ``<confirmation>`` This will default to false unless specified.
.. _economy-command-bank-set:
""""""""
bank set
""""""""
.. note:: |admin-lock|
**Syntax**
.. code-block:: none
[p]bank set <to> <creds>
**Description**
Set the balance of a user's bank account.
Putting + or - signs before the amount will add/remove currency on the user's bank account instead.
Examples:
- ``[p]bank set @Twentysix 26`` - Sets balance to 26
- ``[p]bank set @Twentysix +2`` - Increases balance by 2
- ``[p]bank set @Twentysix -6`` - Decreases balance by 6
**Arguments**
- ``<to>`` The user to set the currency of.
- ``<creds>`` The amount of currency to set their balance to.
.. _economy-command-bank-transfer:
"""""""""""""
bank transfer
"""""""""""""
**Syntax**
.. code-block:: none
[p]bank transfer <to> <amount>
**Description**
Transfer currency to other users.
This will come out of your balance, so make sure you have enough.
Example:
- ``[p]bank transfer @Twentysix 500``
**Arguments**
- ``<to>`` The user to give currency to.
- ``<amount>`` The amount of currency to give.
.. _economy-command-economyset:
^^^^^^^^^^
economyset
^^^^^^^^^^
.. note:: |admin-lock|
**Syntax**
.. code-block:: none
[p]economyset
**Description**
Base command to manage Economy settings.
.. _economy-command-economyset-paydayamount:
"""""""""""""""""""""""
economyset paydayamount
"""""""""""""""""""""""
**Syntax**
.. code-block:: none
[p]economyset paydayamount <creds>
**Description**
Set the amount earned each payday.
Example:
- ``[p]economyset paydayamount 400``
**Arguments**
- ``<creds>`` The new amount to give when using the payday command. Default is 120.
.. _economy-command-economyset-paydaytime:
"""""""""""""""""""""
economyset paydaytime
"""""""""""""""""""""
**Syntax**
.. code-block:: none
[p]economyset paydaytime <seconds>
**Description**
Set the cooldown for the payday command.
Example:
- ``[p]economyset paydaytime 86400``
**Arguments**
- ``<seconds>`` The new number of seconds to wait in between uses of payday. Default is 300.
.. _economy-command-economyset-registeramount:
"""""""""""""""""""""""""
economyset registeramount
"""""""""""""""""""""""""
**Syntax**
.. code-block:: none
[p]economyset registeramount <creds>
**Description**
Set the initial balance for new bank accounts.
Example:
- ``[p]economyset registeramount 5000``
**Arguments**
- ``<creds>`` The new initial balance amount. Default is 0.
.. _economy-command-economyset-rolepaydayamount:
"""""""""""""""""""""""""""
economyset rolepaydayamount
"""""""""""""""""""""""""""
**Syntax**
.. code-block:: none
[p]economyset rolepaydayamount <role> <creds>
**Description**
Set the amount earned each payday for a role.
Only available when not using a global bank.
Example:
- ``[p]economyset rolepaydayamount @Members 400``
**Arguments**
- ``<role>`` The role to assign a custom payday amount to.
- ``<creds>`` The new amount to give when using the payday command.
.. _economy-command-economyset-showsettings:
"""""""""""""""""""""""
economyset showsettings
"""""""""""""""""""""""
**Syntax**
.. code-block:: none
[p]economyset showsettings
**Description**
Shows the current economy settings
.. _economy-command-economyset-slotmax:
""""""""""""""""""
economyset slotmax
""""""""""""""""""
**Syntax**
.. code-block:: none
[p]economyset slotmax <bid>
**Description**
Set the maximum slot machine bid.
Example:
- ``[p]economyset slotmax 50``
**Arguments**
- ``<bid>`` The new maximum bid for using the slot machine. Default is 100.
.. _economy-command-economyset-slotmin:
""""""""""""""""""
economyset slotmin
""""""""""""""""""
**Syntax**
.. code-block:: none
[p]economyset slotmin <bid>
**Description**
Set the minimum slot machine bid.
Example:
- ``[p]economyset slotmin 10``
**Arguments**
- ``<bid>`` The new minimum bid for using the slot machine. Default is 5.
.. _economy-command-economyset-slottime:
"""""""""""""""""""
economyset slottime
"""""""""""""""""""
**Syntax**
.. code-block:: none
[p]economyset slottime <seconds>
**Description**
Set the cooldown for the slot machine.
Example:
- ``[p]economyset slottime 10``
**Arguments**
- ``<seconds>`` The new number of seconds to wait in between uses of the slot machine. Default is 5.
.. _economy-command-leaderboard:
^^^^^^^^^^^
leaderboard
^^^^^^^^^^^
**Syntax**
.. code-block:: none
[p]leaderboard [top=10] [show_global=False]
**Description**
Print the leaderboard.
Defaults to top 10.
Examples:
- ``[p]leaderboard``
- ``[p]leaderboard 50`` - Shows the top 50 instead of top 10.
- ``[p]leaderboard 100 yes`` - Shows the top 100 from all servers.
**Arguments**
- ``<top>`` How many positions on the leaderboard to show. Defaults to 10 if omitted.
- ``<show_global>`` Whether to include results from all servers. This will default to false unless specified.
.. _economy-command-payday:
^^^^^^
payday
^^^^^^
**Syntax**
.. code-block:: none
[p]payday
**Description**
Get some free currency.
The amount awarded and frequency can be configured.
.. _economy-command-payouts:
^^^^^^^
payouts
^^^^^^^
**Syntax**
.. code-block:: none
[p]payouts
**Description**
Show the payouts for the slot machine.
.. _economy-command-slot:
^^^^
slot
^^^^
**Syntax**
.. code-block:: none
[p]slot <bid>
**Description**
Use the slot machine.
Example:
- ``[p]slot 50``
**Arguments**
- ``<bid>`` The amount to bet on the slot machine. Winning payouts are higher when you bet more.

553
docs/cog_guides/streams.rst Normal file
View File

@@ -0,0 +1,553 @@
.. _streams:
=======
Streams
=======
This is the cog guide for the Streams cog. You will
find detailed docs about usage and commands.
``[p]`` is considered as your prefix.
.. note:: To use this cog, load it by typing this::
[p]load streams
.. _streams-usage:
-----
Usage
-----
This cog provides commands to check if a channel
on a supported streaming service is live as well
as to create and manage alerts for channels.
Supported streaming services are:
- Twitch
- Youtube
- Smashcast
- Picarto
Youtube and Twitch both require setting authentication
details for commands for those services to work. See
:ref:`[p]streamset twitchtoken <streams-command-streamset-twitchtoken>` and
:ref:`[p]streamset youtubekey <streams-command-streamset-youtubekey>`
for more information.
.. _streams-commands:
--------
Commands
--------
.. _streams-command-streamset:
^^^^^^^^^
streamset
^^^^^^^^^
**Syntax**
.. code-block:: none
[p]streamset
**Description**
Manage stream alert settings.
.. _streams-command-streamset-autodelete:
^^^^^^^^^^^^^^^^^^^^
streamset autodelete
^^^^^^^^^^^^^^^^^^^^
**Syntax**
.. code-block:: none
[p]streamset autodelete <on_off>
**Description**
Toggles automatic deletion of stream alerts when the
stream goes offline.
**Arguments**
* ``<on_off>``: Whether to turn on or off
.. _streams-command-streamset-ignorereruns:
^^^^^^^^^^^^^^^^^^^^^^
streamset ignorereruns
^^^^^^^^^^^^^^^^^^^^^^
**Syntax**
.. code-block:: none
[p]streamset ignorereruns
**Description**
Toggles excluding reruns from the alerts.
At this time, this functionality only applies to Twitch stream alerts.
.. _streams-command-streamset-mention:
^^^^^^^^^^^^^^^^^
streamset mention
^^^^^^^^^^^^^^^^^
**Syntax**
.. code-block:: none
[p]streamset mention
**Description**
Toggle mentions for stream alerts.
.. _streams-command-streamset-mention-all:
^^^^^^^^^^^^^^^^^^^^^
streamset mention all
^^^^^^^^^^^^^^^^^^^^^
**Syntax**
.. code-block:: none
[p]streamset mention all
**Description**
Toggle mentioning ``@everyone`` for stream alerts.
.. _streams-command-streamset-mention-online:
^^^^^^^^^^^^^^^^^^^^^^^^
streamset mention online
^^^^^^^^^^^^^^^^^^^^^^^^
**Syntax**
.. code-block:: none
[p]streamset mention online
**Description**
Toggle mentioning ``@here`` for stream alerts.
.. _streams-command-streamset-mention-role:
^^^^^^^^^^^^^^^^^^^^^^
streamset mention role
^^^^^^^^^^^^^^^^^^^^^^
**Syntax**
.. code-block:: none
[p]streamset mention role <role>
**Description**
Toggle mentioning a role for stream alerts.
**Arguments**
* ``<role>``: The role to toggle a mention for. |role-input|
.. _streams-command-streamset-message:
^^^^^^^^^^^^^^^^^
streamset message
^^^^^^^^^^^^^^^^^
**Syntax**
.. code-block:: none
[p]streamset message
**Description**
Manage custom messages for stream alerts.
.. _streams-command-streamset-message-mention:
^^^^^^^^^^^^^^^^^^^^^^^^^
streamset message mention
^^^^^^^^^^^^^^^^^^^^^^^^^
**Syntax**
.. code-block:: none
[p]streamset message mention <message>
**Description**
Sets a stream alert message for when mentions are enabled.
Use ``{mention}`` in the message to insert the selected mentions.
Use ``{stream}`` in the message to insert the channel or user name.
For example: ``[p]streamset message mention {mention}, {stream} is live!``
**Arguments**
* ``<message>``: Your alert message
.. _streams-command-streamset-message-nomention:
^^^^^^^^^^^^^^^^^^^^^^^^^^^
streamset message nomention
^^^^^^^^^^^^^^^^^^^^^^^^^^^
**Syntax**
.. code-block:: none
[p]streamset message nomention <message>
**Description**
Sets a stream alert message for when mentions are disabled.
Use ``{stream}`` in the message to insert the channel or user name.
For example: ``[p]streamset message nomention {stream} is live!``
**Arguments**
* ``<message>``: Your alert message
.. _streams-command-streamset-message-clear:
^^^^^^^^^^^^^^^^^^^^^^^
streamset message clear
^^^^^^^^^^^^^^^^^^^^^^^
**Syntax**
.. code-block:: none
[p]streamset message clear
**Description**
Resets the stream alert messages for the server.
.. _streams-command-streamset-timer:
^^^^^^^^^^^^^^^
streamset timer
^^^^^^^^^^^^^^^
**Syntax**
.. code-block:: none
[p]streamset timer <refresh_timer>
**Description**
Sets the refresh time for stream alerts (how frequently they will be checked).
This cannot be set to anything less than 60 seconds.
**Arguments**
* ``<refresh_timer>``: The frequency with which streams should be checked, in seconds
.. _streams-command-streamset-youtubekey:
^^^^^^^^^^^^^^^^^^^^
streamset youtubekey
^^^^^^^^^^^^^^^^^^^^
**Syntax**
.. code-block:: none
[p]streamset youtubekey
**Description**
Explains how to set the YouTube token.
To get one, do the following:
1. Create a project
(see https://support.google.com/googleapi/answer/6251787 for details)
2. Enable the YouTube Data API v3
(see https://support.google.com/googleapi/answer/6158841 for instructions)
3. Set up your API key
(see https://support.google.com/googleapi/answer/6158862 for instructions)
4. Copy your API key and run the command ``[p]set api youtube api_key <your_api_key_here>``
.. attention:: These tokens are sensitive and should only be
used in a private channel or in DM with the bot.
.. _streams-command-streamset-twitchtoken:
^^^^^^^^^^^^^^^^^^^^^
streamset twitchtoken
^^^^^^^^^^^^^^^^^^^^^
**Syntax**
.. code-block:: none
[p]streamset twitchtoken
**Description**
Explains how to set the Twitch token.
To set the Twitch API tokens, follow these steps:
1. Go to this page: https://dev.twitch.tv/dashboard/apps.
2. Click Register Your Application.
3. Enter a name, set the OAuth Redirect URI to http://localhost, and select an Application Category of your choosing.
4. Click Register.
5. Copy your client ID and your client secret into:
``[p]set api twitch client_id <your_client_id_here> client_secret <your_client_secret_here>``
.. attention:: These tokens are sensitive and should only be
used in a private channel or in DM with the bot.
.. _streams-command-picarto:
^^^^^^^
picarto
^^^^^^^
**Syntax**
.. code-block:: none
[p]picarto <channel_name>
**Description**
Check if a Picarto channel is live.
**Arguments**
* ``<channel_name>``: The Picarto channel to check.
.. _streams-command-smashcast:
^^^^^^^^^
smashcast
^^^^^^^^^
**Syntax**
.. code-block:: none
[p]smashcast <channel_name>
**Description**
Check if a Smashcast channel is live.
**Arguments**
* ``<channel_name>``: The Smashcast channel to check.
.. _streams-command-twitchstream:
^^^^^^^^^^^^
twitchstream
^^^^^^^^^^^^
**Syntax**
.. code-block:: none
[p]twitchstream <channel_name>
**Description**
Check if a Twitch channel is live.
**Arguments**
* ``<channel_name>``: The Twitch channel to check.
.. _streams-command-youtubestream:
^^^^^^^^^^^^^
youtubestream
^^^^^^^^^^^^^
**Syntax**
.. code-block:: none
[p]youtubestream <channel_id_or_name>
**Description**
Check if a YouTube channel is live.
**Arguments**
* ``<channel_id_or_name>``: The name or id of the YouTube channel to be checked.
.. _streams-command-streamalert:
^^^^^^^^^^^
streamalert
^^^^^^^^^^^
**Syntax**
.. code-block:: none
[p]streamalert
**Description**
Manage automated stream alerts.
.. _streams-command-streamalert-list:
^^^^^^^^^^^^^^^^
streamalert list
^^^^^^^^^^^^^^^^
**Syntax**
.. code-block:: none
[p]streamalert list
**Description**
Lists all active alerts in the current server.
.. _streams-command-streamalert-picarto:
^^^^^^^^^^^^^^^^^^^
streamalert picarto
^^^^^^^^^^^^^^^^^^^
**Syntax**
.. code-block:: none
[p]streamalert picarto <channel_name>
**Description**
Toggle alerts in the current channel for the
specified Picarto channel.
**Arguments**
* ``<channel_name>``: The Picarto channel to toggle the alert for.
.. _streams-command-streamalert-smashcast:
^^^^^^^^^^^^^^^^^^^^^
streamalert smashcast
^^^^^^^^^^^^^^^^^^^^^
**Syntax**
.. code-block:: none
[p]streamalert smashcast <channel_name>
**Description**
Toggle alerts in the current channel for the
specified Smashcast channel.
**Arguments**
* ``<channel_name>``: The Smashcast channel to toggle the alert for.
.. _streams-command-streamalert-twitch-channel:
^^^^^^^^^^^^^^^^^^^^^^^^^^
streamalert twitch channel
^^^^^^^^^^^^^^^^^^^^^^^^^^
**Syntax**
.. code-block:: none
[p]streamalert twitch channel <channel_name>
**Description**
Toggle alerts in the current channel for the
specified Twitch channel.
**Arguments**
* ``<channel_name>``: The Twitch channel to toggle the alert for.
.. _streams-command-streamalert-youtube:
^^^^^^^^^^^^^^^^^^^
streamalert youtube
^^^^^^^^^^^^^^^^^^^
**Syntax**
.. code-block:: none
[p]streamalert youtube <channel_name>
**Description**
Toggle alerts in the current channel for the
specified Picarto channel.
**Arguments**
* ``<channel_id_or_name>``: The name or id of the YouTube channel to be checked.
.. _streams-command-streamalert-stop:
^^^^^^^^^^^^^^^^
streamalert stop
^^^^^^^^^^^^^^^^
**Syntax**
.. code-block:: none
[p]streamalert stop [disable-all=No]
**Description**
Disable all stream alerts for this channel or server.
**Arguments**
* ``[disable-all]``: Defaults to ``no``. If this is set to ``yes``, all
stream alerts in the current server will be disabled.
If ``no`` or unspecified, all stream alerts in the
current channel will be stopped.

View File

@@ -277,7 +277,7 @@ If you want to do it, follow these steps.
you're a beginner, we recommend **Ubuntu 20.04 LTS**.
For Raspberry Pi users, just install `Raspbian
<https://www.raspberrypi.org/downloads/raspbian/>`_ on a micro-SD card.
<https://www.raspberrypi.org/software/>`_ on a micro-SD card.
2.1. **Log in**
@@ -347,4 +347,4 @@ The cog guides are formatted the same. They're divided into 3 sections:
* **Arguments**
A list of all arguments needed (or not) for the command, with more details.
A list of all arguments needed (or not) for the command, with more details.

View File

@@ -156,6 +156,12 @@ Publishing your cog
Go to :doc:`/guide_publish_cogs`
--------------------------------
Becoming an Approved Cog Creator
--------------------------------
:doc:`/guide_cog_creators` explains the Cog Creator Application process and lists requirements and good practices for Cog Creators. This information is worth following for anyone creating cogs for Red, regardless of if you plan to publish your cogs or not.
--------------------
Additional resources
--------------------
@@ -163,103 +169,3 @@ Additional resources
Be sure to check out the :doc:`/guide_migration` for some resources
on developing cogs for V3. This will also cover differences between V2 and V3 for
those who developed cogs for V2.
.. _guidelines-for-cog-creators:
---------------------------
Guidelines for Cog Creators
---------------------------
The following are a list of guidelines Cog Creators should strive to follow.
Not all of these are strict requirements (some are) but are all generally advisable.
1. Cogs should follow a few naming conventions for consistency.
- Cog classes should be TitleCased, using alphabetic characters only.
- Commands should be lower case, using alphanumeric characters only.
- Cog modules should be lower case, using alphabetic characters only.
2. Cogs and commands should have docstrings suitable for use in help output.
- This one is slightly flexible if using other methods of setting help.
3. Don't prevent normal operation of the bot without the user opting into this.
- This includes as a side effect by blocking the event loop.
4. If your cog uses logging:
- The namespace for logging should be: ``red.your_repo_name.cog_name``.
- Print statements are not a substitute for proper logging.
5. If you use asyncio.create_task, your tasks need to:
- Be cancelled on cog unload.
- Handle errors.
6. Event listeners should exit early if it is an event you don't need.
This makes your events less expensive in terms of CPU time. Examples below:
- Checking that you are in a guild before interacting with config for an antispam command.
- Checking that you aren't reacting to a bot message (``not message.author.bot``) early on.
7. Use .gitignore (or something else) to keep unwanted files out of your cog repo.
8. Put a license on your cog repo.
- By default, in most jurisdictions, without a license that at least offers the code for use,
users cannot legally use your code.
9. Use botwide features when they apply. Some examples of this:
- ``ctx.embed_color``
- ``bot.is_automod_immune``
10. Use checks to limit command use when the bot needs special permissions.
11. Check against user input before doing things. Common things to check:
- Resulting output is safe.
- Values provided make sense. (eg. no negative numbers for payday)
- Don't unsafely use user input for things like database input.
12. Don't abuse bot internals.
- If you need access to something, ask us or open an issue.
- If you're sure the current usage is safe, document why,
but we'd prefer you work with us on ensuring you have access to what you need.
13. Update your cogs for breakage.
- We announce this in advance.
- If you need help, ask.
14. Check events against `bot.cog_disabled_in_guild() <RedBase.cog_disabled_in_guild()>`
- Not all events need to be checked, only those that interact with a guild.
- Some discretion may apply, for example,
a cog which logs command invocation errors could choose to ignore this
but a cog which takes actions based on messages should not.
15. Respect settings when treating non command messages as commands.
16. Handle user data responsibly
- Don't do unexpected things with user data.
- Don't expose user data to additional audiences without permission.
- Don't collect data your cogs don't need.
- Don't store data in unexpected locations.
Utilize the cog data path, Config, or if you need something more
prompt the owner to provide it.
17. Utilize the data deletion and statement APIs
- See `redbot.core.commands.Cog.red_delete_data_for_user`
- Make a statement about what data your cogs use with the module level
variable ``__red_end_user_data_statement__``.
This should be a string containing a user friendly explanation of what data
your cog stores and why.
18. Set contextual locales in events and other background tasks that use i18n APIs
- See `redbot.core.i18n.set_contextual_locales_from_guild()`
- Usage of i18n APIs within commands automatically has proper contextual locales set.

201
docs/guide_cog_creators.rst Normal file
View File

@@ -0,0 +1,201 @@
.. Cog Creator Applications
.. role:: python(code)
:language: python
================================
Becoming an Approved Cog Creator
================================
This guide serves to explain the Cog Creator Application process and lays out the requirements to be a Cog Creator.
----------------------------------
Creating a Cog Creator Application
----------------------------------
.. note::
You will need to have created and published your cogs before you create a Cog Creator Application!
See `guide_cog_creation` and `guide_publish_cogs` for more information.
Cog Creator Applications are hosted on the `cogboard <https://cogboard.red/c/apps/12>`__.
To create an application, start a new topic in the "Applications" category and fill out all of the required information.
QA reviews Cog Creator Applications for security and functionality on a first come, first serve basis.
Once your application is reviewed, you will have 14 days to make any requested changes, or to check in with the member of QA who is reviewing your application.
-----------------------------
Requirements for Cog Creators
-----------------------------
The following is a list of the requirements for approved Cog Creators.
QA uses this list to request changes for Cog Creator Applications.
Handling these requirements before submitting your application can streamline the review process.
Any Cog Creator that does not follow these requirements will have their repo removed from approved listings and may have their Cog Creator status revoked.
- Readme that contains
- Repository name
- Installation instructions
- Extra setup instructions (if applicable)
- Credits (if applicable)
- Repo-wide ``info.json`` file with the keys
- ``author``
- ``name``
- ``short``
- ``description``
- Cog ``info.json`` files with the keys
- ``author``
- ``name``
- ``short``
- ``requirements`` (if applicable)
- ``description``
See `info-json-format` for more information on how to set up ``info.json`` files.
- No cog contains malicious code.
- No cog contains code that could impact the stability of the bot, such as blocking the event loop for an extended period of time, unreasonably high IO usage, etc.
- No cog contains copied code that does not respect the license of the source.
- Disclose in the ``install_msg`` key of the ``info.json`` file of each cog that contains any of the following:
- Heavy memory or I/O usage.
- Any NSFW material.
- Bundled data.
- Stored data (outside of using Config).
- Interactions with outside services.
- Any extra setup instructions required.
- No cog breaks the Discord TOS.
- No cog conflicts with any core cogs (e.g., causing a core cog to fail to load) unless it is intended to replace that cog.
- Your repo shows an understanding of a range of common cog practices. This requirement exists to ensure QA can trust the safety and functionality of any future code you will create. This is handled on a case-by-case basis, however the following points should outline what we are looking to see:
- Cogs that are more than what is able to be run in a simple eval.
- Cogs that are more than just a simple API access request.
- Cogs that properly use Red utilities, including Config, checks, and any other utility functions.
- Cogs that use event listeners (bot.wait_for or cog-wide listeners) or custom tasks that are efficient and handle exceptions appropriately.
- Cogs that handle errors properly.
- Cogs that handle permissions properly.
*While we're looking for these things to qualify your code, you don't need to apply all of them in order to qualify.*
- Any unusable or broken commands or cogs are hidden.
- The default locale must be English.
- The main cog class and every command must have a doc-string.
- No cog allows for escalation of permissions. (e.g., sending a mass ping through the bot without having permission to do so)
- Respect the role hierarchy. Dont let a lower role have a way to grant a higher role.
- If your cog install comes with any pre-packaged data, use `bundled_data_path()` to access it.
- If your cog install creates any non-config data, use `cog_data_path()` to store it.
- Unless the cog is intentionally designed to listen to certain input from bots, cogs should ignore input from bots.
- Cogs use public methods of Red where possible.
- Use the proper method if one exists. (and ask for one if it doesn't exist)
- If that's not possible, don't break anything in core or any other cog with your code.
- If you have to use private methods, lock the cog to specific Red versions you can guarantee it works on without breaking anything using the ``min_bot_version`` and ``max_bot_version`` keys in that cog's ``info.json`` file.
- Cog Creators must keep their cogs up-to-date with core Red or be delisted until cogs meet Red API changes. Repositories must be kept up to date with the latest version of Red within 3 months of its release.
.. _recommendations-for-cog-creators:
--------------------------------
Recommendations for Cog Creators
--------------------------------
The following is a list of recommendations for Cog Creators.
While not required for approved Cog Creators, they are still recommended in order to ensure consistency between repos.
- Cogs should follow a few naming conventions for consistency.
- Cog classes should be TitleCased, using alphabetic characters only.
- Commands should be lower case, using alphanumeric characters only.
- Cog modules should be lower case, using alphabetic characters only.
- If your cog uses logging:
- The namespace for logging should be: ``red.your_repo_name.cog_name``.
- Print statements are not a substitute for proper logging.
- If you use asyncio.create_task, your tasks should:
- Be cancelled on cog unload.
- Handle errors.
- | Event listeners should exit early if it is an event you don't need.
| This makes your events less expensive in terms of CPU time. Examples below:
- Checking that you are in a guild before interacting with config for an antispam command.
- Checking that you aren't reacting to a bot message (``not message.author.bot``) early on.
- Use .gitignore (or something else) to keep unwanted files out of your cog repo.
- Put a license on your cog repo.
- By default, in most jurisdictions, without a license that at least offers the code for use,
users cannot legally use your code.
- Use botwide features when they apply. Some examples of this:
- ``ctx.embed_color``
- ``bot.is_automod_immune``
- Use checks to limit command use when the bot needs special permissions.
- Check against user input before doing things. Common things to check:
- Resulting output is safe.
- Values provided make sense. (eg. no negative numbers for payday)
- Don't unsafely use user input for things like database input.
- Check events against `bot.cog_disabled_in_guild() <RedBase.cog_disabled_in_guild()>`\
- Not all events need to be checked, only those that interact with a guild.
- Some discretion may apply, for example,
a cog which logs command invocation errors could choose to ignore this
but a cog which takes actions based on messages should not.
- Respect settings when treating non-command messages as commands.
- Handle user data responsibly
- Don't do unexpected things with user data.
- Don't expose user data to additional audiences without permission.
- Don't collect data your cogs don't need.
- | Don't store data in unexpected locations.
| Utilize the cog data path, Config, or if you need something more
prompt the owner to provide it.
- Utilize the data deletion and statement APIs
- See `redbot.core.commands.Cog.red_delete_data_for_user()`
- | Make a statement about what data your cogs use with the module level
variable ``__red_end_user_data_statement__``.
| This should be a string containing a user friendly explanation of what data
your cog stores and why.
- Set contextual locales in events and other background tasks that use i18n APIs
- See `redbot.core.i18n.set_contextual_locales_from_guild()`
- Usage of i18n APIs within commands automatically has proper contextual locales set.
----------------------------
Perks of being a Cog Creator
----------------------------
- Added to a growing, curated list of approved repositories hosted on the `Red Index <https://index.discord.red/>`__.
- The Cog Creator role on the main Red Server and the Cog Support Server.
- Access to an additional testing channel and the #advanced-coding channel on the main Red Server.
- Write permission in the #v3-burndown channel on the main Red Server.
- Access to an additional testing channel and the Cog Creators channel on the Support Server.
- Alerted about breaking changes in Red before anyone else.
- Ability to request a channel in the Cog Support Server if you feel like the traffic/question volume for your cogs warrants it.
-------------
Other Details
-------------
- Once a QA member has conducted a final review, you will have up to 14 days to make the necessary changes.
- The reviewer of your application has the final word.
- Hidden cogs will not be explicitly reviewed, however they are not allowed to contain malicious or ToS breaking code.
- QA reserves the right to revoke these roles and all privileges if you are found to be in gross negligence, malicious intent, or reckless abandonment of your repository.
- If a Cog Creator's repository is not maintained and kept up to date, that repo will be removed from the approved repo listings until such issues are addressed.
- Only 1 person is allowed to be the Cog Creator for a particular repo. Multiple people are allowed to maintain the repo, however the "main" owner (and the Cog Creator) is responsible for any code on the repo.
- The Cog Creator status for a repo can be transferred to another user if the Cog Creator requests it.
- An approved Cog Creator can ask QA to add additional repos they have created to the approved pool.

View File

@@ -85,7 +85,7 @@ Free hosting
| **Note:** AWS EC2's free tier does not last forever - it's a 12 month trial.
| Additionally, new Google Cloud customers get a $300 credit which is valid
for 12 months.
for 3 months.
Other than that... no. There is no good free VPS hoster, outside of
persuading somebody to host for you, which is incredibly unlikely.

View File

@@ -38,6 +38,9 @@ Welcome to Red - Discord Bot's documentation!
cog_guides/cleanup
cog_guides/cog_manager_ui
cog_guides/customcommands
cog_guides/downloader
cog_guides/economy
cog_guides/streams
red_core_data_statement
.. toctree::
@@ -47,6 +50,7 @@ Welcome to Red - Discord Bot's documentation!
guide_migration
guide_cog_creation
guide_publish_cogs
guide_cog_creators
framework_apikeys
framework_bank
framework_bot

View File

@@ -217,42 +217,6 @@ Continue by `creating-venv-linux`.
----
.. _install-ubuntu-1604:
~~~~~~~~~~~~~~~~
Ubuntu 16.04 LTS
~~~~~~~~~~~~~~~~
We recommend adding the ``openjdk-r`` ppa to install Java 11:
.. code-block:: none
sudo apt update
sudo apt -y install software-properties-common
sudo add-apt-repository -yu ppa:openjdk-r/ppa
We recommend adding the ``git-core`` ppa to install Git 2.11 or greater:
.. code-block:: none
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 -yu 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 openjdk-11-jre-headless build-essential
Continue by `creating-venv-linux`.
----
.. _install-ubuntu-1804:
~~~~~~~~~~~~~~~~

View File

@@ -191,7 +191,7 @@ def _update_event_loop_policy():
_asyncio.set_event_loop_policy(_uvloop.EventLoopPolicy())
__version__ = "3.4.3"
__version__ = "3.4.5"
version_info = VersionInfo.from_str(__version__)
# Filter fuzzywuzzy slow sequence matcher warning

View File

@@ -335,7 +335,9 @@ async def run_bot(red: Red, cli_flags: Namespace) -> None:
await driver_cls.initialize(**data_manager.storage_details())
redbot.logging.init_logging(
level=cli_flags.logging_level, location=data_manager.core_data_path() / "logs"
level=cli_flags.logging_level,
location=data_manager.core_data_path() / "logs",
force_rich_logging=cli_flags.rich_logging,
)
log.debug("====Basic Config====")

View File

@@ -17,75 +17,75 @@ msgstr ""
#: redbot/cogs/admin/admin.py:18
msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete."
msgstr ""
msgstr "Опитах да направя нещо, за което Discord ми забрани права. Команда не успя да завърши успешно."
#: redbot/cogs/admin/admin.py:23
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 "Не мога да премахна {role.name} на {member.display_name}, защото ролята е по-голяма или равна на моята най-висока роля в йерархията на Discord."
#: redbot/cogs/admin/admin.py:29
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 "Не мога да махна {role.name} на {member.display_name}, защото ролята е по-голяма или равна на моята най-висока роля в йерархията на Discord."
#: redbot/cogs/admin/admin.py:35
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 "Не мога да редактирам {role.name}, защото ролята е по-голяма или равна на моята най-висока роля в йерархията на Discord."
#: redbot/cogs/admin/admin.py:41
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 "Не мога да ти позволя да дадеш {role.name} на {member.display_name}, защото ролята е по-голяма или равна на най-високата ти роля в йерархията на Discord."
#: redbot/cogs/admin/admin.py:47
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 "Не мога да ти позволя да махнеш {role.name} на {member.display_name}, защото ролята е по-голяма или равна на най-високата ти роля в йерархията на Discord."
#: redbot/cogs/admin/admin.py:53
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 "Не мога да ти позволя да редактираш {role.name}, защото ролята е по-голяма или равна на най-високата ти роля в йерархията на Discord."
#: redbot/cogs/admin/admin.py:59
msgid "I need manage roles permission to do that."
msgstr ""
msgstr "Трябва ми разрешение да управлявам ролите за да направя това."
#: redbot/cogs/admin/admin.py:61
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
msgstr ""
msgstr "Вече обявявам нещо. Ако искаш да направиш различно съобщение, моля използвай `{prefix}announce cancel` първо."
#: redbot/cogs/admin/admin.py:71
#, docstring
msgid "A collection of server administration utilities."
msgstr ""
msgstr "Колекция от помощни програми за администриране на сървъри."
#: redbot/cogs/admin/admin.py:162
msgid "{member.display_name} already has the role {role.name}."
msgstr ""
msgstr "{member.display_name} вече има ролята {role.name}."
#: redbot/cogs/admin/admin.py:182
msgid "I successfully added {role.name} to {member.display_name}"
msgstr ""
msgstr "Успешно добавих {role.name} на {member.display_name}"
#: redbot/cogs/admin/admin.py:192
msgid "{member.display_name} does not have the role {role.name}."
msgstr ""
msgstr "{member.display_name} няма ролята {role.name}."
#: redbot/cogs/admin/admin.py:212
msgid "I successfully removed {role.name} from {member.display_name}"
msgstr ""
msgstr "Успешно махнах {role.name} от {member.display_name}"
#: redbot/cogs/admin/admin.py:223
#, 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 Добави роля на потребител.\\n\\n Използвай двойни кавички, ако ролята съдържа място.\\n Ако потребител е празно, то по подразбиране е автора на командата.\\n "
#: redbot/cogs/admin/admin.py:239
#, 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 Махни роля на потребител.\\n\\n Използвай двойни кавички, ако ролята съдържа място.\\n Ако потребител е празно, то по подразбиране е автора на командата.\\n "
#: redbot/cogs/admin/admin.py:253
#, docstring
msgid "Edit role settings."
msgstr ""
msgstr "Редактирай настройките на ролята."
#: redbot/cogs/admin/admin.py:260
#, docstring
@@ -182,11 +182,11 @@ msgstr ""
#: redbot/cogs/admin/admin.py:459
msgid "Added."
msgstr ""
msgstr "Добавено."
#: redbot/cogs/admin/admin.py:462
msgid "That role is already a selfrole."
msgstr ""
msgstr "Тази роля вече е самостоятелна роля."
#: redbot/cogs/admin/admin.py:466
#, docstring
@@ -199,34 +199,34 @@ msgstr ""
#: redbot/cogs/admin/admin.py:481
msgid "Removed."
msgstr ""
msgstr "Премахнато."
#: redbot/cogs/admin/admin.py:486
#, docstring
msgid "Lock a bot to its current servers only."
msgstr ""
msgstr "Заключете бота само за текущите му сървъри."
#: redbot/cogs/admin/admin.py:491
msgid "The bot is no longer serverlocked."
msgstr ""
msgstr "Ботът вече не е заключен за сървъри."
#: redbot/cogs/admin/admin.py:493
msgid "The bot is now serverlocked."
msgstr ""
msgstr "Ботът е заключен за сървъри."
#: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: "
msgstr ""
msgstr "Не можах да обявя в следния сървър: "
#: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: "
msgstr ""
msgstr "Не можах да обявя в следните сървъри: "
#: redbot/cogs/admin/converters.py:12
msgid "The Admin cog is not loaded."
msgstr ""
msgstr "Admin cog не беше зареден."
#: redbot/cogs/admin/converters.py:20
msgid "The provided role is not a valid selfrole."
msgstr ""
msgstr "Предоставената роля не е валидна самостоятелна роля."

View File

@@ -131,7 +131,7 @@ msgstr "Změňte způsob odesílání oznámení v tomto klanu."
#: redbot/cogs/admin/admin.py:357
#, 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 Změnit kanál, kam bot bude posílat oznámení.\\n\\n Pokud je kanál prázdný, nastaví aktuální kanál.\\n "
#: redbot/cogs/admin/admin.py:366
msgid "The announcement channel has been set to {channel.mention}"

View File

@@ -131,7 +131,7 @@ msgstr "Ändere, wie Ankündigungen in diesem Server gesendet werden."
#: redbot/cogs/admin/admin.py:357
#, 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 Ändert den Kanal in dem der Bot Ankündigungen senden wird.\\n\\n Wird kein Kanal angegeben wird es auf den aktuellen Kanal angewendet.\\n "
#: redbot/cogs/admin/admin.py:366
msgid "The announcement channel has been set to {channel.mention}"
@@ -140,7 +140,7 @@ msgstr "{channel.mention} wurde nun als Ankündigungskanal festgelegt."
#: redbot/cogs/admin/admin.py:371
#, docstring
msgid "Unsets the channel for announcements."
msgstr ""
msgstr "Setzt den Kanal für Ankündigungen zurück."
#: redbot/cogs/admin/admin.py:396
#, docstring

View File

@@ -33,19 +33,19 @@ msgstr "En voi muokata roolia {role.name}, koska se on korkeammalla kuin minun y
#: redbot/cogs/admin/admin.py:41
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 "En voi antaa roolia {role.name} käyttäjälle {member.display_name}, koska rooli on korkeammalla kuin minun ylin roolini Discordin hierarkiassa."
#: redbot/cogs/admin/admin.py:47
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 "En voi poistaa roolia {role.name} käyttäjältä {member.display_name}, koska rooli on korkeammalla kuin minun ylin roolini Discordin hierarkiassa."
#: redbot/cogs/admin/admin.py:53
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 "En voi antaa sinun muokata roolia {role.name}, koska rooli on korkeammalla kuin sinun korkein rooli Discordin hierarkiassa."
#: redbot/cogs/admin/admin.py:59
msgid "I need manage roles permission to do that."
msgstr ""
msgstr "Tarvitsen \"manage roles\" -oikeuden tehdäkseni tämän."
#: redbot/cogs/admin/admin.py:61
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 "Kokoelma palvelinhallintaohjelmia."
#: redbot/cogs/admin/admin.py:162
msgid "{member.display_name} already has the role {role.name}."
msgstr ""
msgstr "Käyttäjällä {member.display_name} on jo rooli {role.name}."
#: redbot/cogs/admin/admin.py:182
msgid "I successfully added {role.name} to {member.display_name}"
@@ -66,7 +66,7 @@ msgstr "Lisäsin {role.name} onnistuneesti {member.display_name}"
#: redbot/cogs/admin/admin.py:192
msgid "{member.display_name} does not have the role {role.name}."
msgstr ""
msgstr "Käyttäjällä {member.display_name} ei ole roolia {role.name}."
#: redbot/cogs/admin/admin.py:212
msgid "I successfully removed {role.name} from {member.display_name}"
@@ -75,12 +75,12 @@ msgstr "Olen poistanut {role.name} onnistuneesti {member.display_name}"
#: redbot/cogs/admin/admin.py:223
#, 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 Lisää rooli käyttäjälle.\\n\\n Käytä kaksinkertaisia lainausmerkkejä, jos rooli sisältää välilyöntejä.\\n Jos käyttäjä jätetään tyhjäksi, se on oletuksena tekijä komennon.\\n "
#: redbot/cogs/admin/admin.py:239
#, 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 Lisää rooli käyttäjälle.\\n\\n Käytä kaksinkertaisia lainausmerkkejä, jos rooli sisältää välilyöntejä.\\n Jos käyttäjä jätetään tyhjäksi, se on oletuksena tekijä komennon.\\n "
#: redbot/cogs/admin/admin.py:253
#, docstring
@@ -90,7 +90,7 @@ msgstr "Muokkaa rooliasetuksia."
#: redbot/cogs/admin/admin.py:260
#, 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 Muokkaa roolin väriä.\\n\\n Käytä kaksinkertaisia lainausmerkkejä, jos rooli sisältää välilyöntejä.\\n Värin on oltava heksadesimaalissa.\\n [Väripoimija](http://www.w3schools. om/colors/colors_picker. sp)\\n\\n Esimerkkejä:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
#: redbot/cogs/admin/admin.py:289 redbot/cogs/admin/admin.py:322
msgid "Done."
@@ -99,7 +99,7 @@ msgstr "Tehty."
#: redbot/cogs/admin/admin.py:293
#, 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 Muokkaa roolin nimeä.\\n\\n Käytä kaksoislainausmerkkejä, jos rooli tai nimi sisältää välilyöntejä.\\n\\n Esimerkki:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
#: redbot/cogs/admin/admin.py:327
#, docstring
@@ -108,125 +108,125 @@ msgstr "Ilmoita viesti kaikille palvelimille, joihin botti on."
#: redbot/cogs/admin/admin.py:334
msgid "The announcement has begun."
msgstr ""
msgstr "Ilmoittaminen on aloitettu."
#: redbot/cogs/admin/admin.py:341
#, docstring
msgid "Cancel a running announce."
msgstr ""
msgstr "Peruuta käynnissä oleva ilmoitus."
#: redbot/cogs/admin/admin.py:343
msgid "There is no currently running announcement."
msgstr ""
msgstr "Tällä hetkellä ei ole käynnissä olevaa ilmoitusta."
#: redbot/cogs/admin/admin.py:346
msgid "The current announcement has been cancelled."
msgstr ""
msgstr "Tämänhetkinen ilmoitus on peruutettu."
#: redbot/cogs/admin/admin.py:352
#, docstring
msgid "Change how announcements are sent in this guild."
msgstr ""
msgstr "Muokkaa kuinka ilmoitukset lähetetään tässä guildissa."
#: redbot/cogs/admin/admin.py:357
#, 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 Muuta kanavaa, jossa botti lähettää ilmoituksia.\\n\\n Jos kanava jätetään tyhjäksi, se oletetaan nykyiselle kanavalle.\\n "
#: redbot/cogs/admin/admin.py:366
msgid "The announcement channel has been set to {channel.mention}"
msgstr ""
msgstr "Ilmoituskanava on asetettu {channel.mention} -kanavalle"
#: redbot/cogs/admin/admin.py:371
#, docstring
msgid "Unsets the channel for announcements."
msgstr ""
msgstr "Poista ilmoituskanava käytöstä."
#: redbot/cogs/admin/admin.py:396
#, docstring
msgid "Apply selfroles."
msgstr ""
msgstr "Hyväksy \"selfrolet\"."
#: redbot/cogs/admin/admin.py:401
#, 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 Lisää selfrole itseesi.\\n\\n Palvelimen ylläpitäjien on täytynyt konfiguroida rooli käyttäjän asettamana.\\n HUOM: Rooli on kirjainkoolla herkkä!\\n "
#: redbot/cogs/admin/admin.py:412
#, 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 Lisää selfrole itseesi.\\n\\n Palvelimen ylläpitäjien on täytynyt konfiguroida rooli käyttäjän asettamana.\\n HUOM: Rooli on kirjainkoolla herkkä!\\n "
#: redbot/cogs/admin/admin.py:423
#, docstring
msgid "\\n Lists all available selfroles.\\n "
msgstr ""
msgstr "\\n Luettele kaikki saatavilla olevat selfrot.\\n "
#: redbot/cogs/admin/admin.py:433
msgid "Available Selfroles:\\n{selfroles}"
msgstr ""
msgstr "Saatavilla olevat omafroles:\\n{selfroles}"
#: redbot/cogs/admin/admin.py:439
#, docstring
msgid "Manage selfroles."
msgstr ""
msgstr "Hallitse selfroleja."
#: redbot/cogs/admin/admin.py:444
#, docstring
msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr ""
msgstr "\\n Lisää rooli saatavilla olevien selfrolien luetteloon.\\n\\n HUOM: Rooli on kirjainkoolla herkkä!\\n "
#: redbot/cogs/admin/admin.py:451
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 "En voi antaa roolia {role.name} käyttäjälle, koska rooli on korkeammalla kuin minun ylin roolini Discordin hierarkiassa."
#: redbot/cogs/admin/admin.py:459
msgid "Added."
msgstr ""
msgstr "Lisätty."
#: redbot/cogs/admin/admin.py:462
msgid "That role is already a selfrole."
msgstr ""
msgstr "Tämä rooli on jo selfrole."
#: redbot/cogs/admin/admin.py:466
#, docstring
msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr ""
msgstr "\\n Lisää rooli saatavilla olevien selfrolien luetteloon.\\n\\n HUOM: Rooli on kirjainkoolla herkkä!\\n "
#: redbot/cogs/admin/admin.py:473
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 "En voi antaa roolia {role.name} käyttäjälle, koska rooli on korkeammalla kuin minun ylin roolini Discordin hierarkiassa."
#: redbot/cogs/admin/admin.py:481
msgid "Removed."
msgstr ""
msgstr "Poistettu."
#: redbot/cogs/admin/admin.py:486
#, docstring
msgid "Lock a bot to its current servers only."
msgstr ""
msgstr "Lukitse botti vain nykyisille palvelimille."
#: redbot/cogs/admin/admin.py:491
msgid "The bot is no longer serverlocked."
msgstr ""
msgstr "Botti ei ole enää palvelinlukittu."
#: redbot/cogs/admin/admin.py:493
msgid "The bot is now serverlocked."
msgstr ""
msgstr "Botti on nyt palvelinlukittu."
#: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: "
msgstr ""
msgstr "En voinut ilmoittaa seuraavalle palvelimelle: "
#: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: "
msgstr ""
msgstr "En voinut ilmoittaa seuraavalle palvelimelle: "
#: redbot/cogs/admin/converters.py:12
msgid "The Admin cog is not loaded."
msgstr ""
msgstr "Admin cog ei ole ladattu."
#: redbot/cogs/admin/converters.py:20
msgid "The provided role is not a valid selfrole."
msgstr ""
msgstr "Annettu rooli ei ole kelvollinen selfrole."

View File

@@ -17,80 +17,80 @@ msgstr ""
#: redbot/cogs/admin/admin.py:18
msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete."
msgstr ""
msgstr "Saya mencoba melakukan sesuatu yang tidak diizinkan oleh Discord untuk saya. Perintah Anda gagal untuk dijalankan."
#: redbot/cogs/admin/admin.py:23
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 "Saya tidak dapat memberikan {role.name} kepada {member.display_name} karena Role itu lebih tinggi atau sama dengan Role tertinggi saya dalam tingkatan Discord."
#: redbot/cogs/admin/admin.py:29
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 "Saya tidak dapat memberikan {role.name} kepada {member.display_name} karena Role itu lebih tinggi atau sama dengan Role tertinggi saya dalam tingkatan Discord."
#: redbot/cogs/admin/admin.py:35
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 "Saya tidak dapat mengedit {role.name} karena role itu lebih tinggi dari saya atau sama dengan role tertinggi dalam tingkatan Discord."
#: redbot/cogs/admin/admin.py:41
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 "Saya tidak dapat memberikan {role.name} kepada {member.display_name} karena Role itu lebih tinggi atau sama dengan Role tertinggi saya dalam tingkatan Discord."
#: redbot/cogs/admin/admin.py:47
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 "Saya tidak dapat memberikan {role.name} kepada {member.display_name} karena Role itu lebih tinggi atau sama dengan Role tertinggi saya dalam tingkatan Discord."
#: redbot/cogs/admin/admin.py:53
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 "Saya tidak dapat memberikan {role.name} kepada karena Role itu lebih tinggi atau sama dengan Role tertinggi saya dalam tingkatan Discord."
#: redbot/cogs/admin/admin.py:59
msgid "I need manage roles permission to do that."
msgstr ""
msgstr "Saya perlu izin Manage Roles untuk melakukan itu."
#: redbot/cogs/admin/admin.py:61
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
msgstr ""
msgstr "Saya sudah mengumumkan sesuatu. Jika Anda ingin membuat pengumuman lain, gunakan `{prefix} umumkan pembatalan` terlebih dahulu."
#: redbot/cogs/admin/admin.py:71
#, docstring
msgid "A collection of server administration utilities."
msgstr ""
msgstr "Kumpulan utilitas administrasi server."
#: redbot/cogs/admin/admin.py:162
msgid "{member.display_name} already has the role {role.name}."
msgstr ""
msgstr "{member.display_name} sudah memiliki role {role.name}."
#: redbot/cogs/admin/admin.py:182
msgid "I successfully added {role.name} to {member.display_name}"
msgstr ""
msgstr "Saya berhasil menambahkan {role.name} ke {member.display_name}"
#: redbot/cogs/admin/admin.py:192
msgid "{member.display_name} does not have the role {role.name}."
msgstr ""
msgstr "{member.display_name} tidak memiliki role {role.name}."
#: redbot/cogs/admin/admin.py:212
msgid "I successfully removed {role.name} from {member.display_name}"
msgstr ""
msgstr "Saya berhasil menambahkan {role.name} ke {member.display_name}"
#: redbot/cogs/admin/admin.py:223
#, 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 Tambahkanrole ke user. \\ n \\ n Gunakan tanda kutip ganda jika role berisi spasi. \\ n Jika pengguna dibiarkan kosong, defaultnya adalah pembuat perintah. \\ n "
#: redbot/cogs/admin/admin.py:239
#, 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 Tambahkanrole ke user. \\ n \\ n Gunakan tanda kutip ganda jika role berisi spasi. \\ n Jika pengguna dibiarkan kosong, defaultnya adalah pembuat perintah. \\ n "
#: redbot/cogs/admin/admin.py:253
#, docstring
msgid "Edit role settings."
msgstr ""
msgstr "Edit pengaturan role."
#: redbot/cogs/admin/admin.py:260
#, 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 Ubah warna role.\\n\\n Gunakan tanda kutip ganda jika peran tersebut berisi spasi.\\n Warna harus dalam format heksadesimal.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Contoh:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
#: redbot/cogs/admin/admin.py:289 redbot/cogs/admin/admin.py:322
msgid "Done."
@@ -99,134 +99,134 @@ msgstr "Selesai."
#: redbot/cogs/admin/admin.py:293
#, 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 Ubah nama role.\\n\\n Gunakan tanda kutip ganda jika role atau namanya mengandung spasi.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
#: redbot/cogs/admin/admin.py:327
#, docstring
msgid "Announce a message to all servers the bot is in."
msgstr ""
msgstr "Umumkan pesan ke semua server tempat bot berada."
#: redbot/cogs/admin/admin.py:334
msgid "The announcement has begun."
msgstr ""
msgstr "Pengumuman telah dimulai."
#: redbot/cogs/admin/admin.py:341
#, docstring
msgid "Cancel a running announce."
msgstr ""
msgstr "Batalkan pengumuman berjalan."
#: redbot/cogs/admin/admin.py:343
msgid "There is no currently running announcement."
msgstr ""
msgstr "Tidak ada pengumuman yang sedang berjalan."
#: redbot/cogs/admin/admin.py:346
msgid "The current announcement has been cancelled."
msgstr ""
msgstr "Pengumuman saat ini telah dibatalkan."
#: redbot/cogs/admin/admin.py:352
#, docstring
msgid "Change how announcements are sent in this guild."
msgstr ""
msgstr "Ubah cara pengumuman dikirim di guild ini."
#: redbot/cogs/admin/admin.py:357
#, 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 Ubah Channel tempat bot akan mengirim pengumuman.\\n\\n Jika channel dibiarkan kosong maka default nya adalah channel saat ini.\\n "
#: redbot/cogs/admin/admin.py:366
msgid "The announcement channel has been set to {channel.mention}"
msgstr ""
msgstr "Channel pengumuman telah di setel ke {channel.mention}"
#: redbot/cogs/admin/admin.py:371
#, docstring
msgid "Unsets the channel for announcements."
msgstr ""
msgstr "Tidak menyetel saluran untuk pengumuman."
#: redbot/cogs/admin/admin.py:396
#, docstring
msgid "Apply selfroles."
msgstr ""
msgstr "Terapkan selfroles."
#: redbot/cogs/admin/admin.py:401
#, 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 Tambahkan role diri sendiri.\\n\\n Admin server harus melakukan konfigurasi role sebagai dapat diatur pengguna.\\n NOTE: Role peka huruf besar / kecil!\\n "
#: redbot/cogs/admin/admin.py:412
#, 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 Hapus role diri sendiri.\\n\\n Admin server harus melakukan konfigurasi role sebagai dapat diatur pengguna.\\n NOTE: Role peka huruf besar / kecil!\\n "
#: redbot/cogs/admin/admin.py:423
#, docstring
msgid "\\n Lists all available selfroles.\\n "
msgstr ""
msgstr "\\n Daftar semua role diri yang tersedia.\\n "
#: redbot/cogs/admin/admin.py:433
msgid "Available Selfroles:\\n{selfroles}"
msgstr ""
msgstr "Role diri yang tersedia:\\n{selfroles}"
#: redbot/cogs/admin/admin.py:439
#, docstring
msgid "Manage selfroles."
msgstr ""
msgstr "Kelola Roles diri sendiri."
#: redbot/cogs/admin/admin.py:444
#, docstring
msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr ""
msgstr "\\n Tambahkan role ke daftar role diri sendiri yang tersedia.\\n\\n NOTE: Peran peka huruf besar / kecil!\\n "
#: redbot/cogs/admin/admin.py:451
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 "Saya tidak dapat memberikan {role.name} kepada karena Role itu lebih tinggi atau sama dengan Role tertinggi saya dalam tingkatan Discord."
#: redbot/cogs/admin/admin.py:459
msgid "Added."
msgstr ""
msgstr "Ditambahkan."
#: redbot/cogs/admin/admin.py:462
msgid "That role is already a selfrole."
msgstr ""
msgstr "Role itu sudah menjadi role diri sendiri."
#: redbot/cogs/admin/admin.py:466
#, docstring
msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr ""
msgstr "\\n Tambahkan role ke daftar role diri sendiri yang tersedia.\\n\\n NOTE: Role peka huruf besar / kecil!\\n "
#: redbot/cogs/admin/admin.py:473
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 "Saya tidak dapat menghapus {role.name} dari role diri sendiri karena role itu lebih tinggi dari atau sama dengan role tertinggi Anda dalam tingkatan Discord."
#: redbot/cogs/admin/admin.py:481
msgid "Removed."
msgstr ""
msgstr "Dihapus."
#: redbot/cogs/admin/admin.py:486
#, docstring
msgid "Lock a bot to its current servers only."
msgstr ""
msgstr "Kunci bot ke servernya saat ini saja."
#: redbot/cogs/admin/admin.py:491
msgid "The bot is no longer serverlocked."
msgstr ""
msgstr "Bot tidak lagi terkunci server."
#: redbot/cogs/admin/admin.py:493
msgid "The bot is now serverlocked."
msgstr ""
msgstr "Bot sekarang terkunci server."
#: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: "
msgstr ""
msgstr "Saya tidak bisa mengumumkan ke server berikut: "
#: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: "
msgstr ""
msgstr "Saya tidak dapat mengumumkan ke server berikut: "
#: redbot/cogs/admin/converters.py:12
msgid "The Admin cog is not loaded."
msgstr ""
msgstr "Cog Admin belum/tidak dimuat."
#: redbot/cogs/admin/converters.py:20
msgid "The provided role is not a valid selfrole."
msgstr ""
msgstr "Role yang diberikan bukan role diri sendiri yang valid."

View File

@@ -216,7 +216,7 @@ msgstr ""
#: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: "
msgstr ""
msgstr "다음과 같은 서버에 알릴 수 없어요: "
#: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: "

View File

@@ -22,11 +22,11 @@ msgstr "명령어에 대한 별칭을 만들어주세요.\\n\\n 별칭들은
#: redbot/cogs/alias/alias.py:203
msgid "Aliases:\\n"
msgstr ""
msgstr "별칭:\\n"
#: redbot/cogs/alias/alias.py:205
msgid "\\n\\nPage {page}/{total}"
msgstr ""
msgstr "\\n\\n페이지 {page}/{total}"
#: redbot/cogs/alias/alias.py:215
#, docstring
@@ -144,7 +144,7 @@ msgstr "이 봇에서 사용할 수 있는 글로벌 별칭들을 나열해주
#: redbot/cogs/alias/alias.py:411
msgid "There are no global aliases."
msgstr ""
msgstr "전역적인 별칭이 없어요."
#: redbot/cogs/alias/alias_entry.py:198
msgid "Arguments must be specified with a number."

View File

@@ -46,7 +46,7 @@ msgstr " {bad_tracks} Tracks können nicht zur Warteschlange hinzugefügt werden
#: redbot/cogs/audio/apis/interface.py:669
msgid "Playlist Enqueued"
msgstr "Wiedergabeliste eingereiht"
msgstr "Playlist eingereiht"
#: redbot/cogs/audio/apis/interface.py:670
msgid "Added {num} tracks to the queue.{maxlength_msg}"
@@ -54,7 +54,7 @@ msgstr "Es wurden {num} Tracks zu der Playlist hinzugefügt.{maxlength_msg}"
#: redbot/cogs/audio/apis/interface.py:676
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"
msgstr "{time} bis zum Start der Playlist: beginnt bei #{position} in der Warteschlange"
#: redbot/cogs/audio/apis/interface.py:687
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`."
@@ -66,9 +66,9 @@ msgstr "Der Spotify API Key oder dar Client secret wurden nicht richtig eingeste
#: redbot/cogs/audio/apis/youtube.py:62
msgid "Your YouTube Data API token is invalid.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`."
msgstr ""
msgstr "Dein YouTube Data API Token ist ungültig.\\nÜberprüfe den YouTube API Schlüssel nochmal und folge den Anweisungen unter `{prefix}audioset youtubeapi`."
#: redbot/cogs/audio/apis/youtube.py:74
msgid "YouTube API error code: 403\\nYour YouTube API key may have reached the account's query limit for today. Please check <https://developers.google.com/youtube/v3/getting-started#quota> for more information."
msgstr ""
msgstr "YouTube API Fehlercode: 403\\nDein YouTube API Schlüssek hat womöglich das heutige Anfragelimit des Kontos erreicht. Bitte folge folgendem Link für mehr Informationen: <https://developers.google.com/youtube/v3/getting-started#quota>."

View File

@@ -66,9 +66,9 @@ msgstr "La clave API de Spotify o el cliente secreto no se han configurado corre
#: redbot/cogs/audio/apis/youtube.py:62
msgid "Your YouTube Data API token is invalid.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`."
msgstr ""
msgstr "Su token de la API de datos de YouTube no es válido.\\nVerifique la clave API de YouTube nuevamente y siga las instrucciones en `{prefix}audioset youtubeapi`."
#: redbot/cogs/audio/apis/youtube.py:74
msgid "YouTube API error code: 403\\nYour YouTube API key may have reached the account's query limit for today. Please check <https://developers.google.com/youtube/v3/getting-started#quota> for more information."
msgstr ""
msgstr "Código de error de la API de YouTube: 403\\nTu clave API de YouTube puede haber alcanzado el límite de consultas de la cuenta para hoy. Consulte <https://developers.google.com/youtube/v3/getting-started#quota> para obtener más información."

View File

@@ -66,7 +66,7 @@ msgstr "You deleted the translation \"Spotify API 키 또는 client secret이
#: redbot/cogs/audio/apis/youtube.py:62
msgid "Your YouTube Data API token is invalid.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`."
msgstr ""
msgstr "귀하의 YouTube Data API 토큰이 유효하지 않습니다.\\nYouTube API 키를 다시 한번 확인하시고, `{prefix}audioset youtubeapi`의 지침서를 따르세요."
#: redbot/cogs/audio/apis/youtube.py:74
msgid "YouTube API error code: 403\\nYour YouTube API key may have reached the account's query limit for today. Please check <https://developers.google.com/youtube/v3/getting-started#quota> for more information."

View File

@@ -66,9 +66,9 @@ msgstr "API ключ Spotify или секрет клиента были уст
#: redbot/cogs/audio/apis/youtube.py:62
msgid "Your YouTube Data API token is invalid.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`."
msgstr ""
msgstr "Ваш токен API YouTube Data недействителен.\\nПроверьте ключ YouTube API снова и следуйте инструкциям в `{prefix}audioset youtubeapi`."
#: redbot/cogs/audio/apis/youtube.py:74
msgid "YouTube API error code: 403\\nYour YouTube API key may have reached the account's query limit for today. Please check <https://developers.google.com/youtube/v3/getting-started#quota> for more information."
msgstr ""
msgstr "Код ошибки YouTube API: 403\\nВаш ключ YouTube API достиг лимита запросов на сегодня. Пожалуйста, перейдите по ссылке <https://developers.google.com/youtube/v3/getting-started#quota> для получения дополнительной информации."

View File

@@ -55,7 +55,7 @@ class LavalinkSetupCommands(MixinMeta, metaclass=CompositeMetaClass):
java_path=exc_absolute
),
)
await self.config.java_exc_path.set(exc_absolute)
await self.config.java_exc_path.set(str(exc_absolute))
await self.send_embed_msg(
ctx,
title=_("Java Executable Changed"),

View File

@@ -367,7 +367,7 @@ msgstr ""
#: redbot/cogs/audio/core/commands/playlists.py:1815
#: redbot/cogs/audio/core/commands/playlists.py:1981
msgid "Playlists Are Not Available"
msgstr "Wiedergabelisten sind nicht verfügbar"
msgstr "Playlists sind nicht verfügbar"
#: redbot/cogs/audio/core/commands/audioset.py:498
#: redbot/cogs/audio/core/commands/playlists.py:105
@@ -386,7 +386,7 @@ msgstr "Wiedergabelisten sind nicht verfügbar"
#: redbot/cogs/audio/core/commands/playlists.py:1816
#: redbot/cogs/audio/core/commands/playlists.py:1982
msgid "The playlist section of Audio is currently unavailable"
msgstr "Der Abschnitt der Wiedergabeliste Audio ist derzeit nicht verfügbar"
msgstr "Der Playlist Abschnitt von Audio ist derzeit nicht verfügbar"
#: redbot/cogs/audio/core/commands/audioset.py:501
#: redbot/cogs/audio/core/commands/playlists.py:106
@@ -416,7 +416,7 @@ msgstr "Keine Playlist gefunden"
#: redbot/cogs/audio/core/commands/playlists.py:124
#: redbot/cogs/audio/core/commands/playlists.py:1498
msgid "Could not match '{arg}' to a playlist"
msgstr "'{arg}' konnte keiner Wiedergabeliste zugeordnet werden"
msgstr "'{arg}' konnte keiner Playlist zugeordnet werden"
#: redbot/cogs/audio/core/commands/audioset.py:524
msgid "No Tracks Found"
@@ -424,7 +424,7 @@ msgstr "Keine Titel gefunden"
#: redbot/cogs/audio/core/commands/audioset.py:525
msgid "Playlist {name} has no tracks."
msgstr "Die Wiedergabeliste {name} enthält keine Titel."
msgstr "Die Playlist {name} enthält keine Titel."
#: redbot/cogs/audio/core/commands/audioset.py:533
#: redbot/cogs/audio/core/commands/playlists.py:1587
@@ -448,16 +448,16 @@ msgstr "Du musst die Server-ID für die Suche angeben."
#: redbot/cogs/audio/core/commands/audioset.py:547
msgid "Playlist {name} (`{id}`) [**{scope}**] will be used for autoplay."
msgstr "Die Wiedergabeliste {name} (`{id}`) [** {scope} **] wird für die automatische Wiedergabe verwendet."
msgstr "Die Playlist {name} (`{id}`) [** {scope} **] wird für die automatische Wiedergabe verwendet."
#: redbot/cogs/audio/core/commands/audioset.py:560
#, docstring
msgid "Resets auto-play to the default playlist."
msgstr "Setzt die automatische Wiedergabe auf die Standardwiedergabeliste zurück."
msgstr "Setzt die automatische Wiedergabe auf die Standard-Playlist zurück."
#: redbot/cogs/audio/core/commands/audioset.py:566
msgid "Set auto-play playlist to play recently played tracks."
msgstr "Legen Sie die automatische Wiedergabeliste fest, um kürzlich gespielte Titel abzuspielen."
msgstr "Legen Sie die automatische Playlist fest, um kürzlich gespielte Titel abzuspielen."
#: redbot/cogs/audio/core/commands/audioset.py:572
#, docstring
@@ -471,7 +471,7 @@ msgstr "Globale tägliche Warteschlange: {true_or_false}."
#: redbot/cogs/audio/core/commands/audioset.py:593
#, docstring
msgid "Toggle daily queues.\\n\\n Daily queues creates a playlist for all tracks played today.\\n "
msgstr "Tägliche Warteschlangen ein oder ausschalten.\\n\\n Diese Funktion erstellt eine Wiedergabeliste für alle Tracks die an einem Tag gespielt wurden.\\n "
msgstr "Tägliche Warteschlangen ein oder ausschalten.\\n\\n Diese Funktion erstellt eine Playlist für alle Tracks die an einem Tag gespielt wurden.\\n "
#: redbot/cogs/audio/core/commands/audioset.py:605
msgid "Daily queues: {true_or_false}."
@@ -552,11 +552,11 @@ msgstr "Leerer Kanal Disconnect Timer gesetzt auf {num_seconds}."
#: redbot/cogs/audio/core/commands/audioset.py:739
#, docstring
msgid "Prioritise tracks with lyrics."
msgstr ""
msgstr "Titel mit Songtexten bevorzugen."
#: redbot/cogs/audio/core/commands/audioset.py:745
msgid "Prefer tracks with lyrics: {true_or_false}."
msgstr ""
msgstr "Titel mit Songtexten bevorzugen: {true_or_false}."
#: redbot/cogs/audio/core/commands/audioset.py:754
#, docstring
@@ -653,7 +653,7 @@ msgstr ""
#: redbot/cogs/audio/core/commands/audioset.py:908
msgid "Auto Deafen: {true_or_false}."
msgstr ""
msgstr "Automatisch stummschalten: {true_or_false}."
#: redbot/cogs/audio/core/commands/audioset.py:917
#, docstring
@@ -765,11 +765,11 @@ msgstr "Playlist-Name: [{pname}]\\n"
#: redbot/cogs/audio/core/commands/audioset.py:1069
msgid "Playlist ID: [{pid}]\\n"
msgstr "Wiedergabeliste-ID: [{pid}]\\n"
msgstr "Playlist-ID: [{pid}]\\n"
#: redbot/cogs/audio/core/commands/audioset.py:1070
msgid "Playlist scope: [{pscope}]\\n"
msgstr "Umfang der Wiedergabeliste: [{pscope}] \\n"
msgstr "Umfang der Playlist: [{pscope}] \\n"
#: redbot/cogs/audio/core/commands/audioset.py:1076
#: redbot/cogs/audio/core/commands/audioset.py:1351
@@ -799,7 +799,7 @@ msgstr ""
#: redbot/cogs/audio/core/commands/audioset.py:1083
msgid "Global timeout: [{num_seconds}]\\n"
msgstr ""
msgstr "Globale Zeitüberschreitung: [{num_seconds}]\\n"
#: redbot/cogs/audio/core/commands/audioset.py:1085
#: redbot/cogs/audio/core/commands/audioset.py:1345
@@ -809,11 +809,11 @@ msgstr "Tage"
#: redbot/cogs/audio/core/commands/audioset.py:1094
msgid "User Settings"
msgstr ""
msgstr "Benutzereinstellungen"
#: redbot/cogs/audio/core/commands/audioset.py:1096
msgid "Spotify search: [{country_code}]\\n"
msgstr ""
msgstr "Spotify Suche: [{country_code}]\\n"
#: redbot/cogs/audio/core/commands/audioset.py:1101
msgid "Lavalink Settings"
@@ -821,15 +821,15 @@ msgstr "Lavalink-Einstellungen"
#: redbot/cogs/audio/core/commands/audioset.py:1103
msgid "Cog version: [{version}]\\n"
msgstr ""
msgstr "Cog Version: [{version}]\\n"
#: redbot/cogs/audio/core/commands/audioset.py:1104
msgid "Red-Lavalink: [{lavalink_version}]\\n"
msgstr ""
msgstr "Red-Lavalink: [{lavalink_version}]\\n"
#: redbot/cogs/audio/core/commands/audioset.py:1105
msgid "External server: [{use_external_lavalink}]\\n"
msgstr ""
msgstr "Externer Server: [{use_external_lavalink}]\\n"
#: redbot/cogs/audio/core/commands/audioset.py:1114
msgid "Lavalink build: [{llbuild}]\\nLavalink branch: [{llbranch}]\\nRelease date: [{build_time}]\\nLavaplayer version: [{lavaplayer}]\\nJava version: [{jvm}]\\nJava Executable: [{jv_exec}]\\n"
@@ -837,21 +837,21 @@ msgstr ""
#: redbot/cogs/audio/core/commands/audioset.py:1130
msgid "Localtracks path: [{localpath}]\\n"
msgstr ""
msgstr "Pfad der lokalen Titel: [{localpath}]\\n"
#: redbot/cogs/audio/core/commands/audioset.py:1139
#, docstring
msgid "Sends the Lavalink server logs to your DMs."
msgstr ""
msgstr "Sendet die Lavalink Server Protokolle in deine DMs."
#: redbot/cogs/audio/core/commands/audioset.py:1146
#: redbot/cogs/audio/core/commands/audioset.py:1148
msgid "No logs found in your data folder."
msgstr ""
msgstr "Keine Protokolle in deinem Datenordner gefunden."
#: redbot/cogs/audio/core/commands/audioset.py:1160
msgid "Logs are too large, you can find them in {path}"
msgstr ""
msgstr "Protokolle sind zu groß. Du kannst diese in {path} finden"
#: redbot/cogs/audio/core/commands/audioset.py:1170
msgid "I need to be able to DM you to send you the logs."
@@ -976,16 +976,16 @@ msgstr "Ich habe das Cache-Alter auf {age} Tage gesetzt"
#: redbot/cogs/audio/core/commands/audioset.py:1422
#, docstring
msgid "Change globalapi settings."
msgstr ""
msgstr "globalapi Einstellungen ändern."
#: redbot/cogs/audio/core/commands/audioset.py:1426
#, docstring
msgid "Toggle the server settings.\\n\\n Default is OFF\\n "
msgstr ""
msgstr "Servereinstellungen umschalten.\\n\\n Standard ist AUS\\n "
#: redbot/cogs/audio/core/commands/audioset.py:1435
msgid "Global DB is {status}"
msgstr ""
msgstr "Global DB ist {status}"
#: redbot/cogs/audio/core/commands/audioset.py:1435
msgid "enabled"
@@ -1002,7 +1002,7 @@ msgstr ""
#: redbot/cogs/audio/core/commands/audioset.py:1448
msgid "Request timeout set to {time} second(s)"
msgstr ""
msgstr "Anfrage-Zeitüberschreitung auf {time} Sekunde(n) gestellt"
#: redbot/cogs/audio/core/commands/audioset.py:1453
#, docstring
@@ -1020,11 +1020,11 @@ msgstr ""
#: redbot/cogs/audio/core/commands/audioset.py:1483
msgid "Restarting Lavalink"
msgstr ""
msgstr "Lavalink wird neugestartet"
#: redbot/cogs/audio/core/commands/audioset.py:1484
msgid "It can take a couple of minutes for Lavalink to fully start up."
msgstr ""
msgstr "Es kann einige Minuten dauern bis Lavalink komplett gestartet ist."
#: redbot/cogs/audio/core/commands/controller.py:32
#, docstring
@@ -1103,7 +1103,7 @@ msgstr "Jetzt läuft"
#: redbot/cogs/audio/core/commands/controller.py:123
#: redbot/cogs/audio/core/commands/queue.py:89
msgid "Auto-Play"
msgstr ""
msgstr "Auto-Play"
#: redbot/cogs/audio/core/commands/controller.py:129
#: redbot/cogs/audio/core/commands/queue.py:95
@@ -1205,7 +1205,7 @@ msgstr "Du benötigst die DJ-Rolle oder der Track-Requder, um die vorherigen Son
#: redbot/cogs/audio/core/commands/player.py:803
#: redbot/cogs/audio/core/commands/playlists.py:1481
msgid "Unable To Play Tracks"
msgstr ""
msgstr "Titel können nicht wiedergegeben werden"
#: redbot/cogs/audio/core/commands/controller.py:272
msgid "No previous track."
@@ -1510,7 +1510,7 @@ msgstr "Befördert einen Track mit einer bestimmten Nummer an die Spitze der War
#: redbot/cogs/audio/core/commands/controller.py:864
#: redbot/cogs/audio/core/commands/player.py:146
msgid "Unable To Bump Track"
msgstr ""
msgstr "Titel konnte nicht an die Spitze gesetzt werden"
#: redbot/cogs/audio/core/commands/controller.py:853
msgid "You must be in the voice channel to bump a track."
@@ -1522,7 +1522,7 @@ msgstr "Du benötigst die DJ Rolle, um Titel an den Anfang zu schieben."
#: redbot/cogs/audio/core/commands/controller.py:875
msgid "Moved track to the top of the queue."
msgstr ""
msgstr "Titel wurde an die Spitze der Warteschlange gesetzt."
#: redbot/cogs/audio/core/commands/equalizer.py:30
#, docstring
@@ -1538,7 +1538,7 @@ msgstr "Lösche eine gespeicherte EQ-Voreinstellung."
#: redbot/cogs/audio/core/commands/equalizer.py:82
#: redbot/cogs/audio/core/commands/equalizer.py:95
msgid "Unable To Delete Preset"
msgstr ""
msgstr "Voreinstellung konnte nicht gelöscht werden"
#: redbot/cogs/audio/core/commands/equalizer.py:76
#: redbot/cogs/audio/core/commands/equalizer.py:96
@@ -1556,11 +1556,11 @@ msgstr "Keine gespeicherten Equalizer-Presets."
#: redbot/cogs/audio/core/commands/equalizer.py:111
msgid "Preset Name"
msgstr ""
msgstr "Bezeichnung der Voreinstellung"
#: redbot/cogs/audio/core/commands/equalizer.py:112
msgid "Author"
msgstr ""
msgstr "Autor"
#: redbot/cogs/audio/core/commands/equalizer.py:134
msgid "{num} preset(s)"
@@ -1573,15 +1573,15 @@ msgstr "Laden Sie eine gespeicherte Equalizer-Voreinstellung."
#: redbot/cogs/audio/core/commands/equalizer.py:149
msgid "No Preset Found"
msgstr ""
msgstr "Keine Voreinstellung gefunden"
#: redbot/cogs/audio/core/commands/equalizer.py:167
msgid "Unable To Load Preset"
msgstr ""
msgstr "Voreinstellung konnte nicht geladen werden"
#: redbot/cogs/audio/core/commands/equalizer.py:168
msgid "You need the DJ role to load equalizer presets."
msgstr ""
msgstr "Du benötigst die DJ Rolle um Equalizer-Voreinstellungen zu laden."
#: redbot/cogs/audio/core/commands/equalizer.py:186
#, docstring
@@ -1662,11 +1662,11 @@ msgstr "Gültige Bandnummern sind 1-15 oder die in der Hilfe für diesen Befehl
#: redbot/cogs/audio/core/commands/equalizer.py:382
msgid "Preset Modified"
msgstr ""
msgstr "Voreinstellung geändert"
#: redbot/cogs/audio/core/commands/equalizer.py:383
msgid "The {band_name}Hz band has been set to {band_value}."
msgstr ""
msgstr "Der {band_name}Hz wurde auf {band_value} gesetzt."
#: redbot/cogs/audio/core/commands/llset.py:22
#, docstring
@@ -1684,23 +1684,23 @@ msgstr ""
#: redbot/cogs/audio/core/commands/llset.py:44
msgid "Java Executable Reset"
msgstr ""
msgstr "Java Ausführungsdatei zurückgesetzt"
#: redbot/cogs/audio/core/commands/llset.py:45
msgid "Audio will now use `java` to run your Lavalink.jar"
msgstr ""
msgstr "Audio verwendet nun `java` um deine Lavalink.jar zu starten"
#: redbot/cogs/audio/core/commands/llset.py:54
msgid "`{java_path}` is not a valid executable"
msgstr ""
msgstr "`{java_path}` ist keine gültige ausführbare Datei"
#: redbot/cogs/audio/core/commands/llset.py:61
msgid "Java Executable Changed"
msgstr ""
msgstr "Java Ausführungsdatei geändert"
#: redbot/cogs/audio/core/commands/llset.py:62
msgid "Audio will now use `{exc}` to run your Lavalink.jar"
msgstr ""
msgstr "Audio verwendet nun `{exc}` um deine Lavalink.jar zu starten"
#: redbot/cogs/audio/core/commands/llset.py:72
#: redbot/cogs/audio/core/commands/llset.py:85
@@ -1710,7 +1710,7 @@ msgstr ""
#: redbot/cogs/audio/core/commands/llset.py:184
#: redbot/cogs/audio/core/commands/llset.py:209
msgid "Failed To Shutdown Lavalink"
msgstr ""
msgstr "Fehler beim Herunterfahren von Lavalink"
#: redbot/cogs/audio/core/commands/llset.py:73
msgid "For it to take effect please reload Audio (`{prefix}reload audio`)."
@@ -1782,19 +1782,19 @@ msgstr ""
#: redbot/cogs/audio/core/commands/llset.py:224
msgid "Host: [{host}]\\n"
msgstr ""
msgstr "Host: [{host}]\\n"
#: redbot/cogs/audio/core/commands/llset.py:225
msgid "WS Port: [{port}]\\n"
msgstr ""
msgstr "WS Port: [{port}]\\n"
#: redbot/cogs/audio/core/commands/llset.py:227
msgid "Rest Port: [{port}]\\n"
msgstr ""
msgstr "Rest Port: [{port}]\\n"
#: redbot/cogs/audio/core/commands/llset.py:228
msgid "Password: [{password}]\\n"
msgstr ""
msgstr "Passwort: [{password}]\\n"
#: redbot/cogs/audio/core/commands/llset.py:232
msgid "I need to be able to DM you to send you this info."
@@ -1976,7 +1976,7 @@ msgstr "Titel eingereiht"
#: redbot/cogs/audio/core/commands/player.py:353
#, docstring
msgid "Pick a Spotify playlist from a list of categories to start playing."
msgstr "Wählen Sie eine Spotify-Wiedergabeliste aus einer Liste von Kategorien aus, um mit dem Spielen zu beginnen."
msgstr "Wählen Sie eine Spotify-Playlist aus einer Liste von Kategorien aus, um mit dem Abspielen zu beginnen."
#: redbot/cogs/audio/core/commands/player.py:413
msgid "The owner needs to set the Spotify client ID and Spotify client secret, before Spotify URLs or codes can be used. \\nSee `{prefix}audioset spotifyapi` for instructions."
@@ -2009,7 +2009,7 @@ msgstr "Keine Kategorien ausgewählt. Versuche es später erneut."
#: redbot/cogs/audio/core/commands/player.py:518
msgid "Playlists for {friendly_name}"
msgstr "Wiedergabeliste für {friendly_name}"
msgstr "Playlist für {friendly_name}"
#: redbot/cogs/audio/core/commands/player.py:525
msgid "No tracks to play."
@@ -2017,7 +2017,7 @@ msgstr "Keine Titel zum Abspielen."
#: redbot/cogs/audio/core/commands/player.py:535
msgid "Couldn't find tracks for the selected playlist."
msgstr "Konnte keine Titel für die ausgewählte Wiedergabeliste finden."
msgstr "Konnte keine Titel für die ausgewählte Playlist finden."
#: redbot/cogs/audio/core/commands/player.py:543
#, docstring
@@ -2132,7 +2132,7 @@ msgstr ""
#: redbot/cogs/audio/core/commands/playlists.py:1697
#: redbot/cogs/audio/core/commands/playlists.py:2013
msgid "Playlist Not Found"
msgstr "Wiedergabeliste nicht gefunden"
msgstr "Playlist nicht gefunden"
#: redbot/cogs/audio/core/commands/playlists.py:140
msgid "Could not find a track matching your query."
@@ -2149,7 +2149,7 @@ msgstr "{track} ist bereits in {playlist} (`{id}`) [**{scope}**]."
#: redbot/cogs/audio/core/commands/playlists.py:170
#: redbot/cogs/audio/core/commands/playlists.py:212
msgid "Playlist limit reached: Could not add track."
msgstr "Limit für Wiedergabeliste erreicht: Track konnte nicht hinzugefügt werden."
msgstr "Playlist-Limit erreicht: Titel konnte nicht hinzugefügt werden."
#: redbot/cogs/audio/core/commands/playlists.py:193
msgid "Track added"
@@ -2192,7 +2192,7 @@ msgstr "Playlist geändert"
#: redbot/cogs/audio/core/commands/playlists.py:1670
#: redbot/cogs/audio/core/commands/playlists.py:2014
msgid "Could not match '{arg}' to a playlist."
msgstr "'{arg}' konnte keiner Wiedergabeliste zugeordnet werden."
msgstr "'{arg}' konnte keiner Playlist zugeordnet werden."
#: redbot/cogs/audio/core/commands/playlists.py:331
#: redbot/cogs/audio/core/commands/playlists.py:338
@@ -2261,7 +2261,7 @@ msgstr ""
#: redbot/cogs/audio/core/commands/playlists.py:640
#: redbot/cogs/audio/core/commands/playlists.py:1766
msgid "Playlist Has Not Been Modified"
msgstr "Wiedergabeliste wurde nicht geändert"
msgstr "Playlist wurde nicht geändert"
#: redbot/cogs/audio/core/commands/playlists.py:641
msgid "{name} (`{id}`) [**{scope}**] playlist has no duplicate tracks."
@@ -2325,7 +2325,7 @@ msgstr ""
#: redbot/cogs/audio/core/commands/playlists.py:1051
msgid "ID: {id}"
msgstr ""
msgstr "ID: {id}"
#: redbot/cogs/audio/core/commands/playlists.py:1052
msgid "Tracks: {num}"
@@ -2333,11 +2333,11 @@ msgstr "Titel: {num}"
#: redbot/cogs/audio/core/commands/playlists.py:1053
msgid "Author: {name}"
msgstr ""
msgstr "Autor: {name}"
#: redbot/cogs/audio/core/commands/playlists.py:1058
msgid "Scope: {scope}\\n"
msgstr ""
msgstr "Geltungsbereich: {scope}\\n"
#: redbot/cogs/audio/core/commands/playlists.py:1078
#, docstring
@@ -2377,11 +2377,11 @@ msgstr ""
#: redbot/cogs/audio/core/commands/playlists.py:1254
msgid "URL not in playlist."
msgstr "URL ist nicht in der Wiedergabeliste."
msgstr "URL ist nicht in der Playlist."
#: redbot/cogs/audio/core/commands/playlists.py:1266
msgid "No tracks left, removing playlist."
msgstr "Keine Titel mehr übrig, entferne Wiedergabeliste."
msgstr "Keine Titel mehr übrig, entferne Playlist."
#: redbot/cogs/audio/core/commands/playlists.py:1274
msgid "{num} entries have been removed from the playlist {playlist_name} (`{id}`) [**{scope}**]."
@@ -2419,7 +2419,7 @@ msgstr ""
#: redbot/cogs/audio/core/commands/playlists.py:1566
msgid "Playlist Enqueued"
msgstr "Wiedergabeliste eingereiht"
msgstr "Playlist eingereiht"
#: redbot/cogs/audio/core/commands/playlists.py:1567
msgid "{name} - (`{id}`) [**{scope}**]\\nAdded {num} tracks to the queue.{maxlength_msg}"
@@ -2432,15 +2432,15 @@ msgstr ""
#: redbot/cogs/audio/core/commands/playlists.py:1690
msgid "Invalid Playlist"
msgstr ""
msgstr "Ungültige Playlist"
#: redbot/cogs/audio/core/commands/playlists.py:1691
msgid "Custom playlists cannot be updated."
msgstr ""
msgstr "Benutzerdefinierte Playlist kann nicht aktualisiert werden."
#: redbot/cogs/audio/core/commands/playlists.py:1732
msgid "Tracks removed"
msgstr ""
msgstr "Titel entfernt"
#: redbot/cogs/audio/core/commands/playlists.py:1736
#: redbot/cogs/audio/core/commands/playlists.py:1756
@@ -2449,7 +2449,7 @@ msgstr "Seite {page_num}/{total_pages}"
#: redbot/cogs/audio/core/commands/playlists.py:1754
msgid "Tracks added"
msgstr ""
msgstr "Titel hinzugefügt"
#: redbot/cogs/audio/core/commands/playlists.py:1767
msgid "No changes for {name} (`{id}`) [**{scope}**]."
@@ -2462,7 +2462,7 @@ msgstr ""
#: redbot/cogs/audio/core/commands/playlists.py:1836
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."
msgstr "Bitte lade die Playlist-Datei hoch. Weitere Nachrichten werden diesen Vorgang abbrechen."
#: redbot/cogs/audio/core/commands/playlists.py:1847
msgid "No file detected, try again later."
@@ -2474,15 +2474,15 @@ msgstr "Upload abgebrochen."
#: redbot/cogs/audio/core/commands/playlists.py:1858
msgid "Only Red playlist files can be uploaded."
msgstr ""
msgstr "Nur Red Playlist-Dateien können hochgeladen werden."
#: redbot/cogs/audio/core/commands/playlists.py:1866
msgid "Not a valid playlist file."
msgstr "Keine gültige Wiedergabeliste Datei."
msgstr "Keine gültige Playlist-Datei."
#: redbot/cogs/audio/core/commands/playlists.py:1878
msgid "This playlist is too large."
msgstr "Diese Wiedergabeliste ist zu groß."
msgstr "Diese Playlist ist zu groß."
#: redbot/cogs/audio/core/commands/playlists.py:1948
#, docstring
@@ -2491,7 +2491,7 @@ msgstr ""
#: redbot/cogs/audio/core/commands/playlists.py:2027
msgid "'{old}' playlist has been renamed to '{new}' (`{id}`) [**{scope}**]"
msgstr "'{old}' Wiedergabeliste wurde umbenannt in '{new}' (`{id}`) [**{scope}**]"
msgstr "'{old}' Playlist wurde umbenannt in '{new}' (`{id}`) [**{scope}**]"
#: redbot/cogs/audio/core/commands/queue.py:38
#, docstring
@@ -2500,7 +2500,7 @@ msgstr "Listet die Lieder in der Playlist auf."
#: redbot/cogs/audio/core/commands/queue.py:77
msgid "\\n Requested by: **{track.requester}**"
msgstr ""
msgstr "\\n Angefragt von: **{track.requester}**"
#: redbot/cogs/audio/core/commands/queue.py:175
#, docstring
@@ -2544,7 +2544,7 @@ msgstr "0 Lieder entfernt."
#: redbot/cogs/audio/core/commands/queue.py:243
#: redbot/cogs/audio/core/commands/queue.py:277
msgid "Removed Tracks From The Queue"
msgstr ""
msgstr "Titel aus der Warteschlange entfernt"
#: redbot/cogs/audio/core/commands/queue.py:244
msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel."

File diff suppressed because it is too large Load Diff

View File

@@ -18,34 +18,34 @@ msgstr ""
#: redbot/cogs/audio/core/commands/audioset.py:36
#, docstring
msgid "Music configuration options."
msgstr ""
msgstr "Musiikin konfirugointi asetukset."
#: redbot/cogs/audio/core/commands/audioset.py:41
#, docstring
msgid "Manages the keyword whitelist and blacklist."
msgstr ""
msgstr "Hallitse avainsana valkoista- ja mustaalistaa."
#: redbot/cogs/audio/core/commands/audioset.py:46
#, docstring
msgid "Manages the global keyword whitelist/blacklist."
msgstr ""
msgstr "Hallitse globaalin avainsana valkoista/mustaalistaa."
#: redbot/cogs/audio/core/commands/audioset.py:50
#, docstring
msgid "Manages the global keyword whitelist."
msgstr ""
msgstr "Hallitse globaalin avainsanan valkoistalistaa."
#: redbot/cogs/audio/core/commands/audioset.py:56
#, docstring
msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n "
msgstr ""
msgstr "Lisää avainsanan valkoiselle listalle.\\n\\n Jos jotain lisätään valkoiselle listalle, se mustalla listalla kaikki muu.\\n "
#: redbot/cogs/audio/core/commands/audioset.py:70
#: redbot/cogs/audio/core/commands/audioset.py:135
#: redbot/cogs/audio/core/commands/audioset.py:260
#: redbot/cogs/audio/core/commands/audioset.py:325
msgid "Keyword already in the whitelist."
msgstr ""
msgstr "Avainsanat ovat jo valkoisella listalla."
#: redbot/cogs/audio/core/commands/audioset.py:74
#: redbot/cogs/audio/core/commands/audioset.py:116
@@ -54,67 +54,67 @@ msgstr ""
#: redbot/cogs/audio/core/commands/audioset.py:306
#: redbot/cogs/audio/core/commands/audioset.py:329
msgid "Whitelist Modified"
msgstr ""
msgstr "Valkoista Listaa Muokattu"
#: redbot/cogs/audio/core/commands/audioset.py:75
#: redbot/cogs/audio/core/commands/audioset.py:265
msgid "Added `{whitelisted}` to the whitelist."
msgstr ""
msgstr "Lisätty `{whitelisted}` valkoiselle listalle."
#: redbot/cogs/audio/core/commands/audioset.py:83
#: redbot/cogs/audio/core/commands/audioset.py:273
#, docstring
msgid "List all keywords added to the whitelist."
msgstr ""
msgstr "Listaa kaikki valkoiselle listalle lisätyt avainsanat."
#: redbot/cogs/audio/core/commands/audioset.py:86
#: redbot/cogs/audio/core/commands/audioset.py:112
#: redbot/cogs/audio/core/commands/audioset.py:276
#: redbot/cogs/audio/core/commands/audioset.py:302
msgid "Nothing in the whitelist."
msgstr ""
msgstr "Ei mitään valkoisella listalla."
#: redbot/cogs/audio/core/commands/audioset.py:102
msgid "Global Whitelist"
msgstr ""
msgstr "Globaali valkoinen lista"
#: redbot/cogs/audio/core/commands/audioset.py:109
#: redbot/cogs/audio/core/commands/audioset.py:299
#, docstring
msgid "Clear all keywords from the whitelist."
msgstr ""
msgstr "Tyhjennä kaikki avainsanat valkoiselta listalta."
#: redbot/cogs/audio/core/commands/audioset.py:117
#: redbot/cogs/audio/core/commands/audioset.py:307
msgid "All entries have been removed from the whitelist."
msgstr ""
msgstr "Kaikki merkinnät on poistettu valkoiselta listalta."
#: redbot/cogs/audio/core/commands/audioset.py:124
#: redbot/cogs/audio/core/commands/audioset.py:314
#, docstring
msgid "Removes a keyword from the whitelist."
msgstr ""
msgstr "Tyhjennä kaikki avainsanat valkoiselta listalta."
#: redbot/cogs/audio/core/commands/audioset.py:140
#: redbot/cogs/audio/core/commands/audioset.py:330
msgid "Removed `{whitelisted}` from the whitelist."
msgstr ""
msgstr "Lisätty `{whitelisted}` valkoiselle listalle."
#: redbot/cogs/audio/core/commands/audioset.py:147
#, docstring
msgid "Manages the global keyword blacklist."
msgstr ""
msgstr "Hallitse globaalin avainsanan valkoistalistaa."
#: redbot/cogs/audio/core/commands/audioset.py:153
#: redbot/cogs/audio/core/commands/audioset.py:342
#, docstring
msgid "Adds a keyword to the blacklist."
msgstr ""
msgstr "Lisätty estettyjen luetteloon."
#: redbot/cogs/audio/core/commands/audioset.py:164
#: redbot/cogs/audio/core/commands/audioset.py:353
msgid "Keyword already in the blacklist."
msgstr ""
msgstr "Avainsanat ovat jo valkoisella listalla."
#: redbot/cogs/audio/core/commands/audioset.py:168
#: redbot/cogs/audio/core/commands/audioset.py:210
@@ -123,93 +123,93 @@ msgstr ""
#: redbot/cogs/audio/core/commands/audioset.py:399
#: redbot/cogs/audio/core/commands/audioset.py:422
msgid "Blacklist Modified"
msgstr ""
msgstr "Valkoista Listaa Muokattu"
#: redbot/cogs/audio/core/commands/audioset.py:169
#: redbot/cogs/audio/core/commands/audioset.py:358
msgid "Added `{blacklisted}` to the blacklist."
msgstr ""
msgstr "Lisätty `{blacklisted}` mustalle listalle."
#: redbot/cogs/audio/core/commands/audioset.py:177
#: redbot/cogs/audio/core/commands/audioset.py:366
#, docstring
msgid "List all keywords added to the blacklist."
msgstr ""
msgstr "Listaa kaikki valkoiselle listalle lisätyt avainsanat."
#: redbot/cogs/audio/core/commands/audioset.py:180
#: redbot/cogs/audio/core/commands/audioset.py:206
#: redbot/cogs/audio/core/commands/audioset.py:369
#: redbot/cogs/audio/core/commands/audioset.py:395
msgid "Nothing in the blacklist."
msgstr ""
msgstr "Ei mitään valkoisella listalla."
#: redbot/cogs/audio/core/commands/audioset.py:196
msgid "Global Blacklist"
msgstr ""
msgstr "Globaali Estolista"
#: redbot/cogs/audio/core/commands/audioset.py:203
#: redbot/cogs/audio/core/commands/audioset.py:392
#, docstring
msgid "Clear all keywords added to the blacklist."
msgstr ""
msgstr "Listaa kaikki valkoiselle listalle lisätyt avainsanat."
#: redbot/cogs/audio/core/commands/audioset.py:211
#: redbot/cogs/audio/core/commands/audioset.py:400
msgid "All entries have been removed from the blacklist."
msgstr ""
msgstr "Kaikki merkinnät on poistettu valkoiselta listalta."
#: redbot/cogs/audio/core/commands/audioset.py:218
#: redbot/cogs/audio/core/commands/audioset.py:407
#, docstring
msgid "Removes a keyword from the blacklist."
msgstr ""
msgstr "Tyhjennä kaikki avainsanat valkoiselta listalta."
#: redbot/cogs/audio/core/commands/audioset.py:229
#: redbot/cogs/audio/core/commands/audioset.py:418
msgid "Keyword is not in the blacklist."
msgstr ""
msgstr "Avainsanat ovat jo valkoisella listalla."
#: redbot/cogs/audio/core/commands/audioset.py:234
#: redbot/cogs/audio/core/commands/audioset.py:423
msgid "Removed `{blacklisted}` from the blacklist."
msgstr ""
msgstr "Lisätty `{blacklisted}` mustalle listalle."
#: redbot/cogs/audio/core/commands/audioset.py:242
#, docstring
msgid "Manages the keyword whitelist."
msgstr ""
msgstr "Hallitsee palvelimen valkoista listaa."
#: redbot/cogs/audio/core/commands/audioset.py:246
#, docstring
msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n "
msgstr ""
msgstr "Lisää avainsanan valkoiselle listalle.\\n\\n Jos jotain lisätään valkoiselle listalle, se mustalla listalla kaikki muu.\\n "
#: redbot/cogs/audio/core/commands/audioset.py:292
msgid "Whitelist"
msgstr ""
msgstr "Valkoinen lista"
#: redbot/cogs/audio/core/commands/audioset.py:338
#, docstring
msgid "Manages the keyword blacklist."
msgstr ""
msgstr "Hallitsee palvelimen valkoista listaa."
#: redbot/cogs/audio/core/commands/audioset.py:385
msgid "Blacklist"
msgstr ""
msgstr "Musta lista"
#: redbot/cogs/audio/core/commands/audioset.py:432
#, docstring
msgid "Change auto-play setting."
msgstr ""
msgstr "Muuta automaattisen toiston asetusta."
#: redbot/cogs/audio/core/commands/audioset.py:436
#, docstring
msgid "Toggle auto-play when there no songs in queue."
msgstr ""
msgstr "Vaihda automaattisen toiston tilaa, kun jonossa ei ole kappaleita."
#: redbot/cogs/audio/core/commands/audioset.py:440
msgid "Auto-play when queue ends: {true_or_false}."
msgstr ""
msgstr "Toista automaattisesti, kun jono loppuu: {true_or_false}."
#: redbot/cogs/audio/core/commands/audioset.py:441
#: redbot/cogs/audio/core/commands/audioset.py:585
@@ -252,7 +252,7 @@ msgstr ""
#: redbot/cogs/audio/core/commands/llset.py:118
#: redbot/cogs/audio/core/commands/llset.py:127
msgid "Enabled"
msgstr ""
msgstr "Käytössä"
#: redbot/cogs/audio/core/commands/audioset.py:441
#: redbot/cogs/audio/core/commands/audioset.py:585
@@ -295,15 +295,15 @@ msgstr ""
#: redbot/cogs/audio/core/commands/llset.py:118
#: redbot/cogs/audio/core/commands/llset.py:127
msgid "Disabled"
msgstr ""
msgstr "Ei käytössä"
#: redbot/cogs/audio/core/commands/audioset.py:445
msgid "\\nRepeat has been disabled."
msgstr ""
msgstr "Toistaminen on poistettu käytöstä."
#: redbot/cogs/audio/core/commands/audioset.py:448
msgid "\\nAuto-disconnecting at queue end has been disabled."
msgstr ""
msgstr "\\nYhteyden katkaisu jonon lopussa on poistettu käytöstä."
#: redbot/cogs/audio/core/commands/audioset.py:451
#: redbot/cogs/audio/core/commands/audioset.py:546
@@ -343,7 +343,7 @@ msgstr ""
#: redbot/cogs/audio/core/commands/llset.py:174
#: redbot/cogs/audio/core/commands/llset.py:199
msgid "Setting Changed"
msgstr ""
msgstr "Asetukset muutettu"
#: redbot/cogs/audio/core/commands/audioset.py:464
#, docstring
@@ -367,7 +367,7 @@ msgstr ""
#: redbot/cogs/audio/core/commands/playlists.py:1815
#: redbot/cogs/audio/core/commands/playlists.py:1981
msgid "Playlists Are Not Available"
msgstr ""
msgstr "Soittolistat eivät ole saatavilla"
#: redbot/cogs/audio/core/commands/audioset.py:498
#: redbot/cogs/audio/core/commands/playlists.py:105
@@ -386,7 +386,7 @@ msgstr ""
#: redbot/cogs/audio/core/commands/playlists.py:1816
#: redbot/cogs/audio/core/commands/playlists.py:1982
msgid "The playlist section of Audio is currently unavailable"
msgstr ""
msgstr "Soittolistaosio Audio:ssa ei ole juuri nyt saatavilla"
#: redbot/cogs/audio/core/commands/audioset.py:501
#: redbot/cogs/audio/core/commands/playlists.py:106
@@ -405,32 +405,32 @@ msgstr ""
#: redbot/cogs/audio/core/commands/playlists.py:1819
#: redbot/cogs/audio/core/commands/playlists.py:1985
msgid "Check your logs."
msgstr ""
msgstr "Tarkista logisi."
#: redbot/cogs/audio/core/commands/audioset.py:516
#: redbot/cogs/audio/core/commands/audioset.py:532
msgid "No Playlist Found"
msgstr ""
msgstr "Soittolistoja ei löytynyt"
#: redbot/cogs/audio/core/commands/audioset.py:517
#: redbot/cogs/audio/core/commands/playlists.py:124
#: redbot/cogs/audio/core/commands/playlists.py:1498
msgid "Could not match '{arg}' to a playlist"
msgstr ""
msgstr "Ei voitu täsmätä '{arg}soittolistaan"
#: redbot/cogs/audio/core/commands/audioset.py:524
msgid "No Tracks Found"
msgstr ""
msgstr "Kappaleita ei löytynyt"
#: redbot/cogs/audio/core/commands/audioset.py:525
msgid "Playlist {name} has no tracks."
msgstr ""
msgstr "Soittolistalla {name} ei ole kappaleita."
#: redbot/cogs/audio/core/commands/audioset.py:533
#: redbot/cogs/audio/core/commands/playlists.py:1587
#: redbot/cogs/audio/core/commands/playlists.py:1698
msgid "Playlist {id} does not exist in {scope} scope."
msgstr ""
msgstr "Soittolistaa {id} ei löydy kanavalla {scope}."
#: redbot/cogs/audio/core/commands/audioset.py:540
#: redbot/cogs/audio/core/commands/playlists.py:1016

View File

@@ -59,7 +59,7 @@ msgstr "화이트리스트 수정됨"
#: redbot/cogs/audio/core/commands/audioset.py:75
#: redbot/cogs/audio/core/commands/audioset.py:265
msgid "Added `{whitelisted}` to the whitelist."
msgstr ""
msgstr "추가됨: `{whitelisted}` 이/가 화이트리스트에 추가되었습니다."
#: redbot/cogs/audio/core/commands/audioset.py:83
#: redbot/cogs/audio/core/commands/audioset.py:273
@@ -76,7 +76,7 @@ msgstr "화이트리스트에 아무것도 없어요."
#: redbot/cogs/audio/core/commands/audioset.py:102
msgid "Global Whitelist"
msgstr ""
msgstr "전역 화이트리스트에요"
#: redbot/cogs/audio/core/commands/audioset.py:109
#: redbot/cogs/audio/core/commands/audioset.py:299
@@ -98,7 +98,7 @@ msgstr "키워드를 화이트리스트에서 제거합니다."
#: redbot/cogs/audio/core/commands/audioset.py:140
#: redbot/cogs/audio/core/commands/audioset.py:330
msgid "Removed `{whitelisted}` from the whitelist."
msgstr ""
msgstr "삭제됨: `{whitelisted}`이/가 화이트리스트에서 제거되었습니다."
#: redbot/cogs/audio/core/commands/audioset.py:147
#, docstring
@@ -128,7 +128,7 @@ msgstr "블랙리스트 수정됨"
#: redbot/cogs/audio/core/commands/audioset.py:169
#: redbot/cogs/audio/core/commands/audioset.py:358
msgid "Added `{blacklisted}` to the blacklist."
msgstr ""
msgstr "추가됨 `{blacklisted}` 가 블랙리스트에 추가되었습니다."
#: redbot/cogs/audio/core/commands/audioset.py:177
#: redbot/cogs/audio/core/commands/audioset.py:366
@@ -145,7 +145,7 @@ msgstr "블랙리스트에 아무것도 없어요."
#: redbot/cogs/audio/core/commands/audioset.py:196
msgid "Global Blacklist"
msgstr ""
msgstr "전역 블랙리스트"
#: redbot/cogs/audio/core/commands/audioset.py:203
#: redbot/cogs/audio/core/commands/audioset.py:392
@@ -172,7 +172,7 @@ msgstr "키워드가 블랙리스트에 없습니다."
#: redbot/cogs/audio/core/commands/audioset.py:234
#: redbot/cogs/audio/core/commands/audioset.py:423
msgid "Removed `{blacklisted}` from the blacklist."
msgstr ""
msgstr "삭제됨 `{blacklisted}` 이/가 블랙리스트에서 제거되었습니다."
#: redbot/cogs/audio/core/commands/audioset.py:242
#, docstring
@@ -186,7 +186,7 @@ msgstr "화이트리스트에 키워드를 추가합니다.\\n\\n 하나
#: redbot/cogs/audio/core/commands/audioset.py:292
msgid "Whitelist"
msgstr ""
msgstr "화이트리스트"
#: redbot/cogs/audio/core/commands/audioset.py:338
#, docstring
@@ -195,7 +195,7 @@ msgstr "키워드 블랙리스트를 관리합니다."
#: redbot/cogs/audio/core/commands/audioset.py:385
msgid "Blacklist"
msgstr ""
msgstr "블랙리스트"
#: redbot/cogs/audio/core/commands/audioset.py:432
#, docstring
@@ -367,7 +367,7 @@ msgstr "자동 재생곡의 재생목록을 정합니다.\\n\\n **사용
#: redbot/cogs/audio/core/commands/playlists.py:1815
#: redbot/cogs/audio/core/commands/playlists.py:1981
msgid "Playlists Are Not Available"
msgstr ""
msgstr "플래이리스트들이 유효하지 않아요"
#: redbot/cogs/audio/core/commands/audioset.py:498
#: redbot/cogs/audio/core/commands/playlists.py:105
@@ -386,7 +386,7 @@ msgstr ""
#: redbot/cogs/audio/core/commands/playlists.py:1816
#: redbot/cogs/audio/core/commands/playlists.py:1982
msgid "The playlist section of Audio is currently unavailable"
msgstr ""
msgstr "현재 오디오의 재생 목록 세션을 이용할 수 없어요"
#: redbot/cogs/audio/core/commands/audioset.py:501
#: redbot/cogs/audio/core/commands/playlists.py:106
@@ -405,7 +405,7 @@ msgstr ""
#: redbot/cogs/audio/core/commands/playlists.py:1819
#: redbot/cogs/audio/core/commands/playlists.py:1985
msgid "Check your logs."
msgstr ""
msgstr "로그를 확인해주세요."
#: redbot/cogs/audio/core/commands/audioset.py:516
#: redbot/cogs/audio/core/commands/audioset.py:532
@@ -610,7 +610,7 @@ msgstr ""
#: redbot/cogs/audio/core/commands/player.py:412
#: redbot/cogs/audio/core/commands/player.py:422
msgid "Invalid Environment"
msgstr ""
msgstr "잘못된 환경입니다."
#: redbot/cogs/audio/core/commands/audioset.py:849
msgid "The localtracks path location has been set to {localpath}"
@@ -2030,7 +2030,7 @@ msgstr ""
#: redbot/cogs/audio/core/commands/player.py:611
msgid "Couldn't get a valid track."
msgstr ""
msgstr "유효한 트랙을 얻을 수 없습니다."
#: redbot/cogs/audio/core/commands/player.py:617
#: redbot/cogs/audio/core/commands/player.py:754
@@ -2046,7 +2046,7 @@ msgstr "트랙을 찾을수 없습니다"
#: redbot/cogs/audio/core/commands/player.py:893
#: redbot/cogs/audio/core/commands/playlists.py:1927
msgid "I'm unable to get a track from Lavalink at the moment, try again in a few minutes."
msgstr ""
msgstr "지금은 라바링크를 통해 음악을 가져올 수 없습니다. 몇분 뒤에 다시 시도해주세요."
#: redbot/cogs/audio/core/commands/player.py:632
msgid "Auto play started."

View File

@@ -1782,7 +1782,7 @@ msgstr ""
#: redbot/cogs/audio/core/commands/llset.py:224
msgid "Host: [{host}]\\n"
msgstr ""
msgstr "Хост: [{host}]\\n"
#: redbot/cogs/audio/core/commands/llset.py:225
msgid "WS Port: [{port}]\\n"

View File

@@ -17,11 +17,11 @@ msgstr ""
#: redbot/cogs/audio/core/events/dpy.py:40
msgid "You have attempted to run Audio's Lavalink server on an unsupported architecture. Only settings related commands will be available."
msgstr ""
msgstr "Ha intentado ejecutar el servidor Lavalink de audio en una arquitectura no soportada. Sólo los comandos relacionados con la configuración estarán disponibles."
#: redbot/cogs/audio/core/events/dpy.py:70
msgid "I'm missing permissions in this server, Please address this as soon as possible.\\n\\nExpected Permissions:\\n"
msgstr ""
msgstr "No tengo permisos en este servidor, por favor solucione esto tan pronto como sea posible.\\n\\nPermisos esperados:\\n"
#: redbot/cogs/audio/core/events/dpy.py:77
msgid "Enabled"
@@ -33,66 +33,66 @@ msgstr "Desactivado"
#: redbot/cogs/audio/core/events/dpy.py:124
msgid "No DJ role found. Disabling DJ mode."
msgstr ""
msgstr "No se ha encontrado el rol de DJ. Desactivando el modo DJ."
#: redbot/cogs/audio/core/events/dpy.py:134
msgid "`{user_input}` is not a valid value for `{command}`"
msgstr ""
msgstr "`{user_input}` no es un valor válido para `{command}`"
#: redbot/cogs/audio/core/events/dpy.py:142
msgid "Unable To Parse Argument"
msgstr ""
msgstr "No se puede analizar el argumento"
#: redbot/cogs/audio/core/events/dpy.py:154
#: redbot/cogs/audio/core/events/dpy.py:163
msgid "Invalid Argument"
msgstr ""
msgstr "Argumento no válido"
#: redbot/cogs/audio/core/events/dpy.py:155
msgid "The argument you gave for `{}` is not valid: I was expecting a `{}`."
msgstr ""
msgstr "El argumento que has dado para `{}` no es válido: esperaba un `{}`."
#: redbot/cogs/audio/core/events/dpy.py:175
msgid "Invalid Environment"
msgstr ""
msgstr "Entorno no válido"
#: redbot/cogs/audio/core/events/dpy.py:176
msgid "Connection to Lavalink has been lost."
msgstr ""
msgstr "La conexión a Lavalink se ha perdido."
#: redbot/cogs/audio/core/events/dpy.py:184
msgid "No Player Available"
msgstr ""
msgstr "Jugador no disponible"
#: redbot/cogs/audio/core/events/dpy.py:185
msgid "The bot is not connected to a voice channel."
msgstr ""
msgstr "El bot no está conectado a un canal de voz."
#: redbot/cogs/audio/core/events/dpy.py:193
#: redbot/cogs/audio/core/events/lavalink.py:105
msgid "Unable to Get Track"
msgstr ""
msgstr "No se puede obtener la pista"
#: redbot/cogs/audio/core/events/dpy.py:194
#: redbot/cogs/audio/core/events/lavalink.py:106
msgid "I'm unable to get a track from Lavalink at the moment, try again in a few minutes."
msgstr ""
msgstr "No puedo obtener una pista de Lavalink en este momento, inténtalo de nuevo en unos minutos."
#: redbot/cogs/audio/core/events/dpy.py:205
msgid "There was an issue communicating with Discord."
msgstr ""
msgstr "Hubo un problema de comunicación con Discord."
#: redbot/cogs/audio/core/events/dpy.py:206
msgid "This error has been reported to the bot owner."
msgstr ""
msgstr "Este error ha sido reportado al propietario del bot."
#: redbot/cogs/audio/core/events/lavalink.py:96
msgid "Couldn't get a valid track."
msgstr ""
msgstr "No se pudo obtener una pista válida."
#: redbot/cogs/audio/core/events/lavalink.py:128
msgid "Auto Play started."
msgstr ""
msgstr "Auto Juego iniciado."
#: redbot/cogs/audio/core/events/lavalink.py:143
msgid "Now Playing"
@@ -104,23 +104,23 @@ msgstr "Longitud de la pista: {length} | Solicitado por: {user}"
#: redbot/cogs/audio/core/events/lavalink.py:166
msgid "Queue ended."
msgstr ""
msgstr "Cola terminada."
#: redbot/cogs/audio/core/events/lavalink.py:211
msgid "Multiple Errors Detected"
msgstr ""
msgstr "Múltiples errores detectados"
#: redbot/cogs/audio/core/events/lavalink.py:212
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 ""
msgstr "Cerrando el reproductor de audio debido a múltiples errores detectados. Si esto persiste, por favor informa al propietario del bot ya que el engranaje de audio puede no estar disponible temporalmente."
#: redbot/cogs/audio/core/events/lavalink.py:226
msgid "Track Stuck"
msgstr ""
msgstr "Rastreo atascado"
#: redbot/cogs/audio/core/events/lavalink.py:227
msgid "Playback of the song has stopped due to an unexcepted error.\\n{error}"
msgstr ""
msgstr "La reproducción de la canción se ha detenido debido a un error sin excepción.\\n{error}"
#: redbot/cogs/audio/core/events/lavalink.py:233
msgid "Track Error"

View File

@@ -25,11 +25,11 @@ msgstr ""
#: redbot/cogs/audio/core/events/dpy.py:77
msgid "Enabled"
msgstr ""
msgstr "Käytössä"
#: redbot/cogs/audio/core/events/dpy.py:77
msgid "Disabled"
msgstr ""
msgstr "Ei käytössä"
#: redbot/cogs/audio/core/events/dpy.py:124
msgid "No DJ role found. Disabling DJ mode."

View File

@@ -17,11 +17,11 @@ msgstr ""
#: redbot/cogs/audio/core/events/dpy.py:40
msgid "You have attempted to run Audio's Lavalink server on an unsupported architecture. Only settings related commands will be available."
msgstr ""
msgstr "해당 아키텍쳐에서 오디오의 라바링크 서버는 지원되지 않기 때문에 설정 관련 명령만 이하실 수 있어요"
#: redbot/cogs/audio/core/events/dpy.py:70
msgid "I'm missing permissions in this server, Please address this as soon as possible.\\n\\nExpected Permissions:\\n"
msgstr ""
msgstr "저에게 이 서버에 대한 몇가지 권한이 누락된 것 같아요, 최대한 빠르게 해당 권한을 부여해 주세요. \\n\\n누락되었다고 예상되어지는 권한입니다.:\\n"
#: redbot/cogs/audio/core/events/dpy.py:77
msgid "Enabled"
@@ -37,28 +37,28 @@ msgstr "DJ역할을 찾지 못했습니다. DJ역할을 비활성화합니다."
#: redbot/cogs/audio/core/events/dpy.py:134
msgid "`{user_input}` is not a valid value for `{command}`"
msgstr ""
msgstr "`{user_input}` 은 `{command}`의 적합한 값이 아니에요"
#: redbot/cogs/audio/core/events/dpy.py:142
msgid "Unable To Parse Argument"
msgstr ""
msgstr "인수룰 구분할 수 없습니다."
#: redbot/cogs/audio/core/events/dpy.py:154
#: redbot/cogs/audio/core/events/dpy.py:163
msgid "Invalid Argument"
msgstr ""
msgstr "잘못된 인수입니다."
#: redbot/cogs/audio/core/events/dpy.py:155
msgid "The argument you gave for `{}` is not valid: I was expecting a `{}`."
msgstr ""
msgstr "`{}`에 대해 제공 한 인수가 유효하지 않습니다.`{}`를 예상했습니다."
#: redbot/cogs/audio/core/events/dpy.py:175
msgid "Invalid Environment"
msgstr ""
msgstr "잘못된 환경입니다."
#: redbot/cogs/audio/core/events/dpy.py:176
msgid "Connection to Lavalink has been lost."
msgstr ""
msgstr "라바링크와 연결이 끊어졌어요"
#: redbot/cogs/audio/core/events/dpy.py:184
msgid "No Player Available"
@@ -66,7 +66,7 @@ msgstr ""
#: redbot/cogs/audio/core/events/dpy.py:185
msgid "The bot is not connected to a voice channel."
msgstr ""
msgstr "봇이 음성체널에 접속해 있지 않아요."
#: redbot/cogs/audio/core/events/dpy.py:193
#: redbot/cogs/audio/core/events/lavalink.py:105
@@ -76,23 +76,23 @@ msgstr "트랙을 찾을수 없습니다"
#: redbot/cogs/audio/core/events/dpy.py:194
#: redbot/cogs/audio/core/events/lavalink.py:106
msgid "I'm unable to get a track from Lavalink at the moment, try again in a few minutes."
msgstr ""
msgstr "지금은 라바링크를 통해 음악을 가져올 수 없습니다. 몇분 뒤에 다시 시도해주세요."
#: redbot/cogs/audio/core/events/dpy.py:205
msgid "There was an issue communicating with Discord."
msgstr ""
msgstr "디스코드와 통신하는데 문제가 있습니다."
#: redbot/cogs/audio/core/events/dpy.py:206
msgid "This error has been reported to the bot owner."
msgstr ""
msgstr "봇 관리자에게 해당 에러가 보고되었습니다."
#: redbot/cogs/audio/core/events/lavalink.py:96
msgid "Couldn't get a valid track."
msgstr ""
msgstr "유효한 트랙을 얻을 수 없습니다."
#: redbot/cogs/audio/core/events/lavalink.py:128
msgid "Auto Play started."
msgstr ""
msgstr "자동재생이 시작되었어요"
#: redbot/cogs/audio/core/events/lavalink.py:143
msgid "Now Playing"
@@ -104,11 +104,11 @@ msgstr "곡 길이: {length} | 신청자: {user}"
#: redbot/cogs/audio/core/events/lavalink.py:166
msgid "Queue ended."
msgstr ""
msgstr "큐 끝남"
#: redbot/cogs/audio/core/events/lavalink.py:211
msgid "Multiple Errors Detected"
msgstr ""
msgstr "여러가지 오류 검출됨"
#: redbot/cogs/audio/core/events/lavalink.py:212
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."
@@ -120,7 +120,7 @@ msgstr "트랙 걸림"
#: redbot/cogs/audio/core/events/lavalink.py:227
msgid "Playback of the song has stopped due to an unexcepted error.\\n{error}"
msgstr ""
msgstr "예상치 못한 에러로 노래 재생이 중지되었습니다.\\n{error}"
#: redbot/cogs/audio/core/events/lavalink.py:233
msgid "Track Error"

View File

@@ -18,5 +18,5 @@ msgstr ""
#: redbot/cogs/audio/core/__init__.py:34
#, docstring
msgid "Play audio through voice channels."
msgstr ""
msgstr "Játssz le hangot hangcsatornákon keresztül."

View File

@@ -17,5 +17,6 @@ msgstr ""
#: redbot/cogs/audio/core/tasks/startup.py:145
msgid "Hello, this message brings you an important update regarding the core Audio cog:\\n \\nStarting from Audio v2.3.0+ you can take advantage of the **Global Audio API**, a new service offered by the Cog-Creators organization that allows your bot to greatly reduce the amount of requests done to YouTube / Spotify. This reduces the likelihood of YouTube rate-limiting your bot for making requests too often.\\nSee `[p]help audioset globalapi` for more information.\\nAccess to this service is disabled by default and **requires you to explicitly opt-in** to start using it.\\n\\nAn access token is **required** to use this API. To obtain this token you may join <https://discord.gg/red> and run `?audioapi register` in the #testing channel.\\nNote: by using this service you accept that your bot's IP address will be disclosed to the Cog-Creators organization and used only for the purpose of providing the Global API service.\\n\\nOn a related note, it is highly recommended that you enable your local cache if you haven't yet.\\nTo do so, run `[p]audioset cache 5`. This cache, which stores only metadata, will make repeated audio requests faster and further reduce the likelihood of YouTube rate-limiting your bot. Since it's only metadata the required disk space for this cache is expected to be negligible."
msgstr ""
msgstr "Hallo, diese Nachricht macht auf ein wichtiges Update des core Audio cog aufmerksam:\\n \\nAb Audio v2.3.0+ kannst du von der **Global Audio API** profitieren, einem neue Service der Cog-Ersteller Organisation, welche deinem Bot ermöglicht die Anzahl der Anfragen an YouTube / Spotify zu reduzieren. Dies verringert die Wahrscheinlichkeit, dass dein Bot durch zu viele Anfragen von der YouTube Rate-Limitierung betroffen ist.\\n\n"
"Mehr Informationen mit `[p]help audioset globalapi`.\\nZugriff auf diesen Service ist standardmässig deaktiviert und **erfordert deine ausdrückliche Zustimmung** um verwendet werden zu können.\\n\\nEin Zugangs-Token **wird vorausgesetzt** um diese API zu verwenden. Um einen Token zu erhalten kannst du <https://discord.gg/red> beitreten und im #testing Kanal `?audioapi register` eingeben.\\nHinweis: Durch die Nutzung des Service akzeptierst du, dass die IP Adresse deines Bots an die Cog-Ersteller Organisation weitergereicht und einzig für den Zweck verwendet wird, den Global API Dienst zu nutzen.\\n\\nWeiterer Hinweis: Es wird ausdrücklich empfohlen deinen lokalen Zwischenspeicher zu aktivieren, falls nicht bereits geschehen.\\nUm das zu machen, führe `[p]audioset cache 5` aus. Dieser Zwischenspeicher, welcher nur Metadaten speichert, beschleunigt sich wiederholende Audio-Anfragen und reduziert darüber hinaus die Wahrscheinlichkeit, dass YouTube deinen Bot Rate-limitiert. Da es sich nur um Metadaten handelt ist der dafür benötigte Festplattenspeicher als unerheblich zu betrachten."

View File

@@ -17,5 +17,5 @@ msgstr ""
#: redbot/cogs/audio/core/tasks/startup.py:145
msgid "Hello, this message brings you an important update regarding the core Audio cog:\\n \\nStarting from Audio v2.3.0+ you can take advantage of the **Global Audio API**, a new service offered by the Cog-Creators organization that allows your bot to greatly reduce the amount of requests done to YouTube / Spotify. This reduces the likelihood of YouTube rate-limiting your bot for making requests too often.\\nSee `[p]help audioset globalapi` for more information.\\nAccess to this service is disabled by default and **requires you to explicitly opt-in** to start using it.\\n\\nAn access token is **required** to use this API. To obtain this token you may join <https://discord.gg/red> and run `?audioapi register` in the #testing channel.\\nNote: by using this service you accept that your bot's IP address will be disclosed to the Cog-Creators organization and used only for the purpose of providing the Global API service.\\n\\nOn a related note, it is highly recommended that you enable your local cache if you haven't yet.\\nTo do so, run `[p]audioset cache 5`. This cache, which stores only metadata, will make repeated audio requests faster and further reduce the likelihood of YouTube rate-limiting your bot. Since it's only metadata the required disk space for this cache is expected to be negligible."
msgstr ""
msgstr "Hola, este mensaje te trae una actualización importante con respecto al núcleo de Audio cog:\\n \\nA partir de Audio v2.3. + puedes aprovechar la **API global de audio**, un nuevo servicio ofrecido por la organización Cog-Creators que permite a tu bot reducir en gran medida la cantidad de solicitudes hechas a YouTube / Spotify. Esto reduce la probabilidad de que tu bot limite la tasa de YouTube para hacer peticiones demasiado a menudo.\\nMira `[p]ayuda a audioset globalapi` para más información.\\nEl acceso a este servicio está deshabilitado por defecto y **requiere que usted explícitamente optar** para empezar a usarlo.\\n\\nUn token de acceso es **requerido** para usar esta API. Para obtener este token puedes unirte a <https://discord.gg/red> y ejecutar `?audioapi register` en el canal de #testing.\\nNota: al usar este servicio aceptas que la dirección IP de tu bot será revelada a la organización Cog-Creators y utilizada sólo para proporcionar el servicio de API global.\\n\\nEn una nota relacionada, es muy recomendable que actives tu caché local si aún no lo has hecho.\\nPara hacerlo, ejecuta `[p]cachés de audioset 5`. Esta caché, que almacena sólo metadatos, hará que las solicitudes de audio repetidas sean más rápidas y reducirá aún más la probabilidad de que tu bot limite la tasa de YouTube. Dado que sólo son metadatos se espera que el espacio de disco necesario para esta caché sea desatendido."

View File

@@ -17,5 +17,5 @@ msgstr ""
#: redbot/cogs/audio/core/tasks/startup.py:145
msgid "Hello, this message brings you an important update regarding the core Audio cog:\\n \\nStarting from Audio v2.3.0+ you can take advantage of the **Global Audio API**, a new service offered by the Cog-Creators organization that allows your bot to greatly reduce the amount of requests done to YouTube / Spotify. This reduces the likelihood of YouTube rate-limiting your bot for making requests too often.\\nSee `[p]help audioset globalapi` for more information.\\nAccess to this service is disabled by default and **requires you to explicitly opt-in** to start using it.\\n\\nAn access token is **required** to use this API. To obtain this token you may join <https://discord.gg/red> and run `?audioapi register` in the #testing channel.\\nNote: by using this service you accept that your bot's IP address will be disclosed to the Cog-Creators organization and used only for the purpose of providing the Global API service.\\n\\nOn a related note, it is highly recommended that you enable your local cache if you haven't yet.\\nTo do so, run `[p]audioset cache 5`. This cache, which stores only metadata, will make repeated audio requests faster and further reduce the likelihood of YouTube rate-limiting your bot. Since it's only metadata the required disk space for this cache is expected to be negligible."
msgstr ""
msgstr "안녕하세요,이 메시지는 핵심 Audio cog에 관한 중요한 업데이트를 제공합니다. \\n \\nAudio v2.3.0 이상부터는 Cog-Creators 조직에서 제공하는 새로운 서비스 인 ** Global Audio API **를 활용할 수 있습니다. 봇이 YouTube / Spotify에 대한 요청의 양을 크게 줄일 수 있습니다. 이렇게하면 YouTube에 너무 잦은 요청으로 인해 봇의 속도가 제한될 가능성이 줄어듭니다. \\n 자세한 내용은`[p] help audioset globalapi`를 참조하세요. \\n이 서비스에 대한 액세스는 기본적으로 사용 중지되며 ** 명시 적으로 선택해야합니다. ** 사용을 시작하려면 \\n\\n이 API를 사용하려면 액세스 토큰이 ** 필수 **입니다. 이 토큰을 얻으려면 <https://discord.gg/red>에 가입하고 #testing 채널에서`? audioapi register`를 통해 진행할 수 있습니다. \\n 참고:이 서비스를 사용하면 봇의 IP 주소가 Cog-Creators 조직이 되며 이는 글로벌 API 서비스를 제공 할 목적으로 만 사용됩니다. \\n\\n 관련 메모에서 로컬 캐시를 아직 활성화하지 않은 경우 활성화하는 것이 좋습니다. \\n 이렇게하려면`[p]audioset cache 5`를 실행하십시오. 메타 데이터 만 저장하는이 캐시는 반복되는 오디오 요청시 응답시간을 빠르게 할 수 있으며 YouTube에서 봇의 속도를 제한 할 가능성을 더욱 줄여줍니다. 메타 데이터 일 뿐이므로이 캐시에 필요한 디스크 공간은 무시할 수준으로 적을 것으로 예상됩니다."

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-22 12:30+0000\n"
"POT-Creation-Date: 2020-12-03 12:26+0000\n"
"Last-Translator: \n"
"Language-Team: Afrikaans\n"
"MIME-Version: 1.0\n"

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-22 12:30+0000\n"
"POT-Creation-Date: 2020-12-03 12:26+0000\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"MIME-Version: 1.0\n"

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-22 12:30+0000\n"
"POT-Creation-Date: 2020-12-03 12:26+0000\n"
"Last-Translator: \n"
"Language-Team: Bulgarian\n"
"MIME-Version: 1.0\n"

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-22 12:30+0000\n"
"POT-Creation-Date: 2020-12-03 12:26+0000\n"
"Last-Translator: \n"
"Language-Team: Bosnian\n"
"MIME-Version: 1.0\n"

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-22 12:30+0000\n"
"POT-Creation-Date: 2020-12-03 12:26+0000\n"
"Last-Translator: \n"
"Language-Team: Catalan\n"
"MIME-Version: 1.0\n"

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-22 12:30+0000\n"
"POT-Creation-Date: 2020-12-03 12:26+0000\n"
"Last-Translator: \n"
"Language-Team: Czech\n"
"MIME-Version: 1.0\n"

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-22 12:30+0000\n"
"POT-Creation-Date: 2020-12-03 12:26+0000\n"
"Last-Translator: \n"
"Language-Team: Danish\n"
"MIME-Version: 1.0\n"

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-22 12:30+0000\n"
"POT-Creation-Date: 2020-12-03 12:26+0000\n"
"Last-Translator: \n"
"Language-Team: German\n"
"MIME-Version: 1.0\n"
@@ -46,7 +46,7 @@ msgstr "Verbindung zu Lavalink wurde noch nicht hergestellt."
#: redbot/cogs/audio/core/utilities/formatting.py:116
msgid "Unable To Play Tracks"
msgstr ""
msgstr "Titel können nicht wiedergegeben werden"
#: redbot/cogs/audio/core/utilities/formatting.py:116
#: redbot/cogs/audio/core/utilities/player.py:444
@@ -105,7 +105,7 @@ msgstr "Unbekannt"
#: redbot/cogs/audio/core/utilities/formatting.py:382
msgid " - Name: <{pname}>\\n - Scope: < {scope} >\\n - ID: < {pid} >\\n - Tracks: < {ptracks} >\\n - Author: < {author} >\\n\\n"
msgstr ""
msgstr " - Name: <{pname}>\\n - Bereich: < {scope} >\\n - ID: < {pid} >\\n - Titel: < {ptracks} >\\n - Autor: < {author} >\\n\\n"
#: redbot/cogs/audio/core/utilities/local_tracks.py:108
#: redbot/cogs/audio/core/utilities/player.py:238
@@ -156,15 +156,15 @@ msgstr "Die Nummer, des Liedes, muss größer oder gleich 1 sein."
#: redbot/cogs/audio/core/utilities/player.py:174
msgid "There are only {queuelen} songs currently queued."
msgstr ""
msgstr "Es sind derzeit nur {queuelen} Songs in der Warteschlange."
#: redbot/cogs/audio/core/utilities/player.py:180
msgid "{skip_to_track} Tracks Skipped"
msgstr ""
msgstr "{skip_to_track} Titel übersprungen"
#: redbot/cogs/audio/core/utilities/player.py:239
msgid "The owner needs to set the Spotify client ID and Spotify client secret, before Spotify URLs or codes can be used. \\nSee `{prefix}audioset spotifyapi` for instructions."
msgstr ""
msgstr "Der Besitzer muss die Spotify client ID und Spotify client secret festlegen, bevor Spotify URLs oder Codes verwendet werden können. \\nSiehe `{prefix}audioset spotifyapi` für eine Anleitung."
#: redbot/cogs/audio/core/utilities/player.py:249
msgid "The owner needs to set the YouTube API key before Spotify URLs or codes can be used.\\nSee `{prefix}audioset youtubeapi` for instructions."
@@ -254,7 +254,7 @@ msgstr "Kein Titel"
#: redbot/cogs/audio/core/utilities/player.py:503
msgid "Playlist Enqueued"
msgstr "Wiedergabeliste eingereiht"
msgstr "Playlist eingereiht"
#: redbot/cogs/audio/core/utilities/player.py:506
msgid "Added {num} tracks to the queue.{maxlength_msg}"
@@ -262,7 +262,7 @@ msgstr "Es wurden {num} Tracks zu der Playlist hinzugefügt.{maxlength_msg}"
#: redbot/cogs/audio/core/utilities/player.py:512
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"
msgstr "{time} bis zum Start der Playlist: beginnt bei #{position} in der Warteschlange"
#: redbot/cogs/audio/core/utilities/player.py:593
msgid "Nothing found"
@@ -300,11 +300,11 @@ msgstr "Du hast nicht die Berechtigung {name} (`{id}`) [**{scope} **] zu verwalt
#: redbot/cogs/audio/core/utilities/playlists.py:89
msgid "You do not have the permissions to manage that playlist in {guild}."
msgstr "Du hast nicht die Berechtigung, diese Wiedergabeliste in {guild} zu verwalten."
msgstr "Du hast nicht die Berechtigung, diese Playlist in {guild} zu verwalten."
#: redbot/cogs/audio/core/utilities/playlists.py:96
msgid "You do not have the permissions to manage playlist owned by {user}."
msgstr "Du hast nicht die Berechtigung, die Wiedergabeliste von {user} zu verwalten."
msgstr "Du hast nicht die Berechtigung, die Playlist von {user} zu verwalten."
#: redbot/cogs/audio/core/utilities/playlists.py:100
msgid "You do not have the permissions to manage playlists in {scope} scope."
@@ -312,7 +312,7 @@ msgstr ""
#: redbot/cogs/audio/core/utilities/playlists.py:104
msgid "No access to playlist."
msgstr "Kein Zugriff auf Wiedergabeliste."
msgstr "Kein Zugriff auf Playlist."
#: redbot/cogs/audio/core/utilities/playlists.py:212
msgid "{match_count} playlists match {original_input}: Please try to be more specific, or use the playlist ID."
@@ -324,7 +324,7 @@ msgstr ""
#: redbot/cogs/audio/core/utilities/playlists.py:246
msgid "{playlists} playlists found, which one would you like?"
msgstr "{playlists} Wiedergabelisten gefunden, welche möchtest du?"
msgstr "{playlists} Playlists gefunden, welche möchtest du?"
#: redbot/cogs/audio/core/utilities/playlists.py:265
#: redbot/cogs/audio/core/utilities/playlists.py:271
@@ -333,11 +333,11 @@ msgstr "Zu viele Treffer wurden gefunden und sie haben nicht ausgewählt, welche
#: redbot/cogs/audio/core/utilities/playlists.py:296
msgid "Playlists you can access in this server:"
msgstr ""
msgstr "Playlists auf die du in diesem Server zugreifen kannst:"
#: redbot/cogs/audio/core/utilities/playlists.py:302
msgid "Playlists for {scope}:"
msgstr ""
msgstr "Playlists für {scope}:"
#: redbot/cogs/audio/core/utilities/playlists.py:306
msgid "Page {page_num}/{total_pages} | {num} playlists."
@@ -361,12 +361,12 @@ msgstr "{num} Titel aus der {playlist_name} Wiedergabeliste hinzugefügt. {num_b
#: redbot/cogs/audio/core/utilities/playlists.py:359
#: redbot/cogs/audio/core/utilities/playlists.py:462
msgid "Added {num} tracks from the {playlist_name} playlist."
msgstr "{num} Lieder wurden von der {playlist_name} Wiedergabeliste hinzugefügt."
msgstr "{num} Titel wurden aus der {playlist_name} Playlist hinzugefügt."
#: redbot/cogs/audio/core/utilities/playlists.py:363
#: redbot/cogs/audio/core/utilities/playlists.py:466
msgid "Playlist Saved"
msgstr "Wiedergabeliste gespeichert"
msgstr "Playlist gespeichert"
#: redbot/cogs/audio/core/utilities/playlists.py:502
msgid "Connection to Lavalink has failed"
@@ -377,7 +377,7 @@ msgstr "Verbindung zu Lavalink ist fehlgeschlagen"
#: redbot/cogs/audio/core/utilities/playlists.py:534
#: redbot/cogs/audio/core/utilities/playlists.py:547
msgid "Unable To Get Playlists"
msgstr "Wiedergabelisten können nicht abgerufen werden"
msgstr "Playlists können nicht abgerufen werden"
#: redbot/cogs/audio/core/utilities/playlists.py:517
msgid "I don't have permission to connect to your channel."
@@ -385,11 +385,11 @@ msgstr "Ich habe keine Berechtigung, um mich zu deinem Kanal zu verbinden."
#: redbot/cogs/audio/core/utilities/playlists.py:548
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."
msgstr "Du musst dich in dem Sprachkanal befinden, um den Playlist Befehl zu verwenden."
#: redbot/cogs/audio/core/utilities/playlists.py:657
msgid "the Global"
msgstr ""
msgstr "die Globale"
#: redbot/cogs/audio/core/utilities/playlists.py:657
msgid "Global"
@@ -397,7 +397,7 @@ msgstr "Überall"
#: redbot/cogs/audio/core/utilities/playlists.py:659
msgid "the Server"
msgstr ""
msgstr "der Server"
#: redbot/cogs/audio/core/utilities/playlists.py:659
msgid "Server"
@@ -405,7 +405,7 @@ msgstr "Server"
#: redbot/cogs/audio/core/utilities/playlists.py:661
msgid "the User"
msgstr ""
msgstr "der Benutzer"
#: redbot/cogs/audio/core/utilities/playlists.py:661
msgid "User"
@@ -413,7 +413,7 @@ msgstr "Benutzer"
#: redbot/cogs/audio/core/utilities/queue.py:40
msgid "__Too many songs in the queue, only showing the first 500__.\\n\\n"
msgstr ""
msgstr "__Zu viele Songs in der Warteschlange, zeige nur die ersten 500__.\\n\\n"
#: redbot/cogs/audio/core/utilities/queue.py:57
msgid "**Currently livestreaming:**\\n"
@@ -434,15 +434,15 @@ msgstr "angefordert von **{user}**\\n"
#: redbot/cogs/audio/core/utilities/queue.py:80
msgid "Queue for __{guild_name}__"
msgstr ""
msgstr "Warteschlange für __{guild_name}__"
#: redbot/cogs/audio/core/utilities/queue.py:88
msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining\\n"
msgstr ""
msgstr "Seite {page_num}/{total_pages} | {num_tracks} Titel, {num_remaining} verbleibend\\n"
#: redbot/cogs/audio/core/utilities/queue.py:97
msgid "Auto-Play"
msgstr ""
msgstr "Auto-Play"
#: redbot/cogs/audio/core/utilities/queue.py:103
msgid "Shuffle"
@@ -458,5 +458,5 @@ msgstr "Passende Titel:"
#: redbot/cogs/audio/core/utilities/queue.py:164
msgid "Page {page_num}/{total_pages} | {num_tracks} tracks"
msgstr ""
msgstr "Seite {page_num}/{total_pages} | {num_tracks} Titel"

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-22 12:30+0000\n"
"POT-Creation-Date: 2020-12-03 12:26+0000\n"
"Last-Translator: \n"
"Language-Team: Greek\n"
"MIME-Version: 1.0\n"

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-22 12:30+0000\n"
"POT-Creation-Date: 2020-12-03 12:26+0000\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"MIME-Version: 1.0\n"
@@ -17,36 +17,36 @@ msgstr ""
#: redbot/cogs/audio/core/utilities/formatting.py:75
msgid "tracks"
msgstr ""
msgstr "canciones"
#: redbot/cogs/audio/core/utilities/formatting.py:85
#: redbot/cogs/audio/core/utilities/formatting.py:274
msgid "Page {page_num}/{total_pages}"
msgstr ""
msgstr "Página {page_num}/{total_pages}"
#: redbot/cogs/audio/core/utilities/formatting.py:96
msgid "Connection to Lavalink has failed."
msgstr ""
msgstr "La conexión a Lavalink ha fallado."
#: redbot/cogs/audio/core/utilities/formatting.py:99
#: redbot/cogs/audio/core/utilities/player.py:596
#: redbot/cogs/audio/core/utilities/playlists.py:505
msgid "Please check your console or logs for details."
msgstr ""
msgstr "Por favor, comprueba tu consola o registros para más detalles."
#: redbot/cogs/audio/core/utilities/formatting.py:107
#: redbot/cogs/audio/core/utilities/playlists.py:535
msgid "Connect to a voice channel first."
msgstr ""
msgstr "Conéctate a un canal de voz primero."
#: redbot/cogs/audio/core/utilities/formatting.py:110
#: redbot/cogs/audio/core/utilities/playlists.py:528
msgid "Connection to Lavalink has not yet been established."
msgstr ""
msgstr "Aún no se ha establecido la conexión con Lavalink."
#: redbot/cogs/audio/core/utilities/formatting.py:116
msgid "Unable To Play Tracks"
msgstr ""
msgstr "No se puede reproducir pistas"
#: redbot/cogs/audio/core/utilities/formatting.py:116
#: redbot/cogs/audio/core/utilities/player.py:444
@@ -57,55 +57,55 @@ msgstr "Límite de cola alcanzado."
#: redbot/cogs/audio/core/utilities/formatting.py:154
#: redbot/cogs/audio/core/utilities/player.py:604
msgid "Track Enqueued"
msgstr ""
msgstr "Pista en cola"
#: redbot/cogs/audio/core/utilities/formatting.py:169
#: redbot/cogs/audio/core/utilities/player.py:553
msgid "This track is not allowed in this server."
msgstr ""
msgstr "Esta pista no está permitida en este servidor."
#: redbot/cogs/audio/core/utilities/formatting.py:187
#: redbot/cogs/audio/core/utilities/player.py:575
msgid "Track exceeds maximum length."
msgstr ""
msgstr "La pista excede la longitud máxima."
#: redbot/cogs/audio/core/utilities/formatting.py:204
#: redbot/cogs/audio/core/utilities/player.py:607
msgid "{time} until track playback: #{position} in queue"
msgstr ""
msgstr "{time} hasta la reproducción de la pista: #{position} en cola"
#: redbot/cogs/audio/core/utilities/formatting.py:262
msgid "Tracks Found:"
msgstr ""
msgstr "Canciones encontradas:"
#: redbot/cogs/audio/core/utilities/formatting.py:263
msgid "search results"
msgstr ""
msgstr "resultados de la búsqueda"
#: redbot/cogs/audio/core/utilities/formatting.py:265
msgid "Folders Found:"
msgstr ""
msgstr "Carpetas encontradas:"
#: redbot/cogs/audio/core/utilities/formatting.py:266
msgid "local folders"
msgstr ""
msgstr "carpetas locales"
#: redbot/cogs/audio/core/utilities/formatting.py:268
msgid "Files Found:"
msgstr ""
msgstr "Archivos encontrados:"
#: redbot/cogs/audio/core/utilities/formatting.py:269
msgid "local tracks"
msgstr ""
msgstr "canciones locales"
#: redbot/cogs/audio/core/utilities/formatting.py:381
#: redbot/cogs/audio/core/utilities/playlists.py:228
msgid "Unknown"
msgstr ""
msgstr "Desconocido"
#: redbot/cogs/audio/core/utilities/formatting.py:382
msgid " - Name: <{pname}>\\n - Scope: < {scope} >\\n - ID: < {pid} >\\n - Tracks: < {ptracks} >\\n - Author: < {author} >\\n\\n"
msgstr ""
msgstr " - Nombre: <{pname}>\\n - Alcance: < {scope} >\\n - ID: < {pid} >\\n - Canciones: < {ptracks} >\\n - Autor: < {author} >\\n\\n"
#: redbot/cogs/audio/core/utilities/local_tracks.py:108
#: redbot/cogs/audio/core/utilities/player.py:238
@@ -113,19 +113,19 @@ msgstr ""
#: redbot/cogs/audio/core/utilities/player.py:330
#: redbot/cogs/audio/core/utilities/player.py:655
msgid "Invalid Environment"
msgstr ""
msgstr "Entorno no válido"
#: redbot/cogs/audio/core/utilities/local_tracks.py:108
msgid "No localtracks folder."
msgstr ""
msgstr "No hay carpeta de canciones locales."
#: redbot/cogs/audio/core/utilities/miscellaneous.py:53
msgid "Not enough {currency}"
msgstr ""
msgstr "No tienes suficiente {currency}"
#: redbot/cogs/audio/core/utilities/miscellaneous.py:54
msgid "{required_credits} {currency} required, but you have {bal}."
msgstr ""
msgstr "{required_credits} {currency} requerido, pero tienes {bal}."
#: redbot/cogs/audio/core/utilities/player.py:78
msgid "music in {} servers"
@@ -135,52 +135,52 @@ msgstr "música en {} servidores"
#: redbot/cogs/audio/core/utilities/player.py:140
#: redbot/cogs/audio/core/utilities/player.py:145
msgid "There's nothing in the queue."
msgstr ""
msgstr "No hay nada en la cola."
#: redbot/cogs/audio/core/utilities/player.py:142
msgid "Currently livestreaming {track}"
msgstr ""
msgstr "Actualmente en vivo {track}"
#: redbot/cogs/audio/core/utilities/player.py:147
msgid "{time} left on {track}"
msgstr ""
msgstr "{time} restante de {track}"
#: redbot/cogs/audio/core/utilities/player.py:155
#: redbot/cogs/audio/core/utilities/player.py:190
msgid "Track Skipped"
msgstr ""
msgstr "Canción saltada"
#: redbot/cogs/audio/core/utilities/player.py:168
msgid "Track number must be equal to or greater than 1."
msgstr ""
msgstr "El número de la canción debe ser igual o mayor que 1."
#: redbot/cogs/audio/core/utilities/player.py:174
msgid "There are only {queuelen} songs currently queued."
msgstr ""
msgstr "Solo hay {queuelen} canciones actualmente en cola."
#: redbot/cogs/audio/core/utilities/player.py:180
msgid "{skip_to_track} Tracks Skipped"
msgstr ""
msgstr "{skip_to_track} pistas omitidas"
#: redbot/cogs/audio/core/utilities/player.py:239
msgid "The owner needs to set the Spotify client ID and Spotify client secret, before Spotify URLs or codes can be used. \\nSee `{prefix}audioset spotifyapi` for instructions."
msgstr ""
msgstr "El propietario necesita establecer el ID del cliente de Spotify y el secreto del cliente de Spotify, antes de que se puedan usar las URLs o códigos de Spotify. \\nVer `{prefix}audioset spotifyapi` para instrucciones."
#: redbot/cogs/audio/core/utilities/player.py:249
msgid "The owner needs to set the YouTube API key before Spotify URLs or codes can be used.\\nSee `{prefix}audioset youtubeapi` for instructions."
msgstr ""
msgstr "El propietario necesita establecer el ID del cliente de Spotify y el secreto del cliente de Spotify, antes de que se puedan usar las URLs o códigos de Spotify. \\nVer `{prefix}audioset spotifyapi` para instrucciones."
#: redbot/cogs/audio/core/utilities/player.py:258
#: redbot/cogs/audio/core/utilities/player.py:367
#: redbot/cogs/audio/core/utilities/playlists.py:570
msgid "Unable To Get Tracks"
msgstr ""
msgstr "No se pueden reproducir las pistas"
#: redbot/cogs/audio/core/utilities/player.py:259
#: redbot/cogs/audio/core/utilities/player.py:368
#: redbot/cogs/audio/core/utilities/playlists.py:571
msgid "Wait until the playlist has finished loading."
msgstr ""
msgstr "Espere hasta que la lista de reproducción haya terminado de cargar."
#: redbot/cogs/audio/core/utilities/player.py:270
#: redbot/cogs/audio/core/utilities/player.py:312
@@ -196,7 +196,7 @@ msgstr "Nada encontrado."
#: redbot/cogs/audio/core/utilities/playlists.py:583
#: redbot/cogs/audio/core/utilities/playlists.py:616
msgid "Track is not playable."
msgstr ""
msgstr "La pista no es reproducible."
#: redbot/cogs/audio/core/utilities/player.py:274
#: redbot/cogs/audio/core/utilities/player.py:315
@@ -204,7 +204,7 @@ msgstr ""
#: redbot/cogs/audio/core/utilities/playlists.py:584
#: redbot/cogs/audio/core/utilities/playlists.py:617
msgid "**{suffix}** is not a fully supported format and some tracks may not play."
msgstr ""
msgstr "**{suffix}** no es un formato totalmente soportado y algunas pistas pueden no reproducirse."
#: redbot/cogs/audio/core/utilities/player.py:304
#: redbot/cogs/audio/core/utilities/player.py:395
@@ -213,7 +213,7 @@ msgstr ""
#: redbot/cogs/audio/core/utilities/playlists.py:602
#: redbot/cogs/audio/core/utilities/playlists.py:631
msgid "Unable to Get Track"
msgstr ""
msgstr "No se puede obtener la pista"
#: redbot/cogs/audio/core/utilities/player.py:305
#: redbot/cogs/audio/core/utilities/player.py:396
@@ -222,174 +222,174 @@ msgstr ""
#: redbot/cogs/audio/core/utilities/playlists.py:603
#: redbot/cogs/audio/core/utilities/playlists.py:632
msgid "I'm unable to get a track from Lavalink at the moment, try again in a few minutes."
msgstr ""
msgstr "No puedo obtener una pista de Lavalink en este momento, inténtalo de nuevo en unos minutos."
#: redbot/cogs/audio/core/utilities/player.py:331
msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions."
msgstr ""
msgstr "La clave API de Spotify o el cliente secreto no se han configurado correctamente. \\nUsa `{prefix}audioset spotifyapi` para obtener instrucciones."
#: redbot/cogs/audio/core/utilities/player.py:355
msgid "Unable To Find Tracks"
msgstr ""
msgstr "No se encontraron pistas"
#: redbot/cogs/audio/core/utilities/player.py:356
msgid "This doesn't seem to be a supported Spotify URL or code."
msgstr ""
msgstr "Esta no parece ser una URL o código compatible con Spotify."
#: redbot/cogs/audio/core/utilities/player.py:382
msgid "{query} is not an allowed query."
msgstr ""
msgstr "{query} no es una consulta permitida."
#: redbot/cogs/audio/core/utilities/player.py:418
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 ""
msgstr "Las pistas locales no funcionarán si el `Lavalink.jar` no puede ver la pista.\\nEsto puede deberse a permisos o porque Lavalink.jar se está ejecutando en una máquina diferente a las pistas locales."
#: redbot/cogs/audio/core/utilities/player.py:491
msgid " {bad_tracks} tracks cannot be queued."
msgstr ""
msgstr " {bad_tracks} pistas no pueden ser puestas en cola."
#: redbot/cogs/audio/core/utilities/player.py:497
msgid "No Title"
msgstr ""
msgstr "Sin título"
#: redbot/cogs/audio/core/utilities/player.py:503
msgid "Playlist Enqueued"
msgstr ""
msgstr "Lista de reproducción en cola"
#: redbot/cogs/audio/core/utilities/player.py:506
msgid "Added {num} tracks to the queue.{maxlength_msg}"
msgstr ""
msgstr "Se han añadido {num} pistas a la cola.{maxlength_msg}"
#: redbot/cogs/audio/core/utilities/player.py:512
msgid "{time} until start of playlist playback: starts at #{position} in queue"
msgstr ""
msgstr "{time} hasta el inicio de la reproducción de la lista: comienza en #{position} en cola"
#: redbot/cogs/audio/core/utilities/player.py:593
msgid "Nothing found"
msgstr ""
msgstr "No se encontró nada"
#: redbot/cogs/audio/core/utilities/player.py:628
msgid "Please wait, finding tracks..."
msgstr ""
msgstr "Por favor espere, buscando las pistas..."
#: redbot/cogs/audio/core/utilities/player.py:634
msgid "Getting track {num}/{total}..."
msgstr ""
msgstr "Obteniendo la pista {num}/{total}..."
#: redbot/cogs/audio/core/utilities/player.py:635
msgid "Matching track {num}/{total}..."
msgstr ""
msgstr "Obteniendo la pista {num}/{total}..."
#: redbot/cogs/audio/core/utilities/player.py:636
#: redbot/cogs/audio/core/utilities/playlists.py:329
#: redbot/cogs/audio/core/utilities/playlists.py:402
msgid "Loading track {num}/{total}..."
msgstr ""
msgstr "Cargando la pista {num}/{total}..."
#: redbot/cogs/audio/core/utilities/player.py:637
msgid "Approximate time remaining: {seconds}"
msgstr ""
msgstr "Tiempo restante aproximado: {seconds}"
#: redbot/cogs/audio/core/utilities/player.py:672
msgid "The connection was reset while loading the playlist."
msgstr ""
msgstr "La conexión se restableció mientras se cargaba la lista de reproducción."
#: redbot/cogs/audio/core/utilities/playlists.py:71
msgid "You do not have the permissions to manage {name} (`{id}`) [**{scope}**]."
msgstr ""
msgstr "No tienes permisos para administrar {name} (`{id}`) [**{scope}**]."
#: redbot/cogs/audio/core/utilities/playlists.py:89
msgid "You do not have the permissions to manage that playlist in {guild}."
msgstr ""
msgstr "No tienes permisos para administrar esa lista de reproducción en {guild}."
#: redbot/cogs/audio/core/utilities/playlists.py:96
msgid "You do not have the permissions to manage playlist owned by {user}."
msgstr ""
msgstr "No tienes permisos para administrar la lista de reproducción de {user}."
#: redbot/cogs/audio/core/utilities/playlists.py:100
msgid "You do not have the permissions to manage playlists in {scope} scope."
msgstr ""
msgstr "No tienes permisos para administrar listas de reproducción en el ámbito {scope}."
#: redbot/cogs/audio/core/utilities/playlists.py:104
msgid "No access to playlist."
msgstr ""
msgstr "Sin acceso a la lista de reproducción."
#: redbot/cogs/audio/core/utilities/playlists.py:212
msgid "{match_count} playlists match {original_input}: Please try to be more specific, or use the playlist ID."
msgstr ""
msgstr "{match_count} listas de reproducción coinciden con {original_input}: Por favor, intenta ser más específico o utiliza el ID de la lista de reproducción."
#: redbot/cogs/audio/core/utilities/playlists.py:229
msgid "{number}. <{playlist.name}>\\n - Scope: < {scope} >\\n - ID: < {playlist.id} >\\n - Tracks: < {tracks} >\\n - Author: < {author} >\\n\\n"
msgstr ""
msgstr "{number}. <{playlist.name}>\\n - Alcance: < {scope} >\\n - ID: < {playlist.id} >\\n - Pistas: < {tracks} >\\n - Autor: < {author} >\\n\\n"
#: redbot/cogs/audio/core/utilities/playlists.py:246
msgid "{playlists} playlists found, which one would you like?"
msgstr ""
msgstr "{playlists} listas de reproducción encontradas, ¿cuál es la que te gusta?"
#: redbot/cogs/audio/core/utilities/playlists.py:265
#: redbot/cogs/audio/core/utilities/playlists.py:271
msgid "Too many matches found and you did not select which one you wanted."
msgstr ""
msgstr "Demasiadas coincidencias encontradas y no has seleccionado la que deseabas."
#: redbot/cogs/audio/core/utilities/playlists.py:296
msgid "Playlists you can access in this server:"
msgstr ""
msgstr "Listas de reproducción a las que puedes acceder en este servidor:"
#: redbot/cogs/audio/core/utilities/playlists.py:302
msgid "Playlists for {scope}:"
msgstr ""
msgstr "Listas de reproducción para {scope}:"
#: redbot/cogs/audio/core/utilities/playlists.py:306
msgid "Page {page_num}/{total_pages} | {num} playlists."
msgstr ""
msgstr "Página {page_num}/{total_pages} | {num} listas de reproducción."
#: redbot/cogs/audio/core/utilities/playlists.py:322
#: redbot/cogs/audio/core/utilities/playlists.py:400
msgid "Please wait, adding tracks..."
msgstr ""
msgstr "Por favor espere, añadiendo las pistas..."
#: redbot/cogs/audio/core/utilities/playlists.py:349
#: redbot/cogs/audio/core/utilities/playlists.py:452
msgid "Empty playlist {name} (`{id}`) [**{scope}**] created."
msgstr ""
msgstr "Lista de reproducción {name} vacía (`{id}`) [**{scope}**] creada."
#: redbot/cogs/audio/core/utilities/playlists.py:354
#: redbot/cogs/audio/core/utilities/playlists.py:457
msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded."
msgstr ""
msgstr "Se han añadido {num} pistas de la lista de reproducción {playlist_name}. No se han podido cargar {num_bad} pista(s)."
#: redbot/cogs/audio/core/utilities/playlists.py:359
#: redbot/cogs/audio/core/utilities/playlists.py:462
msgid "Added {num} tracks from the {playlist_name} playlist."
msgstr ""
msgstr "Añadidas {num} pistas de la lista de reproducción {playlist_name}."
#: redbot/cogs/audio/core/utilities/playlists.py:363
#: redbot/cogs/audio/core/utilities/playlists.py:466
msgid "Playlist Saved"
msgstr ""
msgstr "Lista de reproducción guardada"
#: redbot/cogs/audio/core/utilities/playlists.py:502
msgid "Connection to Lavalink has failed"
msgstr ""
msgstr "La conexión a Lavalink ha fallado"
#: redbot/cogs/audio/core/utilities/playlists.py:516
#: redbot/cogs/audio/core/utilities/playlists.py:527
#: redbot/cogs/audio/core/utilities/playlists.py:534
#: redbot/cogs/audio/core/utilities/playlists.py:547
msgid "Unable To Get Playlists"
msgstr ""
msgstr "No se puede obtener listas de reproducción"
#: redbot/cogs/audio/core/utilities/playlists.py:517
msgid "I don't have permission to connect to your channel."
msgstr ""
msgstr "No tengo permiso para conectarme a tu canal."
#: redbot/cogs/audio/core/utilities/playlists.py:548
msgid "You must be in the voice channel to use the playlist command."
msgstr ""
msgstr "Debes estar en el canal de voz para usar el comando de reproducción."
#: redbot/cogs/audio/core/utilities/playlists.py:657
msgid "the Global"
msgstr ""
msgstr "el Global"
#: redbot/cogs/audio/core/utilities/playlists.py:657
msgid "Global"
@@ -397,7 +397,7 @@ msgstr "Global"
#: redbot/cogs/audio/core/utilities/playlists.py:659
msgid "the Server"
msgstr ""
msgstr "el Servidor"
#: redbot/cogs/audio/core/utilities/playlists.py:659
msgid "Server"
@@ -405,7 +405,7 @@ msgstr "Servidor"
#: redbot/cogs/audio/core/utilities/playlists.py:661
msgid "the User"
msgstr ""
msgstr "el Usuario"
#: redbot/cogs/audio/core/utilities/playlists.py:661
msgid "User"
@@ -413,36 +413,36 @@ msgstr "Usuario"
#: redbot/cogs/audio/core/utilities/queue.py:40
msgid "__Too many songs in the queue, only showing the first 500__.\\n\\n"
msgstr ""
msgstr "__Demasiadas canciones en cola, solo mostrando las primeras 500__.\\n\\n"
#: redbot/cogs/audio/core/utilities/queue.py:57
msgid "**Currently livestreaming:**\\n"
msgstr ""
msgstr "**En vivo actualmente:**\\n"
#: redbot/cogs/audio/core/utilities/queue.py:59
#: redbot/cogs/audio/core/utilities/queue.py:64
msgid "Requested by: **{user}**"
msgstr ""
msgstr "Solicitada por: **{user}**"
#: redbot/cogs/audio/core/utilities/queue.py:62
msgid "Playing: "
msgstr ""
msgstr "Jugando: "
#: redbot/cogs/audio/core/utilities/queue.py:76
msgid "requested by **{user}**\\n"
msgstr ""
msgstr "solicitada por **{user}**\\n"
#: redbot/cogs/audio/core/utilities/queue.py:80
msgid "Queue for __{guild_name}__"
msgstr ""
msgstr "Cola de __{guild_name}__"
#: redbot/cogs/audio/core/utilities/queue.py:88
msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining\\n"
msgstr ""
msgstr "Página {page_num}/{total_pages} | {num_tracks} pistas, {num_remaining} restantes\\n"
#: redbot/cogs/audio/core/utilities/queue.py:97
msgid "Auto-Play"
msgstr ""
msgstr "Auto-Jugar"
#: redbot/cogs/audio/core/utilities/queue.py:103
msgid "Shuffle"
@@ -454,9 +454,9 @@ msgstr "Repetir"
#: redbot/cogs/audio/core/utilities/queue.py:161
msgid "Matching Tracks:"
msgstr ""
msgstr "Canciones coincidentes:"
#: redbot/cogs/audio/core/utilities/queue.py:164
msgid "Page {page_num}/{total_pages} | {num_tracks} tracks"
msgstr ""
msgstr "Página {page_num}/{total_pages} | {num_tracks} canciones"

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-22 12:30+0000\n"
"POT-Creation-Date: 2020-12-03 12:26+0000\n"
"Last-Translator: \n"
"Language-Team: Finnish\n"
"MIME-Version: 1.0\n"

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-22 12:30+0000\n"
"POT-Creation-Date: 2020-12-03 12:26+0000\n"
"Last-Translator: \n"
"Language-Team: French\n"
"MIME-Version: 1.0\n"

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-22 12:30+0000\n"
"POT-Creation-Date: 2020-12-03 12:26+0000\n"
"Last-Translator: \n"
"Language-Team: Hebrew\n"
"MIME-Version: 1.0\n"

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-22 12:30+0000\n"
"POT-Creation-Date: 2020-12-03 12:26+0000\n"
"Last-Translator: \n"
"Language-Team: Hungarian\n"
"MIME-Version: 1.0\n"

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-22 12:30+0000\n"
"POT-Creation-Date: 2020-12-03 12:26+0000\n"
"Last-Translator: \n"
"Language-Team: Indonesian\n"
"MIME-Version: 1.0\n"

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-22 12:30+0000\n"
"POT-Creation-Date: 2020-12-03 12:26+0000\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
"MIME-Version: 1.0\n"

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-22 12:30+0000\n"
"POT-Creation-Date: 2020-12-03 12:26+0000\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"MIME-Version: 1.0\n"

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-22 12:30+0000\n"
"POT-Creation-Date: 2020-12-03 12:26+0000\n"
"Last-Translator: \n"
"Language-Team: Korean\n"
"MIME-Version: 1.0\n"
@@ -67,7 +67,7 @@ msgstr "이 서버에서는이 트랙을 사용할 수 없습니다."
#: redbot/cogs/audio/core/utilities/formatting.py:187
#: redbot/cogs/audio/core/utilities/player.py:575
msgid "Track exceeds maximum length."
msgstr "트랙이 최대 길이를 초과했습니다.'(너무 긴 트랙)'"
msgstr "트랙이 최대 길이를 초과했습니다."
#: redbot/cogs/audio/core/utilities/formatting.py:204
#: redbot/cogs/audio/core/utilities/player.py:607
@@ -76,7 +76,7 @@ msgstr "트랙이 재생될때까지 {time}: 대기열의 #{position}"
#: redbot/cogs/audio/core/utilities/formatting.py:262
msgid "Tracks Found:"
msgstr "트랙 발견됨"
msgstr "트랙 검색됨"
#: redbot/cogs/audio/core/utilities/formatting.py:263
msgid "search results"
@@ -113,15 +113,15 @@ msgstr ""
#: redbot/cogs/audio/core/utilities/player.py:330
#: redbot/cogs/audio/core/utilities/player.py:655
msgid "Invalid Environment"
msgstr ""
msgstr "잘못된 환경입니다."
#: redbot/cogs/audio/core/utilities/local_tracks.py:108
msgid "No localtracks folder."
msgstr ""
msgstr "로컬트랙 폴더가 없어요."
#: redbot/cogs/audio/core/utilities/miscellaneous.py:53
msgid "Not enough {currency}"
msgstr ""
msgstr "{currency} 부족"
#: redbot/cogs/audio/core/utilities/miscellaneous.py:54
msgid "{required_credits} {currency} required, but you have {bal}."
@@ -129,58 +129,58 @@ msgstr ""
#: redbot/cogs/audio/core/utilities/player.py:78
msgid "music in {} servers"
msgstr ""
msgstr "{} 서버들에 있는 음악"
#: redbot/cogs/audio/core/utilities/player.py:136
#: redbot/cogs/audio/core/utilities/player.py:140
#: redbot/cogs/audio/core/utilities/player.py:145
msgid "There's nothing in the queue."
msgstr ""
msgstr "대기열에 아무것도 없습니다."
#: redbot/cogs/audio/core/utilities/player.py:142
msgid "Currently livestreaming {track}"
msgstr ""
msgstr "지금 라이브 스트리밍중인 {track}"
#: redbot/cogs/audio/core/utilities/player.py:147
msgid "{time} left on {track}"
msgstr ""
msgstr "{track} {time} 남음."
#: redbot/cogs/audio/core/utilities/player.py:155
#: redbot/cogs/audio/core/utilities/player.py:190
msgid "Track Skipped"
msgstr ""
msgstr "트랙 스킵됨"
#: redbot/cogs/audio/core/utilities/player.py:168
msgid "Track number must be equal to or greater than 1."
msgstr ""
msgstr "트랙 번호는 1 보다 크거나 같아야 합니다."
#: redbot/cogs/audio/core/utilities/player.py:174
msgid "There are only {queuelen} songs currently queued."
msgstr ""
msgstr "현재 대기열에 {queuelen} 곡들만 있습니다."
#: redbot/cogs/audio/core/utilities/player.py:180
msgid "{skip_to_track} Tracks Skipped"
msgstr ""
msgstr "{skip_to_track} 트랙들 스킵됨"
#: redbot/cogs/audio/core/utilities/player.py:239
msgid "The owner needs to set the Spotify client ID and Spotify client secret, before Spotify URLs or codes can be used. \\nSee `{prefix}audioset spotifyapi` for instructions."
msgstr ""
msgstr "봇 관리자가 Spotify URL 또는 코드를 사용하기 전에 Spotify 클라이언트 ID 및 암호를 설정해 주어야 합니다. \\n `{prefix}audioset spotifyapi`을 참조하세요."
#: redbot/cogs/audio/core/utilities/player.py:249
msgid "The owner needs to set the YouTube API key before Spotify URLs or codes can be used.\\nSee `{prefix}audioset youtubeapi` for instructions."
msgstr ""
msgstr "봇 관리자가 Youtube URL 또는 코드를 사용하기 전에 Youtube API Key를 설정해 주어야 합니다. \\n `{prefix}audioset youtubeapi`을 참조하세요."
#: redbot/cogs/audio/core/utilities/player.py:258
#: redbot/cogs/audio/core/utilities/player.py:367
#: redbot/cogs/audio/core/utilities/playlists.py:570
msgid "Unable To Get Tracks"
msgstr ""
msgstr "트랙을 가져올 수 없습니다."
#: redbot/cogs/audio/core/utilities/player.py:259
#: redbot/cogs/audio/core/utilities/player.py:368
#: redbot/cogs/audio/core/utilities/playlists.py:571
msgid "Wait until the playlist has finished loading."
msgstr ""
msgstr "플래이리스트 불러오기가 끝날때까지 기다려주세요."
#: redbot/cogs/audio/core/utilities/player.py:270
#: redbot/cogs/audio/core/utilities/player.py:312
@@ -196,7 +196,7 @@ msgstr "아무것도 찾지 못했습니다."
#: redbot/cogs/audio/core/utilities/playlists.py:583
#: redbot/cogs/audio/core/utilities/playlists.py:616
msgid "Track is not playable."
msgstr ""
msgstr "재생할 수 없는 트랙입니다."
#: redbot/cogs/audio/core/utilities/player.py:274
#: redbot/cogs/audio/core/utilities/player.py:315
@@ -204,7 +204,7 @@ msgstr ""
#: redbot/cogs/audio/core/utilities/playlists.py:584
#: redbot/cogs/audio/core/utilities/playlists.py:617
msgid "**{suffix}** is not a fully supported format and some tracks may not play."
msgstr ""
msgstr "** {suffix} **는 완전히 지원되는 형식이 아니며 일부 트랙이 재생되지 않을 수 있습니다."
#: redbot/cogs/audio/core/utilities/player.py:304
#: redbot/cogs/audio/core/utilities/player.py:395
@@ -222,7 +222,7 @@ msgstr "트랙을 찾을수 없습니다"
#: redbot/cogs/audio/core/utilities/playlists.py:603
#: redbot/cogs/audio/core/utilities/playlists.py:632
msgid "I'm unable to get a track from Lavalink at the moment, try again in a few minutes."
msgstr ""
msgstr "지금은 라바링크를 통해 음악을 가져올 수 없습니다. 몇분 뒤에 다시 시도해주세요."
#: redbot/cogs/audio/core/utilities/player.py:331
msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions."
@@ -230,11 +230,11 @@ msgstr ""
#: redbot/cogs/audio/core/utilities/player.py:355
msgid "Unable To Find Tracks"
msgstr ""
msgstr "해당 트랙을 찾을 수 없습니다"
#: redbot/cogs/audio/core/utilities/player.py:356
msgid "This doesn't seem to be a supported Spotify URL or code."
msgstr ""
msgstr "지원되는 Spotify URL 또는 코드가 아닌 것 같습니다."
#: redbot/cogs/audio/core/utilities/player.py:382
msgid "{query} is not an allowed query."
@@ -246,11 +246,11 @@ msgstr ""
#: redbot/cogs/audio/core/utilities/player.py:491
msgid " {bad_tracks} tracks cannot be queued."
msgstr ""
msgstr " {bad_tracks} 을 대기열에 추가할 수 없습니다."
#: redbot/cogs/audio/core/utilities/player.py:497
msgid "No Title"
msgstr ""
msgstr "제목 없음"
#: redbot/cogs/audio/core/utilities/player.py:503
msgid "Playlist Enqueued"
@@ -262,29 +262,29 @@ msgstr "대기열에 {num} 개의 트랙이 추가되었습니다. {maxlength_ms
#: redbot/cogs/audio/core/utilities/player.py:512
msgid "{time} until start of playlist playback: starts at #{position} in queue"
msgstr ""
msgstr "재생 목록 재생이 시작될 때까지 {time} 남았습니다.: 대기열의 #{position} 에서 시작합니다."
#: redbot/cogs/audio/core/utilities/player.py:593
msgid "Nothing found"
msgstr ""
msgstr "검색 결과 없음"
#: redbot/cogs/audio/core/utilities/player.py:628
msgid "Please wait, finding tracks..."
msgstr ""
msgstr "해당 트랙을 찾는 중입니다. 잠시만 기다려 주세요."
#: redbot/cogs/audio/core/utilities/player.py:634
msgid "Getting track {num}/{total}..."
msgstr ""
msgstr "트랙 가져오는중 {num}/{total}..."
#: redbot/cogs/audio/core/utilities/player.py:635
msgid "Matching track {num}/{total}..."
msgstr ""
msgstr "일치하는 트랙 {num}/{total}..."
#: redbot/cogs/audio/core/utilities/player.py:636
#: redbot/cogs/audio/core/utilities/playlists.py:329
#: redbot/cogs/audio/core/utilities/playlists.py:402
msgid "Loading track {num}/{total}..."
msgstr ""
msgstr "트랙 불러오는중 {num}/{total}..."
#: redbot/cogs/audio/core/utilities/player.py:637
msgid "Approximate time remaining: {seconds}"
@@ -292,7 +292,7 @@ msgstr "남은시간: {seconds}"
#: redbot/cogs/audio/core/utilities/player.py:672
msgid "The connection was reset while loading the playlist."
msgstr ""
msgstr "재생 목록을 로드하는 동안 연결이 재설정되었습니다."
#: redbot/cogs/audio/core/utilities/playlists.py:71
msgid "You do not have the permissions to manage {name} (`{id}`) [**{scope}**]."
@@ -346,7 +346,7 @@ msgstr ""
#: redbot/cogs/audio/core/utilities/playlists.py:322
#: redbot/cogs/audio/core/utilities/playlists.py:400
msgid "Please wait, adding tracks..."
msgstr ""
msgstr "트랙을 추가하는 중입니다. 잠시만 기다려 주세요."
#: redbot/cogs/audio/core/utilities/playlists.py:349
#: redbot/cogs/audio/core/utilities/playlists.py:452
@@ -366,7 +366,7 @@ msgstr ""
#: redbot/cogs/audio/core/utilities/playlists.py:363
#: redbot/cogs/audio/core/utilities/playlists.py:466
msgid "Playlist Saved"
msgstr ""
msgstr "재생 목록 저장됨"
#: redbot/cogs/audio/core/utilities/playlists.py:502
msgid "Connection to Lavalink has failed"
@@ -377,7 +377,7 @@ msgstr "라바링크와 연결에 실패했습니다."
#: redbot/cogs/audio/core/utilities/playlists.py:534
#: redbot/cogs/audio/core/utilities/playlists.py:547
msgid "Unable To Get Playlists"
msgstr ""
msgstr "재생 목록을 가져올 수 없습니다."
#: redbot/cogs/audio/core/utilities/playlists.py:517
msgid "I don't have permission to connect to your channel."
@@ -385,7 +385,7 @@ msgstr "그 체널에 연결할 권한이 없어요."
#: redbot/cogs/audio/core/utilities/playlists.py:548
msgid "You must be in the voice channel to use the playlist command."
msgstr ""
msgstr "음성체널에 있어야 플래이리스트 명령어를 사용할수 있습니다."
#: redbot/cogs/audio/core/utilities/playlists.py:657
msgid "the Global"
@@ -397,7 +397,7 @@ msgstr "전체"
#: redbot/cogs/audio/core/utilities/playlists.py:659
msgid "the Server"
msgstr ""
msgstr "서버"
#: redbot/cogs/audio/core/utilities/playlists.py:659
msgid "Server"
@@ -405,7 +405,7 @@ msgstr "서버"
#: redbot/cogs/audio/core/utilities/playlists.py:661
msgid "the User"
msgstr ""
msgstr "사용자"
#: redbot/cogs/audio/core/utilities/playlists.py:661
msgid "User"
@@ -413,24 +413,24 @@ msgstr "사용자"
#: redbot/cogs/audio/core/utilities/queue.py:40
msgid "__Too many songs in the queue, only showing the first 500__.\\n\\n"
msgstr ""
msgstr "__너무나 많은 음악이 대기열에 있습니다, 앞에서부터 500개만 표시됩니다__.\\n\\n"
#: redbot/cogs/audio/core/utilities/queue.py:57
msgid "**Currently livestreaming:**\\n"
msgstr ""
msgstr "**현재 라이브 스트리밍중.**\\n"
#: redbot/cogs/audio/core/utilities/queue.py:59
#: redbot/cogs/audio/core/utilities/queue.py:64
msgid "Requested by: **{user}**"
msgstr ""
msgstr "신청자: **{user}**"
#: redbot/cogs/audio/core/utilities/queue.py:62
msgid "Playing: "
msgstr ""
msgstr "재생 중: "
#: redbot/cogs/audio/core/utilities/queue.py:76
msgid "requested by **{user}**\\n"
msgstr ""
msgstr "신청자: **{user}**\\n"
#: redbot/cogs/audio/core/utilities/queue.py:80
msgid "Queue for __{guild_name}__"
@@ -454,7 +454,7 @@ msgstr "반복"
#: redbot/cogs/audio/core/utilities/queue.py:161
msgid "Matching Tracks:"
msgstr ""
msgstr "일치하는 트랙들:"
#: redbot/cogs/audio/core/utilities/queue.py:164
msgid "Page {page_num}/{total_pages} | {num_tracks} tracks"

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-22 12:30+0000\n"
"POT-Creation-Date: 2020-12-03 12:26+0000\n"
"Last-Translator: \n"
"Language-Team: Norwegian Bokmal\n"
"MIME-Version: 1.0\n"

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-22 12:30+0000\n"
"POT-Creation-Date: 2020-12-03 12:26+0000\n"
"Last-Translator: \n"
"Language-Team: Dutch\n"
"MIME-Version: 1.0\n"

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-22 12:30+0000\n"
"POT-Creation-Date: 2020-12-03 12:26+0000\n"
"Last-Translator: \n"
"Language-Team: Polish\n"
"MIME-Version: 1.0\n"

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-22 12:30+0000\n"
"POT-Creation-Date: 2020-12-03 12:26+0000\n"
"Last-Translator: \n"
"Language-Team: Portuguese, Brazilian\n"
"MIME-Version: 1.0\n"

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-22 12:30+0000\n"
"POT-Creation-Date: 2020-12-03 12:26+0000\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"MIME-Version: 1.0\n"

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-22 12:30+0000\n"
"POT-Creation-Date: 2020-12-03 12:26+0000\n"
"Last-Translator: \n"
"Language-Team: Romanian\n"
"MIME-Version: 1.0\n"

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-22 12:30+0000\n"
"POT-Creation-Date: 2020-12-03 12:26+0000\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"MIME-Version: 1.0\n"

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-22 12:30+0000\n"
"POT-Creation-Date: 2020-12-03 12:26+0000\n"
"Last-Translator: \n"
"Language-Team: Slovak\n"
"MIME-Version: 1.0\n"

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-22 12:30+0000\n"
"POT-Creation-Date: 2020-12-03 12:26+0000\n"
"Last-Translator: \n"
"Language-Team: Serbian (Latin)\n"
"MIME-Version: 1.0\n"

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-22 12:30+0000\n"
"POT-Creation-Date: 2020-12-03 12:26+0000\n"
"Last-Translator: \n"
"Language-Team: Serbian (Cyrillic)\n"
"MIME-Version: 1.0\n"

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-22 12:30+0000\n"
"POT-Creation-Date: 2020-12-03 12:26+0000\n"
"Last-Translator: \n"
"Language-Team: Swedish\n"
"MIME-Version: 1.0\n"

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-22 12:30+0000\n"
"POT-Creation-Date: 2020-12-03 12:26+0000\n"
"Last-Translator: \n"
"Language-Team: Turkish\n"
"MIME-Version: 1.0\n"

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-22 12:30+0000\n"
"POT-Creation-Date: 2020-12-03 12:26+0000\n"
"Last-Translator: \n"
"Language-Team: Ukrainian\n"
"MIME-Version: 1.0\n"

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-22 12:30+0000\n"
"POT-Creation-Date: 2020-12-03 12:26+0000\n"
"Last-Translator: \n"
"Language-Team: Vietnamese\n"
"MIME-Version: 1.0\n"

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-22 12:30+0000\n"
"POT-Creation-Date: 2020-12-03 12:26+0000\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"MIME-Version: 1.0\n"

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-22 12:30+0000\n"
"POT-Creation-Date: 2020-12-03 12:26+0000\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional, Hong Kong\n"
"MIME-Version: 1.0\n"

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-22 12:30+0000\n"
"POT-Creation-Date: 2020-12-03 12:26+0000\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"MIME-Version: 1.0\n"

View File

@@ -45,7 +45,7 @@ msgstr "\\\"{arg}\\\" bezieht sich nicht auf einen eindeutigen Server. Bitte ver
#: redbot/cogs/audio/converters.py:176
msgid "Could not match '{}' to a playlist."
msgstr "Konnte keiner Wiedergabeliste zugeordnet werden."
msgstr "Konnte '{}' keiner Playlist zuordnen."
#: redbot/cogs/audio/converters.py:241 redbot/cogs/audio/converters.py:263
#: redbot/cogs/audio/converters.py:283 redbot/cogs/audio/converters.py:368

View File

@@ -17,35 +17,36 @@ msgstr ""
#: redbot/cogs/audio/converters.py:35
msgid "\\nScope must be a valid version of one of the following:\\n Global\\n Guild\\n User\\n"
msgstr ""
msgstr "\\nEl ámbito debe ser una versión válida de uno de los siguientes:\\n Global\\n Guild\\n User\\n"
#: redbot/cogs/audio/converters.py:43
msgid "\\nAuthor must be a valid version of one of the following:\\n User ID\\n User Mention\\n User Name#123\\n"
msgstr ""
msgstr "\\nEl autor debe ser una versión válida de uno de los siguientes:\\n ID del Usuario\\n Mención al Usuario \\n \n"
" Nombre de Usuario#123\\n"
#: redbot/cogs/audio/converters.py:51
msgid "\\nGuild must be a valid version of one of the following:\\n Guild ID\\n Exact guild name\\n"
msgstr ""
msgstr "\\nEl servidor debe ser una versión válida de uno de los siguientes:\\n ID del Servidor\\n Nombre Exacto del Servidor\\n"
#: redbot/cogs/audio/converters.py:87
msgid "\\\"{arg}\\\" was not found. It must be the ID or complete name of a server which the bot can see."
msgstr ""
msgstr "\\\"{arg}\\\" no se ha encontrado. Debe ser el ID o el nombre completo de un servidor que el bot pueda ver."
#: redbot/cogs/audio/converters.py:96
msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify."
msgstr ""
msgstr "\\\"{arg}\\\" no se refiere a un servidor único. Por favor, utilice el ID del servidor que está intentando especificar."
#: redbot/cogs/audio/converters.py:127
msgid "\\\"{arg}\\\" was not found. It must be the ID or name or mention a user which the bot can see."
msgstr ""
msgstr "\\\"{arg}\\\" no se ha encontrado. Debe ser el ID o nombre o mencionar a un usuario que el bot pueda ver."
#: redbot/cogs/audio/converters.py:136
msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify."
msgstr ""
msgstr "\\\"{arg}\\\" no se refiere a un servidor único. Por favor, utilice el ID del servidor que está intentando especificar."
#: redbot/cogs/audio/converters.py:176
msgid "Could not match '{}' to a playlist."
msgstr ""
msgstr "No se pudo emparejar '{}' a una lista de reproducción."
#: redbot/cogs/audio/converters.py:241 redbot/cogs/audio/converters.py:263
#: redbot/cogs/audio/converters.py:283 redbot/cogs/audio/converters.py:368
@@ -53,17 +54,17 @@ msgstr ""
#: redbot/cogs/audio/converters.py:431 redbot/cogs/audio/converters.py:453
#: redbot/cogs/audio/converters.py:480
msgid "Nothing"
msgstr ""
msgstr "Nada"
#: redbot/cogs/audio/converters.py:261
msgid "You cannot use `--guild`"
msgstr ""
msgstr "No puedes usar `--guild`"
#: redbot/cogs/audio/converters.py:402
msgid "You cannot use `--to-server`"
msgstr ""
msgstr "No puedes usar `--to-server`"
#: redbot/cogs/audio/converters.py:428
msgid "You cannot use `--from-server`"
msgstr ""
msgstr "No puedes usar `--from-server`"

View File

@@ -23,8 +23,8 @@ from .utils import task_callback
_ = Translator("Audio", pathlib.Path(__file__))
log = logging.getLogger("red.audio.manager")
JAR_VERSION: Final[str] = "3.3.1.4"
JAR_BUILD: Final[int] = 1132
JAR_VERSION: Final[str] = "3.3.2.2"
JAR_BUILD: Final[int] = 1170
LAVALINK_DOWNLOAD_URL: Final[str] = (
"https://github.com/Cog-Creators/Lavalink-Jars/releases/download/"
f"{JAR_VERSION}_{JAR_BUILD}/"

View File

@@ -23,12 +23,12 @@ msgstr "Banco"
#: redbot/cogs/bank/bank.py:48
#, docstring
msgid "Base command for bank settings."
msgstr ""
msgstr "Comando básico para la configuración del banco."
#: redbot/cogs/bank/bank.py:52
#, docstring
msgid "Show the current bank settings."
msgstr ""
msgstr "Muestra la configuración bancaria actual."
#: redbot/cogs/bank/bank.py:62
msgid "Global"
@@ -40,12 +40,12 @@ msgstr "Servidor"
#: redbot/cogs/bank/bank.py:67
msgid "Bank settings:\\n\\nBank name: {bank_name}\\nBank scope: {bank_scope}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}\\nMaximum allowed balance: {maximum_bal}\\n"
msgstr ""
msgstr "Configuración de bancos:\\n\\nNombre del banco: {bank_name}\\nAlcance del banco: {bank_scope}\\nMoneda: {currency_name}\\nSaldo Predeterminado: {default_balance}\\nSaldo Máximo Permitido: {maximum_bal}\\n"
#: redbot/cogs/bank/bank.py:83
#, 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 "Alternar si el banco es global o no.\\n\\n Si el banco es global, será por servidor.\\n Si el banco es por servidor, se volverá global.\\n "
#: redbot/cogs/bank/bank.py:90
msgid "per-server"
@@ -57,11 +57,11 @@ msgstr "general"
#: redbot/cogs/bank/bank.py:93
msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`"
msgstr ""
msgstr "Esto cambiará el banco a {banktype}, eliminando todas las cuentas en el proceso. Si está seguro, escriba `{command}`"
#: redbot/cogs/bank/bank.py:100
msgid "The bank is now {banktype}."
msgstr ""
msgstr "Este banco es ahora {banktype}."
#: redbot/cogs/bank/bank.py:106
#, docstring
@@ -75,22 +75,22 @@ msgstr "Nombre del banco cambiado a: {name}"
#: redbot/cogs/bank/bank.py:114
#, docstring
msgid "Set the name for the bank's currency."
msgstr ""
msgstr "Establezca el nombre de la moneda del banco."
#: redbot/cogs/bank/bank.py:116
msgid "Currency name has been set to: {name}"
msgstr ""
msgstr "La nombre de la moneda se ha establecido en: {name}"
#: redbot/cogs/bank/bank.py:122
#, docstring
msgid "Set the maximum balance a user can get."
msgstr ""
msgstr "Establezca el equilibrio máximo que un usuario puede obtener."
#: redbot/cogs/bank/bank.py:128
msgid "Amount must be greater than zero and less than {max}."
msgstr ""
msgstr "La cantidad debe ser mayor que cero e menor que {max}."
#: redbot/cogs/bank/bank.py:133
msgid "Maximum balance has been set to: {amount}"
msgstr ""
msgstr "El saldo máximo se ha establecido en: {amount}"

View File

@@ -579,6 +579,8 @@ class Cleanup(commands.Cog):
before=ctx.message,
delete_pinned=delete_pinned,
)
if can_mass_purge:
to_delete.append(ctx.message)
if ctx.guild:
channel_name = "channel " + channel.name

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-29 12:34+0000\n"
"POT-Creation-Date: 2020-12-24 12:36+0000\n"
"Last-Translator: \n"
"Language-Team: Afrikaans\n"
"MIME-Version: 1.0\n"
@@ -77,7 +77,7 @@ msgstr ""
msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a second argument is specified,\\n it is used for pattern matching - only messages containing the given text will be deleted.\\n\\n Examples:\\n - `[p]cleanup self 6`\\n - `[p]cleanup self 10 Pong`\\n - `[p]cleanup self 7 \\\"\\\" True`\\n\\n **Arguments:**\\n\\n - `<number>` The max number of messages to cleanup. Must be a positive integer.\\n - `<match_pattern>` The text that messages must contain to be deleted. Use \\\"\\\" to skip this.\\n - `<delete_pinned>` Whether to delete pinned messages or not. Defaults to False\\n "
msgstr ""
#: redbot/cogs/cleanup/cleanup.py:610
#: redbot/cogs/cleanup/cleanup.py:612
#, docstring
msgid "Deletes duplicate messages in the channel from the last X messages and keeps only one copy.\\n\\n Defaults to 50.\\n\\n **Arguments:**\\n\\n - `<number>` The number of messages to check for duplicates. Must be a positive integer.\\n "
msgstr ""

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-29 12:34+0000\n"
"POT-Creation-Date: 2020-12-24 12:36+0000\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"MIME-Version: 1.0\n"
@@ -77,7 +77,7 @@ msgstr ""
msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a second argument is specified,\\n it is used for pattern matching - only messages containing the given text will be deleted.\\n\\n Examples:\\n - `[p]cleanup self 6`\\n - `[p]cleanup self 10 Pong`\\n - `[p]cleanup self 7 \\\"\\\" True`\\n\\n **Arguments:**\\n\\n - `<number>` The max number of messages to cleanup. Must be a positive integer.\\n - `<match_pattern>` The text that messages must contain to be deleted. Use \\\"\\\" to skip this.\\n - `<delete_pinned>` Whether to delete pinned messages or not. Defaults to False\\n "
msgstr ""
#: redbot/cogs/cleanup/cleanup.py:610
#: redbot/cogs/cleanup/cleanup.py:612
#, docstring
msgid "Deletes duplicate messages in the channel from the last X messages and keeps only one copy.\\n\\n Defaults to 50.\\n\\n **Arguments:**\\n\\n - `<number>` The number of messages to check for duplicates. Must be a positive integer.\\n "
msgstr ""

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-29 12:34+0000\n"
"POT-Creation-Date: 2020-12-24 12:36+0000\n"
"Last-Translator: \n"
"Language-Team: Bulgarian\n"
"MIME-Version: 1.0\n"
@@ -77,7 +77,7 @@ msgstr ""
msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a second argument is specified,\\n it is used for pattern matching - only messages containing the given text will be deleted.\\n\\n Examples:\\n - `[p]cleanup self 6`\\n - `[p]cleanup self 10 Pong`\\n - `[p]cleanup self 7 \\\"\\\" True`\\n\\n **Arguments:**\\n\\n - `<number>` The max number of messages to cleanup. Must be a positive integer.\\n - `<match_pattern>` The text that messages must contain to be deleted. Use \\\"\\\" to skip this.\\n - `<delete_pinned>` Whether to delete pinned messages or not. Defaults to False\\n "
msgstr ""
#: redbot/cogs/cleanup/cleanup.py:610
#: redbot/cogs/cleanup/cleanup.py:612
#, docstring
msgid "Deletes duplicate messages in the channel from the last X messages and keeps only one copy.\\n\\n Defaults to 50.\\n\\n **Arguments:**\\n\\n - `<number>` The number of messages to check for duplicates. Must be a positive integer.\\n "
msgstr ""

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-29 12:34+0000\n"
"POT-Creation-Date: 2020-12-24 12:36+0000\n"
"Last-Translator: \n"
"Language-Team: Bosnian\n"
"MIME-Version: 1.0\n"
@@ -77,7 +77,7 @@ msgstr ""
msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a second argument is specified,\\n it is used for pattern matching - only messages containing the given text will be deleted.\\n\\n Examples:\\n - `[p]cleanup self 6`\\n - `[p]cleanup self 10 Pong`\\n - `[p]cleanup self 7 \\\"\\\" True`\\n\\n **Arguments:**\\n\\n - `<number>` The max number of messages to cleanup. Must be a positive integer.\\n - `<match_pattern>` The text that messages must contain to be deleted. Use \\\"\\\" to skip this.\\n - `<delete_pinned>` Whether to delete pinned messages or not. Defaults to False\\n "
msgstr ""
#: redbot/cogs/cleanup/cleanup.py:610
#: redbot/cogs/cleanup/cleanup.py:612
#, docstring
msgid "Deletes duplicate messages in the channel from the last X messages and keeps only one copy.\\n\\n Defaults to 50.\\n\\n **Arguments:**\\n\\n - `<number>` The number of messages to check for duplicates. Must be a positive integer.\\n "
msgstr ""

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-29 12:34+0000\n"
"POT-Creation-Date: 2020-12-24 12:36+0000\n"
"Last-Translator: \n"
"Language-Team: Catalan\n"
"MIME-Version: 1.0\n"
@@ -77,7 +77,7 @@ msgstr ""
msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a second argument is specified,\\n it is used for pattern matching - only messages containing the given text will be deleted.\\n\\n Examples:\\n - `[p]cleanup self 6`\\n - `[p]cleanup self 10 Pong`\\n - `[p]cleanup self 7 \\\"\\\" True`\\n\\n **Arguments:**\\n\\n - `<number>` The max number of messages to cleanup. Must be a positive integer.\\n - `<match_pattern>` The text that messages must contain to be deleted. Use \\\"\\\" to skip this.\\n - `<delete_pinned>` Whether to delete pinned messages or not. Defaults to False\\n "
msgstr ""
#: redbot/cogs/cleanup/cleanup.py:610
#: redbot/cogs/cleanup/cleanup.py:612
#, docstring
msgid "Deletes duplicate messages in the channel from the last X messages and keeps only one copy.\\n\\n Defaults to 50.\\n\\n **Arguments:**\\n\\n - `<number>` The number of messages to check for duplicates. Must be a positive integer.\\n "
msgstr ""

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-29 12:34+0000\n"
"POT-Creation-Date: 2020-12-24 12:36+0000\n"
"Last-Translator: \n"
"Language-Team: Czech\n"
"MIME-Version: 1.0\n"
@@ -77,7 +77,7 @@ msgstr ""
msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a second argument is specified,\\n it is used for pattern matching - only messages containing the given text will be deleted.\\n\\n Examples:\\n - `[p]cleanup self 6`\\n - `[p]cleanup self 10 Pong`\\n - `[p]cleanup self 7 \\\"\\\" True`\\n\\n **Arguments:**\\n\\n - `<number>` The max number of messages to cleanup. Must be a positive integer.\\n - `<match_pattern>` The text that messages must contain to be deleted. Use \\\"\\\" to skip this.\\n - `<delete_pinned>` Whether to delete pinned messages or not. Defaults to False\\n "
msgstr ""
#: redbot/cogs/cleanup/cleanup.py:610
#: redbot/cogs/cleanup/cleanup.py:612
#, docstring
msgid "Deletes duplicate messages in the channel from the last X messages and keeps only one copy.\\n\\n Defaults to 50.\\n\\n **Arguments:**\\n\\n - `<number>` The number of messages to check for duplicates. Must be a positive integer.\\n "
msgstr ""

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-29 12:34+0000\n"
"POT-Creation-Date: 2020-12-24 12:36+0000\n"
"Last-Translator: \n"
"Language-Team: Danish\n"
"MIME-Version: 1.0\n"
@@ -77,7 +77,7 @@ msgstr ""
msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a second argument is specified,\\n it is used for pattern matching - only messages containing the given text will be deleted.\\n\\n Examples:\\n - `[p]cleanup self 6`\\n - `[p]cleanup self 10 Pong`\\n - `[p]cleanup self 7 \\\"\\\" True`\\n\\n **Arguments:**\\n\\n - `<number>` The max number of messages to cleanup. Must be a positive integer.\\n - `<match_pattern>` The text that messages must contain to be deleted. Use \\\"\\\" to skip this.\\n - `<delete_pinned>` Whether to delete pinned messages or not. Defaults to False\\n "
msgstr ""
#: redbot/cogs/cleanup/cleanup.py:610
#: redbot/cogs/cleanup/cleanup.py:612
#, docstring
msgid "Deletes duplicate messages in the channel from the last X messages and keeps only one copy.\\n\\n Defaults to 50.\\n\\n **Arguments:**\\n\\n - `<number>` The number of messages to check for duplicates. Must be a positive integer.\\n "
msgstr ""

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-29 12:34+0000\n"
"POT-Creation-Date: 2020-12-24 12:36+0000\n"
"Last-Translator: \n"
"Language-Team: German\n"
"MIME-Version: 1.0\n"
@@ -77,7 +77,7 @@ msgstr ""
msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a second argument is specified,\\n it is used for pattern matching - only messages containing the given text will be deleted.\\n\\n Examples:\\n - `[p]cleanup self 6`\\n - `[p]cleanup self 10 Pong`\\n - `[p]cleanup self 7 \\\"\\\" True`\\n\\n **Arguments:**\\n\\n - `<number>` The max number of messages to cleanup. Must be a positive integer.\\n - `<match_pattern>` The text that messages must contain to be deleted. Use \\\"\\\" to skip this.\\n - `<delete_pinned>` Whether to delete pinned messages or not. Defaults to False\\n "
msgstr ""
#: redbot/cogs/cleanup/cleanup.py:610
#: redbot/cogs/cleanup/cleanup.py:612
#, docstring
msgid "Deletes duplicate messages in the channel from the last X messages and keeps only one copy.\\n\\n Defaults to 50.\\n\\n **Arguments:**\\n\\n - `<number>` The number of messages to check for duplicates. Must be a positive integer.\\n "
msgstr ""

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-29 12:34+0000\n"
"POT-Creation-Date: 2020-12-24 12:36+0000\n"
"Last-Translator: \n"
"Language-Team: Greek\n"
"MIME-Version: 1.0\n"
@@ -77,7 +77,7 @@ msgstr ""
msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a second argument is specified,\\n it is used for pattern matching - only messages containing the given text will be deleted.\\n\\n Examples:\\n - `[p]cleanup self 6`\\n - `[p]cleanup self 10 Pong`\\n - `[p]cleanup self 7 \\\"\\\" True`\\n\\n **Arguments:**\\n\\n - `<number>` The max number of messages to cleanup. Must be a positive integer.\\n - `<match_pattern>` The text that messages must contain to be deleted. Use \\\"\\\" to skip this.\\n - `<delete_pinned>` Whether to delete pinned messages or not. Defaults to False\\n "
msgstr ""
#: redbot/cogs/cleanup/cleanup.py:610
#: redbot/cogs/cleanup/cleanup.py:612
#, docstring
msgid "Deletes duplicate messages in the channel from the last X messages and keeps only one copy.\\n\\n Defaults to 50.\\n\\n **Arguments:**\\n\\n - `<number>` The number of messages to check for duplicates. Must be a positive integer.\\n "
msgstr ""

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-29 12:34+0000\n"
"POT-Creation-Date: 2020-12-24 12:36+0000\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"MIME-Version: 1.0\n"
@@ -18,7 +18,7 @@ msgstr ""
#: redbot/cogs/cleanup/cleanup.py:23
#, docstring
msgid "This cog contains commands used for \\\"cleaning up\\\" (deleting) messages.\\n\\n This is designed as a moderator tool and offers many convenient use cases.\\n All cleanup commands only apply to the channel the command is executed in.\\n\\n Messages older than two weeks cannot be mass deleted.\\n This is a limitation of the API.\\n "
msgstr ""
msgstr "Este módulo contiene comandos usados para \\\"limpiar\\\" (eliminar) mensajes.\\n\\n Esto está diseñado como una herramienta de moderación y ofrece muchos casos de uso convenientes.\\n Todos los comandos de limpieza sólo se aplican al canal en el que se ejecuta el comando.\\n\\n Los mensajes anteriores a dos semanas no pueden ser eliminados en masa.\\n Esto es una limitación de la API.\\n "
#: redbot/cogs/cleanup/cleanup.py:54
msgid "Are you sure you want to delete {number} messages? (y/n)"
@@ -31,22 +31,22 @@ msgstr "Cancelado."
#: redbot/cogs/cleanup/cleanup.py:127
#, docstring
msgid "Base command for deleting messages."
msgstr ""
msgstr "Comando base para eliminar mensajes."
#: redbot/cogs/cleanup/cleanup.py:137
#, 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\\n **Arguments:**\\n\\n - `<number>` The max number of messages to cleanup. Must be a positive integer.\\n - `<delete_pinned>` Whether to delete pinned messages or not. Defaults to False\\n "
msgstr ""
msgstr "Eliminar los últimos X mensajes que coincidan con el texto especificado.\\n\\n Ejemplo:\\n - `[p]texto de limpieza \\\"test\\\" 5`\\n\\n Recuerda usar comillas dobles.\\n\\n **Argumentos:**\\n\\n - `<number>` El número máximo de mensajes a limpiar. Debe ser un entero positivo.\\n - `<delete_pinned>` Si eliminar o no los mensajes fijos. Por defecto es False\\n "
#: redbot/cogs/cleanup/cleanup.py:192
#, 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\\n **Arguments:**\\n\\n - `<user>` The user whose messages are to be cleaned up.\\n - `<number>` The max number of messages to cleanup. Must be a positive integer.\\n - `<delete_pinned>` Whether to delete pinned messages or not. Defaults to False\\n "
msgstr ""
msgstr "Eliminar los últimos X mensajes de un usuario especificado.\\n\\n Ejemplos:\\n - `[p]limpiar usuario @Twentysix 2`\\n - `[p]limpiar usuario rojo 6`\\n\\n **Argumentos:**\\n\\n - `<user>` El usuario cuyos mensajes serán limpiados.\\n - `<number>` El número máximo de mensajes a limpiar. Debe ser un entero positivo.\\n - `<delete_pinned>` Si eliminar mensajes fijados o no. Por defecto es False\\n "
#: redbot/cogs/cleanup/cleanup.py:262
#, 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\\n **Arguments:**\\n\\n - `<message_id>` The id of the message to cleanup after. This message won't be deleted.\\n - `<delete_pinned>` Whether to delete pinned messages or not. Defaults to False\\n "
msgstr ""
msgstr "Borrar todos los mensajes después de un mensaje especificado.\\n\\n Para obtener un id de mensaje, habilitar el modo de desarrollador en la configuración\\n de Discord, pestaña de 'apariencia'. Luego haga clic derecho en un mensaje\\n y copie su id.\\n\\n **Argumentos:**\\n\\n - `<message_id>` El id del mensaje a limpiar después. Este mensaje no se eliminará\\n - `<delete_pinned>` Si desea eliminar o no los mensajes fijos. Por defecto es False\\n "
#: redbot/cogs/cleanup/cleanup.py:280 redbot/cogs/cleanup/cleanup.py:326
msgid "Message not found."
@@ -55,42 +55,42 @@ msgstr "Mensaje no encontrado."
#: redbot/cogs/cleanup/cleanup.py:307
#, docstring
msgid "Deletes X messages before the 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\\n **Arguments:**\\n\\n - `<message_id>` The id of the message to cleanup before. This message won't be deleted.\\n - `<number>` The max number of messages to cleanup. Must be a positive integer.\\n - `<delete_pinned>` Whether to delete pinned messages or not. Defaults to False\\n "
msgstr ""
msgstr "Elimina X mensajes antes del mensaje especificado.\\n\\n Para obtener un id de mensaje, habilitar el modo de desarrollador en la configuración\\n de Discord, pestaña de 'apariencia'. Luego haga clic derecho en un mensaje\\n y copie su id.\\n\\n **Argumentos:**\\n\\n - `<message_id>` El id del mensaje a limpiar antes. Este mensaje no se eliminará.\\n - `<number>` El número máximo de mensajes a limpiar. Debe ser un entero positivo.\\n - `<delete_pinned>` Si eliminar mensajes fijados o no. Por defecto es False\\n "
#: redbot/cogs/cleanup/cleanup.py:354
#, docstring
msgid "Delete the messages between Message 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\\n **Arguments:**\\n\\n - `<one>` The id of the message to cleanup after. This message won't be deleted.\\n - `<two>` The id of the message to cleanup before. This message won't be deleted.\\n - `<delete_pinned>` Whether to delete pinned messages or not. Defaults to False\\n "
msgstr ""
msgstr "Elimine los mensajes entre el mensaje Uno y el mensaje dos, proporcionando los identificadores de los mensajes.\\n\\n El primer ID del mensaje debe ser el mensaje más antiguo y el segundo el más nuevo.\\n\\n Ejemplo:\\n - `[p]limpieza entre 123456789123456789 987654321987654321`\\n\\n **Argumentos:**\\n\\n - `<one>` El id del mensaje a limpiar después. Este mensaje no se eliminará.\\n - `<two>` El id del mensaje a limpiar antes. Este mensaje no se eliminará.\\n - `<delete_pinned>` Si eliminar mensajes fijados o no. Por defecto es False\\n "
#: redbot/cogs/cleanup/cleanup.py:402
#, docstring
msgid "Delete the last X messages.\\n\\n Example:\\n - `[p]cleanup messages 26`\\n\\n **Arguments:**\\n\\n - `<number>` The max number of messages to cleanup. Must be a positive integer.\\n - `<delete_pinned>` Whether to delete pinned messages or not. Defaults to False\\n "
msgstr ""
msgstr "Eliminar los últimos mensajes en X.\\n\\n Ejemplo:\\n - `[p]mensajes de limpieza 26`\\n\\n **Argumentos:**\\n\\n - `<number>` El número máximo de mensajes a limpiar. Debe ser un entero positivo.\\n - `<delete_pinned>` Si eliminar o no los mensajes fijos. Por defecto es False\\n "
#: redbot/cogs/cleanup/cleanup.py:440
#, docstring
msgid "Clean up command messages and messages from the bot.\\n\\n Can only cleanup custom commands and alias commands if those cogs are loaded.\\n\\n **Arguments:**\\n\\n - `<number>` The max number of messages to cleanup. Must be a positive integer.\\n - `<delete_pinned>` Whether to delete pinned messages or not. Defaults to False\\n "
msgstr ""
msgstr "Limpiar mensajes de comandos y mensajes del bot.\\n\\n Sólo puede limpiar comandos personalizados y comandos de alias si se cargan esos programas.\\n\\n **Argumentos:**\\n\\n - `<number>` El número máximo de mensajes a limpiar. Debe ser un entero positivo.\\n - `<delete_pinned>` Si desea eliminar o no los mensajes fijos. Por defecto es False\\n "
#: redbot/cogs/cleanup/cleanup.py:528
#, docstring
msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a second argument is specified,\\n it is used for pattern matching - only messages containing the given text will be deleted.\\n\\n Examples:\\n - `[p]cleanup self 6`\\n - `[p]cleanup self 10 Pong`\\n - `[p]cleanup self 7 \\\"\\\" True`\\n\\n **Arguments:**\\n\\n - `<number>` The max number of messages to cleanup. Must be a positive integer.\\n - `<match_pattern>` The text that messages must contain to be deleted. Use \\\"\\\" to skip this.\\n - `<delete_pinned>` Whether to delete pinned messages or not. Defaults to False\\n "
msgstr ""
msgstr "Limpiar mensajes propiedad del bot.\\n\\n Por defecto, todos los mensajes se limpian. Si se especifica un segundo argumento,\\n se utiliza para la coincidencia de patrones - sólo se eliminarán los mensajes que contengan el texto dado.\\n\\n Ejemplos:\\n - `[p]limpieza propia 6`\\n - `[p]limpieza propia 10 Pong`\\n - `[p]limpieza propia 7 \\\"\\\" Verdadero`\\n\\n **Argumentos:**\\n\\n - `<number>` El número máximo de mensajes a limpiar. Debe ser un entero positivo.\\n - `<match_pattern>` El texto que los mensajes deben contener para ser eliminados. Use \\\"\\\" para omitir esto.\\n - `<delete_pinned>` Si eliminar mensajes fijados o no. Por defecto es False\\n "
#: redbot/cogs/cleanup/cleanup.py:610
#: redbot/cogs/cleanup/cleanup.py:612
#, docstring
msgid "Deletes duplicate messages in the channel from the last X messages and keeps only one copy.\\n\\n Defaults to 50.\\n\\n **Arguments:**\\n\\n - `<number>` The number of messages to check for duplicates. Must be a positive integer.\\n "
msgstr ""
msgstr "Elimina mensajes duplicados en el canal de los últimos mensajes X y conserva sólo una copia.\\n\\n Por defecto es 50.\\n\\n **Argumentos:**\\n\\n - `<number>` El número de mensajes a buscar duplicados. Debe ser un entero positivo.\\n "
#: redbot/cogs/cleanup/converters.py:15
msgid "{} doesn't look like a valid message ID."
msgstr ""
msgstr "{} no parece un ID de mensaje válido."
#: redbot/cogs/cleanup/converters.py:27
msgid "{arg} is not an integer."
msgstr ""
msgstr "{arg} no es un entero."
#: redbot/cogs/cleanup/converters.py:29
msgid "{arg} is not a positive integer."
msgstr ""
msgstr "{arg} no es un entero positivo."

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-29 12:34+0000\n"
"POT-Creation-Date: 2020-12-24 12:36+0000\n"
"Last-Translator: \n"
"Language-Team: Finnish\n"
"MIME-Version: 1.0\n"
@@ -77,7 +77,7 @@ msgstr ""
msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a second argument is specified,\\n it is used for pattern matching - only messages containing the given text will be deleted.\\n\\n Examples:\\n - `[p]cleanup self 6`\\n - `[p]cleanup self 10 Pong`\\n - `[p]cleanup self 7 \\\"\\\" True`\\n\\n **Arguments:**\\n\\n - `<number>` The max number of messages to cleanup. Must be a positive integer.\\n - `<match_pattern>` The text that messages must contain to be deleted. Use \\\"\\\" to skip this.\\n - `<delete_pinned>` Whether to delete pinned messages or not. Defaults to False\\n "
msgstr ""
#: redbot/cogs/cleanup/cleanup.py:610
#: redbot/cogs/cleanup/cleanup.py:612
#, docstring
msgid "Deletes duplicate messages in the channel from the last X messages and keeps only one copy.\\n\\n Defaults to 50.\\n\\n **Arguments:**\\n\\n - `<number>` The number of messages to check for duplicates. Must be a positive integer.\\n "
msgstr ""

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-29 12:34+0000\n"
"POT-Creation-Date: 2020-12-24 12:36+0000\n"
"Last-Translator: \n"
"Language-Team: French\n"
"MIME-Version: 1.0\n"
@@ -46,7 +46,7 @@ msgstr ""
#: redbot/cogs/cleanup/cleanup.py:262
#, 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\\n **Arguments:**\\n\\n - `<message_id>` The id of the message to cleanup after. This message won't be deleted.\\n - `<delete_pinned>` Whether to delete pinned messages or not. Defaults to False\\n "
msgstr ""
msgstr "Supprime tous les messages après un message spécifié.\\n\\n Pour obtenir l'ID d'un message, activer le mode développeur dans les paramètres\\n de Discord, dans l'onglet \"Apparence\". Puis faites clic droit sur un message\\n et copier son ID.\\n\\n **Arguments:**\\n\\n - `<message_id>` L'ID du message à nettoyer après. Ce message ne sera pas supprimé.\\n - `<delete_pinned>` Si il faut supprimer les messages épinglés ou non. Par défaut sur Faux.\\n "
#: redbot/cogs/cleanup/cleanup.py:280 redbot/cogs/cleanup/cleanup.py:326
msgid "Message not found."
@@ -77,7 +77,7 @@ msgstr ""
msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a second argument is specified,\\n it is used for pattern matching - only messages containing the given text will be deleted.\\n\\n Examples:\\n - `[p]cleanup self 6`\\n - `[p]cleanup self 10 Pong`\\n - `[p]cleanup self 7 \\\"\\\" True`\\n\\n **Arguments:**\\n\\n - `<number>` The max number of messages to cleanup. Must be a positive integer.\\n - `<match_pattern>` The text that messages must contain to be deleted. Use \\\"\\\" to skip this.\\n - `<delete_pinned>` Whether to delete pinned messages or not. Defaults to False\\n "
msgstr ""
#: redbot/cogs/cleanup/cleanup.py:610
#: redbot/cogs/cleanup/cleanup.py:612
#, docstring
msgid "Deletes duplicate messages in the channel from the last X messages and keeps only one copy.\\n\\n Defaults to 50.\\n\\n **Arguments:**\\n\\n - `<number>` The number of messages to check for duplicates. Must be a positive integer.\\n "
msgstr "Supprime les messages dupliquées dans le salon depuis les X derniers messages et garde une seule copie.\\n\\n Par défaut à 50.\\n\\n**Arguments:**\\n\\n - `<number>` Le nombre de message à vérifier comme doublon. Doit être un nombre positif.\\n "

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-29 12:34+0000\n"
"POT-Creation-Date: 2020-12-24 12:36+0000\n"
"Last-Translator: \n"
"Language-Team: Hebrew\n"
"MIME-Version: 1.0\n"
@@ -77,7 +77,7 @@ msgstr ""
msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a second argument is specified,\\n it is used for pattern matching - only messages containing the given text will be deleted.\\n\\n Examples:\\n - `[p]cleanup self 6`\\n - `[p]cleanup self 10 Pong`\\n - `[p]cleanup self 7 \\\"\\\" True`\\n\\n **Arguments:**\\n\\n - `<number>` The max number of messages to cleanup. Must be a positive integer.\\n - `<match_pattern>` The text that messages must contain to be deleted. Use \\\"\\\" to skip this.\\n - `<delete_pinned>` Whether to delete pinned messages or not. Defaults to False\\n "
msgstr ""
#: redbot/cogs/cleanup/cleanup.py:610
#: redbot/cogs/cleanup/cleanup.py:612
#, docstring
msgid "Deletes duplicate messages in the channel from the last X messages and keeps only one copy.\\n\\n Defaults to 50.\\n\\n **Arguments:**\\n\\n - `<number>` The number of messages to check for duplicates. Must be a positive integer.\\n "
msgstr ""

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-29 12:34+0000\n"
"POT-Creation-Date: 2020-12-24 12:36+0000\n"
"Last-Translator: \n"
"Language-Team: Hungarian\n"
"MIME-Version: 1.0\n"
@@ -18,79 +18,79 @@ msgstr ""
#: redbot/cogs/cleanup/cleanup.py:23
#, docstring
msgid "This cog contains commands used for \\\"cleaning up\\\" (deleting) messages.\\n\\n This is designed as a moderator tool and offers many convenient use cases.\\n All cleanup commands only apply to the channel the command is executed in.\\n\\n Messages older than two weeks cannot be mass deleted.\\n This is a limitation of the API.\\n "
msgstr ""
msgstr "Ez a cog üzenetek \\\"tisztogatására\\\" (törlésére) szolgáló parancsokat tartalmaz.\\n\\n Ez egy moderációs eszköznek lett tervezve, és számos kényelmes funckiót tartalmaz.\\n Az összes tisztogató parancs arra a csatornára vonatkozik, ahol az ki volt adva.\\n\\n A két hétnél régebbi üzenetek nem törölhetőek csoportosan.\\n Ez az API limitációja.\\n "
#: redbot/cogs/cleanup/cleanup.py:54
msgid "Are you sure you want to delete {number} messages? (y/n)"
msgstr ""
msgstr "Biztosan törölni akarsz {number} üzenetet? (y/n)"
#: redbot/cogs/cleanup/cleanup.py:68
msgid "Cancelled."
msgstr ""
msgstr "Megszakítva."
#: redbot/cogs/cleanup/cleanup.py:127
#, docstring
msgid "Base command for deleting messages."
msgstr ""
msgstr "Alap parancs üzenetek törlésére."
#: redbot/cogs/cleanup/cleanup.py:137
#, 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\\n **Arguments:**\\n\\n - `<number>` The max number of messages to cleanup. Must be a positive integer.\\n - `<delete_pinned>` Whether to delete pinned messages or not. Defaults to False\\n "
msgstr ""
msgstr "Törli az utolsó X üzenetet, ami egyezik a megadott szöveggel.\\n\\n Például:\\n - `[p]cleanup text \\\"teszt\\\" 5`\\n\\n Ne felejtsd el használni az idézőjeleket\\n\\n **Paraméterek:**\\n\\n - `<number>` A törlendő üzenetek maximális száma. Pozitív egész szám kell legyen.\\n - `<delete_pinned>` Törölje-e a kitűzött üzeneteket is. Alapértelmezetten hamis (False)\\n "
#: redbot/cogs/cleanup/cleanup.py:192
#, 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\\n **Arguments:**\\n\\n - `<user>` The user whose messages are to be cleaned up.\\n - `<number>` The max number of messages to cleanup. Must be a positive integer.\\n - `<delete_pinned>` Whether to delete pinned messages or not. Defaults to False\\n "
msgstr ""
msgstr "Törli az utolsó X üzenetet egy adott felhasználótól.\\n\\n Például:\\n - `[p]cleanup user @Twentysix 2`\\n - `[p]cleanup user Red 6`\\n\\n **Paraméterek:**\\n\\n - `<user>` Felhasználó, akinek az üzeneteit törölni szeretnénk.\\n - `<number>`A törlendő üzenetek maximális száma. Pozitív egész szám kell legyen.\\n - `<delete_pinned>` Törölje-e a kitűzött üzeneteket is. Alapértelmezetten hamis (False)\\n "
#: redbot/cogs/cleanup/cleanup.py:262
#, 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\\n **Arguments:**\\n\\n - `<message_id>` The id of the message to cleanup after. This message won't be deleted.\\n - `<delete_pinned>` Whether to delete pinned messages or not. Defaults to False\\n "
msgstr ""
msgstr "Törli az összes üzenetet, ami a megadott után következik.\\n\\n Az üzenet ID megszerzéséhez engedélyezd a fejlesztői módot\\n a Discord beállításaiban a \"Megjelenés\" fülön. \\n Ezután jobb klikkelj egy üzeneten és másold ki az ID-jét.\\n\\n **Paraméterek:**\\n\\n - `<message_id>` Az üzenet ID-je, amitől kezdve törölni akarsz. Ez az üzenet még nem lesz törölve.\\n - `<delete_pinned>` Törölje-e a kitűzött üzeneteket is. Alapértelmezetten hamis (False)\\n "
#: redbot/cogs/cleanup/cleanup.py:280 redbot/cogs/cleanup/cleanup.py:326
msgid "Message not found."
msgstr ""
msgstr "Üzenet nem található."
#: redbot/cogs/cleanup/cleanup.py:307
#, docstring
msgid "Deletes X messages before the 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\\n **Arguments:**\\n\\n - `<message_id>` The id of the message to cleanup before. This message won't be deleted.\\n - `<number>` The max number of messages to cleanup. Must be a positive integer.\\n - `<delete_pinned>` Whether to delete pinned messages or not. Defaults to False\\n "
msgstr ""
msgstr "Törli az összes üzenetet, ami a megadott előtt következik.\\n\\n Az üzenet ID megszerzéséhez engedélyezd a fejlesztői módot\\n a Discord beállításaiban a \"Megjelenés\" fülön. \\n Ezután jobb klikkelj egy üzeneten és másold ki az ID-jét.\\n\\n **Paraméterek:**\\n\\n - `<message_id>` Az üzenet ID-je, ami előtt törölni akarsz. Ez az üzenet már nem lesz törölve.\\n - `<number>` A törlendő üzenetek maximális száma. Pozitív egész szám kell legyen.\\n - `<delete_pinned>` Törölje-e a kitűzött üzeneteket is. Alapértelmezetten hamis (False)\\n "
#: redbot/cogs/cleanup/cleanup.py:354
#, docstring
msgid "Delete the messages between Message 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\\n **Arguments:**\\n\\n - `<one>` The id of the message to cleanup after. This message won't be deleted.\\n - `<two>` The id of the message to cleanup before. This message won't be deleted.\\n - `<delete_pinned>` Whether to delete pinned messages or not. Defaults to False\\n "
msgstr ""
msgstr "Törli az üzeneteket a két megadott üzenet között.\\n\\n Az első üzenet ID a régebbi, a második az újabb kell legyen.\\n\\n Például:\\n - `[p]cleanup between 123456789123456789 987654321987654321`\\n\\n **Paraméterek:**\\n\\n - `<one>` Az első üzenet ID-je. Ez még nem lesz törölve.\\n - `<two>` A második üzenet ID-je. Ez már nem lesz törölve.\\n - `<delete_pinned>` Törölje-e a kitűzött üzeneteket is. Alapértelmezetten hamis (False)\\n "
#: redbot/cogs/cleanup/cleanup.py:402
#, docstring
msgid "Delete the last X messages.\\n\\n Example:\\n - `[p]cleanup messages 26`\\n\\n **Arguments:**\\n\\n - `<number>` The max number of messages to cleanup. Must be a positive integer.\\n - `<delete_pinned>` Whether to delete pinned messages or not. Defaults to False\\n "
msgstr ""
msgstr "Törli az utolsó X üzenetet.\\n\\n Például:\\n - `[p]cleanup messages 26`\\n\\n **Paraméterek:**\\n\\n - `<number>` A törlendő üzenetek maximális száma. Pozitív egész szám kell legyen.\\n - `<delete_pinned>` Törölje-e a kitűzött üzeneteket is. Alapértelmezetten hamis (False)\\n "
#: redbot/cogs/cleanup/cleanup.py:440
#, docstring
msgid "Clean up command messages and messages from the bot.\\n\\n Can only cleanup custom commands and alias commands if those cogs are loaded.\\n\\n **Arguments:**\\n\\n - `<number>` The max number of messages to cleanup. Must be a positive integer.\\n - `<delete_pinned>` Whether to delete pinned messages or not. Defaults to False\\n "
msgstr ""
msgstr "Törli a parancs üzeneteket és a bot válaszait.\\n\\n Csak akkor törli az egyéni és cog parancsokat, ha az alias parancsok és az adott cog-ok be vannak töltve.\\n\\n **Paraméterek:**\\n\\n - `<number>` A törlendő üzenetek maximális száma. Pozitív egész szám kell legyen.\\n - `<delete_pinned>` Törölje-e a kitűzött üzeneteket is. Alapértelmezetten hamis (False)\\n "
#: redbot/cogs/cleanup/cleanup.py:528
#, docstring
msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a second argument is specified,\\n it is used for pattern matching - only messages containing the given text will be deleted.\\n\\n Examples:\\n - `[p]cleanup self 6`\\n - `[p]cleanup self 10 Pong`\\n - `[p]cleanup self 7 \\\"\\\" True`\\n\\n **Arguments:**\\n\\n - `<number>` The max number of messages to cleanup. Must be a positive integer.\\n - `<match_pattern>` The text that messages must contain to be deleted. Use \\\"\\\" to skip this.\\n - `<delete_pinned>` Whether to delete pinned messages or not. Defaults to False\\n "
msgstr ""
#: redbot/cogs/cleanup/cleanup.py:610
#: redbot/cogs/cleanup/cleanup.py:612
#, docstring
msgid "Deletes duplicate messages in the channel from the last X messages and keeps only one copy.\\n\\n Defaults to 50.\\n\\n **Arguments:**\\n\\n - `<number>` The number of messages to check for duplicates. Must be a positive integer.\\n "
msgstr ""
msgstr "A legutóbbi X üzenet közül törli a duplikált üzeneteket a csatornában, és csak egy üzenetet tart meg belőle.\\n\\n Alapértelmezetten 50 üzenet közül.\\n\\n **Paraméterek**:\\n\\n - `<number>` Az üzenetek száma, amik között a duplikáltakat keresi. Pozitív egész szám kell legyen.\\n "
#: redbot/cogs/cleanup/converters.py:15
msgid "{} doesn't look like a valid message ID."
msgstr ""
msgstr "{} nem tűnik valós üzenet ID-nek."
#: redbot/cogs/cleanup/converters.py:27
msgid "{arg} is not an integer."
msgstr ""
msgstr "{arg} nem egy egész szám."
#: redbot/cogs/cleanup/converters.py:29
msgid "{arg} is not a positive integer."
msgstr ""
msgstr "{arg} nem egy pozitív egész szám."

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-29 12:34+0000\n"
"POT-Creation-Date: 2020-12-24 12:36+0000\n"
"Last-Translator: \n"
"Language-Team: Indonesian\n"
"MIME-Version: 1.0\n"
@@ -77,7 +77,7 @@ msgstr ""
msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a second argument is specified,\\n it is used for pattern matching - only messages containing the given text will be deleted.\\n\\n Examples:\\n - `[p]cleanup self 6`\\n - `[p]cleanup self 10 Pong`\\n - `[p]cleanup self 7 \\\"\\\" True`\\n\\n **Arguments:**\\n\\n - `<number>` The max number of messages to cleanup. Must be a positive integer.\\n - `<match_pattern>` The text that messages must contain to be deleted. Use \\\"\\\" to skip this.\\n - `<delete_pinned>` Whether to delete pinned messages or not. Defaults to False\\n "
msgstr ""
#: redbot/cogs/cleanup/cleanup.py:610
#: redbot/cogs/cleanup/cleanup.py:612
#, docstring
msgid "Deletes duplicate messages in the channel from the last X messages and keeps only one copy.\\n\\n Defaults to 50.\\n\\n **Arguments:**\\n\\n - `<number>` The number of messages to check for duplicates. Must be a positive integer.\\n "
msgstr ""

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-29 12:34+0000\n"
"POT-Creation-Date: 2020-12-24 12:36+0000\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
"MIME-Version: 1.0\n"
@@ -77,7 +77,7 @@ msgstr ""
msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a second argument is specified,\\n it is used for pattern matching - only messages containing the given text will be deleted.\\n\\n Examples:\\n - `[p]cleanup self 6`\\n - `[p]cleanup self 10 Pong`\\n - `[p]cleanup self 7 \\\"\\\" True`\\n\\n **Arguments:**\\n\\n - `<number>` The max number of messages to cleanup. Must be a positive integer.\\n - `<match_pattern>` The text that messages must contain to be deleted. Use \\\"\\\" to skip this.\\n - `<delete_pinned>` Whether to delete pinned messages or not. Defaults to False\\n "
msgstr ""
#: redbot/cogs/cleanup/cleanup.py:610
#: redbot/cogs/cleanup/cleanup.py:612
#, docstring
msgid "Deletes duplicate messages in the channel from the last X messages and keeps only one copy.\\n\\n Defaults to 50.\\n\\n **Arguments:**\\n\\n - `<number>` The number of messages to check for duplicates. Must be a positive integer.\\n "
msgstr ""

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-29 12:34+0000\n"
"POT-Creation-Date: 2020-12-24 12:36+0000\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"MIME-Version: 1.0\n"
@@ -77,7 +77,7 @@ msgstr ""
msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a second argument is specified,\\n it is used for pattern matching - only messages containing the given text will be deleted.\\n\\n Examples:\\n - `[p]cleanup self 6`\\n - `[p]cleanup self 10 Pong`\\n - `[p]cleanup self 7 \\\"\\\" True`\\n\\n **Arguments:**\\n\\n - `<number>` The max number of messages to cleanup. Must be a positive integer.\\n - `<match_pattern>` The text that messages must contain to be deleted. Use \\\"\\\" to skip this.\\n - `<delete_pinned>` Whether to delete pinned messages or not. Defaults to False\\n "
msgstr ""
#: redbot/cogs/cleanup/cleanup.py:610
#: redbot/cogs/cleanup/cleanup.py:612
#, docstring
msgid "Deletes duplicate messages in the channel from the last X messages and keeps only one copy.\\n\\n Defaults to 50.\\n\\n **Arguments:**\\n\\n - `<number>` The number of messages to check for duplicates. Must be a positive integer.\\n "
msgstr ""

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-29 12:34+0000\n"
"POT-Creation-Date: 2020-12-24 12:36+0000\n"
"Last-Translator: \n"
"Language-Team: Korean\n"
"MIME-Version: 1.0\n"
@@ -77,7 +77,7 @@ msgstr ""
msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a second argument is specified,\\n it is used for pattern matching - only messages containing the given text will be deleted.\\n\\n Examples:\\n - `[p]cleanup self 6`\\n - `[p]cleanup self 10 Pong`\\n - `[p]cleanup self 7 \\\"\\\" True`\\n\\n **Arguments:**\\n\\n - `<number>` The max number of messages to cleanup. Must be a positive integer.\\n - `<match_pattern>` The text that messages must contain to be deleted. Use \\\"\\\" to skip this.\\n - `<delete_pinned>` Whether to delete pinned messages or not. Defaults to False\\n "
msgstr ""
#: redbot/cogs/cleanup/cleanup.py:610
#: redbot/cogs/cleanup/cleanup.py:612
#, docstring
msgid "Deletes duplicate messages in the channel from the last X messages and keeps only one copy.\\n\\n Defaults to 50.\\n\\n **Arguments:**\\n\\n - `<number>` The number of messages to check for duplicates. Must be a positive integer.\\n "
msgstr ""

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-29 12:34+0000\n"
"POT-Creation-Date: 2020-12-24 12:36+0000\n"
"Last-Translator: \n"
"Language-Team: Norwegian Bokmal\n"
"MIME-Version: 1.0\n"
@@ -77,7 +77,7 @@ msgstr "Rydd opp kommando meldinger og meldinger fra boten.\\n\\n Kan bar
msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a second argument is specified,\\n it is used for pattern matching - only messages containing the given text will be deleted.\\n\\n Examples:\\n - `[p]cleanup self 6`\\n - `[p]cleanup self 10 Pong`\\n - `[p]cleanup self 7 \\\"\\\" True`\\n\\n **Arguments:**\\n\\n - `<number>` The max number of messages to cleanup. Must be a positive integer.\\n - `<match_pattern>` The text that messages must contain to be deleted. Use \\\"\\\" to skip this.\\n - `<delete_pinned>` Whether to delete pinned messages or not. Defaults to False\\n "
msgstr "Rydd opp meldinger som eies av boten.\\n\\n Som standard renses alle meldinger. Hvis et annet argument er angitt,\\n den brukes til mønster som matcher - bare meldinger som inneholder den oppgitte teksten vil bli slettet.\\n\\n Eksempler:\\n - `[p]cleanup self 6`\\n - `[p]cleanup self 10 Pong`\\n - `[p]cleanup self 7 \\\"\\\" True`\\n\\n **Argumenter:**\\n\\n - `<number>` Maks antall meldinger som skal rykkes opp. Må være et positivt heltall.\\n - `<match_pattern>` Teksten som meldingene må slettes. Bruk \\\"\\\" for å hoppe over dette.\\n - `<delete_pinned>` om å slette låste meldinger eller ikke. Standarder til False\\n "
#: redbot/cogs/cleanup/cleanup.py:610
#: redbot/cogs/cleanup/cleanup.py:612
#, docstring
msgid "Deletes duplicate messages in the channel from the last X messages and keeps only one copy.\\n\\n Defaults to 50.\\n\\n **Arguments:**\\n\\n - `<number>` The number of messages to check for duplicates. Must be a positive integer.\\n "
msgstr "Sletter dupliserte meldinger i kanalen fra de siste X meldingene og beholder bare en kopi.\\n\\n Standard til 50.\\n\\n **Argumenter:**\\n\\n - `<number>` Antall meldinger for å sjekke etter duplikater. Må være et positivt heltall.\\n "

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-29 12:34+0000\n"
"POT-Creation-Date: 2020-12-24 12:36+0000\n"
"Last-Translator: \n"
"Language-Team: Dutch\n"
"MIME-Version: 1.0\n"
@@ -77,7 +77,7 @@ msgstr ""
msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a second argument is specified,\\n it is used for pattern matching - only messages containing the given text will be deleted.\\n\\n Examples:\\n - `[p]cleanup self 6`\\n - `[p]cleanup self 10 Pong`\\n - `[p]cleanup self 7 \\\"\\\" True`\\n\\n **Arguments:**\\n\\n - `<number>` The max number of messages to cleanup. Must be a positive integer.\\n - `<match_pattern>` The text that messages must contain to be deleted. Use \\\"\\\" to skip this.\\n - `<delete_pinned>` Whether to delete pinned messages or not. Defaults to False\\n "
msgstr ""
#: redbot/cogs/cleanup/cleanup.py:610
#: redbot/cogs/cleanup/cleanup.py:612
#, docstring
msgid "Deletes duplicate messages in the channel from the last X messages and keeps only one copy.\\n\\n Defaults to 50.\\n\\n **Arguments:**\\n\\n - `<number>` The number of messages to check for duplicates. Must be a positive integer.\\n "
msgstr ""

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-29 12:34+0000\n"
"POT-Creation-Date: 2020-12-24 12:36+0000\n"
"Last-Translator: \n"
"Language-Team: Polish\n"
"MIME-Version: 1.0\n"
@@ -77,7 +77,7 @@ msgstr ""
msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a second argument is specified,\\n it is used for pattern matching - only messages containing the given text will be deleted.\\n\\n Examples:\\n - `[p]cleanup self 6`\\n - `[p]cleanup self 10 Pong`\\n - `[p]cleanup self 7 \\\"\\\" True`\\n\\n **Arguments:**\\n\\n - `<number>` The max number of messages to cleanup. Must be a positive integer.\\n - `<match_pattern>` The text that messages must contain to be deleted. Use \\\"\\\" to skip this.\\n - `<delete_pinned>` Whether to delete pinned messages or not. Defaults to False\\n "
msgstr ""
#: redbot/cogs/cleanup/cleanup.py:610
#: redbot/cogs/cleanup/cleanup.py:612
#, docstring
msgid "Deletes duplicate messages in the channel from the last X messages and keeps only one copy.\\n\\n Defaults to 50.\\n\\n **Arguments:**\\n\\n - `<number>` The number of messages to check for duplicates. Must be a positive integer.\\n "
msgstr ""

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-10-29 12:34+0000\n"
"POT-Creation-Date: 2020-12-24 12:36+0000\n"
"Last-Translator: \n"
"Language-Team: Portuguese, Brazilian\n"
"MIME-Version: 1.0\n"
@@ -77,7 +77,7 @@ msgstr ""
msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a second argument is specified,\\n it is used for pattern matching - only messages containing the given text will be deleted.\\n\\n Examples:\\n - `[p]cleanup self 6`\\n - `[p]cleanup self 10 Pong`\\n - `[p]cleanup self 7 \\\"\\\" True`\\n\\n **Arguments:**\\n\\n - `<number>` The max number of messages to cleanup. Must be a positive integer.\\n - `<match_pattern>` The text that messages must contain to be deleted. Use \\\"\\\" to skip this.\\n - `<delete_pinned>` Whether to delete pinned messages or not. Defaults to False\\n "
msgstr ""
#: redbot/cogs/cleanup/cleanup.py:610
#: redbot/cogs/cleanup/cleanup.py:612
#, docstring
msgid "Deletes duplicate messages in the channel from the last X messages and keeps only one copy.\\n\\n Defaults to 50.\\n\\n **Arguments:**\\n\\n - `<number>` The number of messages to check for duplicates. Must be a positive integer.\\n "
msgstr ""

Some files were not shown because too many files have changed in this diff Show More