Compare commits

..

51 Commits

Author SHA1 Message Date
Ryan
dd3b9a01d3
Fix set api modal not submitting (#6626) 2025-10-12 09:09:35 +02:00
Kowlin
a809c3604a
Explicitly comment some speed up dependencies not directly used by Red (#6621) 2025-09-26 19:45:08 +02:00
github-actions[bot]
982f082cb0
Version bump to 3.5.23.dev1 (#6617)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-05 01:50:31 +02:00
github-actions[bot]
6a4d777723
Automated Crowdin downstream (#6616)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-05 01:35:29 +02:00
github-actions[bot]
4dc18342d9
Version bump to 3.5.22 (#6615)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-05 01:34:31 +02:00
Jakub Kuczys
71311c446a
Red 3.5.22 - Changelog (#6613)
Co-authored-by: Michael Oliveira <34169552+Flame442@users.noreply.github.com>
2025-09-05 01:34:17 +02:00
Michael Oliveira
d4a1ee38f0
Fix audio command docstrings not translating (#6609) 2025-09-05 01:26:49 +02:00
Jakub Kuczys
8507b0165f
Update deprecated use of TextInput.label (#6612) 2025-09-04 21:12:26 +02:00
Jakub Kuczys
c7651da2f9
Bump dependencies (includes discord.py 2.6.3 bump) (#6614) 2025-09-04 21:11:35 +02:00
AAA3A
4d24365d17
Update the invite Regex to match invites with backslashes / ignore promos (#6586)
Co-authored-by: Twentysix <6267772+Twentysix26@users.noreply.github.com>
2025-09-04 16:49:48 +02:00
aikaterna
d2f0f8d5ed
[Audio] Update application.yml source options (#6611) 2025-09-02 00:22:44 +02:00
github-actions[bot]
cc803579a0
Version bump to 3.5.22.dev1 (#6606)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-26 03:33:47 +02:00
github-actions[bot]
0271dee092
Version bump to 3.5.21 (#6604)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-26 02:36:47 +02:00
github-actions[bot]
1e5620935d
Automated Crowdin downstream (#6605)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-26 00:36:39 +00:00
Jakub Kuczys
031e57891c
Red 3.5.21 - Changelog (#6603)
Co-authored-by: Michael Oliveira <34169552+Flame442@users.noreply.github.com>
2025-08-26 02:13:18 +02:00
Jakub Kuczys
72f8952baf
Bump d.py version to 2.6.2 (#6597) 2025-08-25 19:52:36 -04:00
Jakub Kuczys
0e25534677
Fix LL YT plugin client options not being applied (#6601) 2025-08-25 19:34:26 -04:00
Jakub Kuczys
cfbf2fa401
Bump LL YT plugin version to 1.13.5 (#6602) 2025-08-25 19:33:31 -04:00
Jakub Kuczys
a65509c67c
Bump dependencies (#6599)
Co-authored-by: Kowlin <10947836+Kowlin@users.noreply.github.com>
2025-08-25 22:41:45 +00:00
Jakub Kuczys
936e17338c
Fix unhandled exception in stringification of DevOutput's result (#6592) 2025-08-25 17:43:41 -04:00
Jakub Kuczys
6c3c2e8fa7
Drop Ubuntu 20.04 and update supported RHEL versions (#6598) 2025-08-25 17:29:14 -04:00
Michael Oliveira
8c3cdf20a6
Inject guild locale information in app commands (#6579) 2025-08-25 22:52:06 +02:00
Michael Oliveira
f68580fab9
Improve i18n documentation for cog creators (#6595) 2025-08-17 19:06:39 +02:00
Michael Oliveira
ec66666036
Rewrite intents and public bots doc page (#6578) 2025-08-17 19:06:25 +02:00
Myra
3fd23d4163
Mod cog: Option to show an extra field with custom content on the ban embed (#6593)
Co-authored-by: Michael Oliveira <34169552+Flame442@users.noreply.github.com>
2025-08-10 17:54:51 -04:00
Jakub Kuczys
2dbbb51208
Disable Rich tracebacks by default (#6576) 2025-08-09 17:45:03 -04:00
TrustyJAID
b177c80b4e
Fix an issue with alias quote detection (#6582)
Co-authored-by: Michael Oliveira <34169552+Flame442@users.noreply.github.com>
2025-08-09 16:55:37 -04:00
Ben Cos
029029e9a5
Add missing dependency in label pattern exhaustiveness check (#6589) 2025-08-01 04:59:48 +02:00
TrustyJAID
c6ff2191f3
Fix Reports in dm's not checking the selected guild for a configured channel (#6573) 2025-06-11 19:16:22 -04:00
Kreusada
6603cd1a86
Check attach_files permission inside send_interactive (#6552)
Co-authored-by: Michael Oliveira <34169552+Flame442@users.noreply.github.com>
2025-05-25 17:04:35 -04:00
Kreusada
1daf56f3d8
Add Group.all method explanation to Config framework (#6550)
Co-authored-by: Michael Oliveira <34169552+Flame442@users.noreply.github.com>
2025-05-25 14:48:47 -04:00
Kreusada
b3f0349ba2
[Docs] Update publishing cogs guide with [botname] substitution tip (#6539)
Co-authored-by: Michael Oliveira <34169552+Flame442@users.noreply.github.com>
2025-05-25 14:39:02 -04:00
A Frozen Lake
bfc3561928
Fix formatting of [p]names. (#6538)
Co-authored-by: Michael Oliveira <34169552+Flame442@users.noreply.github.com>
2025-05-25 14:33:28 -04:00
github-actions[bot]
8d8918b3c6
Version bump to 3.5.21.dev1 (#6571)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-03 16:13:01 +00:00
github-actions[bot]
550cf49bc8
Version bump to 3.5.20 (#6570)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-03 18:06:21 +02:00
Jakub Kuczys
313eeffc84
Red 3.5.20 - Changelog (#6569) 2025-05-03 15:42:37 +00:00
Jakub Kuczys
88e1f72467
Bump dependencies (#6568) 2025-05-03 16:35:33 +01:00
aikaterna
3c6146d6ca
Bump YT plugin to 1.13.1 (#6566) 2025-05-03 17:30:26 +02:00
aikaterna
bfab9cc5f8
[Audio] Update application.yml generation for new sources (#6567)
Co-authored-by: Jakub Kuczys <me@jacken.men>
2025-05-03 17:26:05 +02:00
github-actions[bot]
07ee31a88f
Version bump to 3.5.20.dev1 (#6562)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-27 03:19:35 +02:00
github-actions[bot]
bd61c105e0
Version bump to 3.5.19 (#6560)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-27 03:01:18 +02:00
github-actions[bot]
db0e831a2e
Automated Crowdin downstream (#6561)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-27 03:01:03 +02:00
Jakub Kuczys
d7a56f1518
Red 3.5.19 - Changelog (#6559) 2025-04-27 03:00:39 +02:00
Jakub Kuczys
5f2c6d19d1
Bump dependencies + drop F40, add F42 to support matrix (#6558) 2025-04-27 02:56:38 +02:00
Jakub Kuczys
7b3600ecb1
Bump YT plugin version to 1.13.0 (#6557) 2025-04-27 00:08:36 +00:00
github-actions[bot]
6f5f34c80a
Version bump to 3.5.19.dev1 (#6546)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-26 20:15:13 +01:00
github-actions[bot]
2e902b067e
Version bump to 3.5.18 (#6545)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-26 20:04:52 +01:00
Jakub Kuczys
61695daded
Red 3.5.18 - Changelog (#6544) 2025-03-26 20:00:45 +01:00
Jakub Kuczys
10889642ce
Bump dependencies (#6543) 2025-03-26 18:53:40 +00:00
Kreusada
a3b254fe8e
[Audio] Bump YT source plugin version (#6542) 2025-03-26 19:52:00 +01:00
github-actions[bot]
71554c981d
Version bump to 3.5.18.dev1 (#6535)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-08 20:45:09 +00:00
285 changed files with 12797 additions and 7993 deletions

View File

@ -17,7 +17,7 @@ jobs:
- name: Install script's pre-requirements
run: |
python -m pip install -U pip
python -m pip install -U pathspec pyyaml rich
python -m pip install -U pathspec pyyaml rich typing_extensions
- name: Check label pattern exhaustiveness
run: |
python .github/workflows/scripts/check_label_pattern_exhaustiveness.py

View File

@ -1,5 +1,226 @@
.. Red changelogs
Redbot 3.5.22 (2025-09-05)
==========================
| Thanks to all these amazing people that contributed to this release:
| :ghuser:`AAA3A-AAA3A`, :ghuser:`aikaterna`, :ghuser:`Flame442`, :ghuser:`Jackenmen`, :ghuser:`Kowlin`
Read before updating
--------------------
#. Information for Audio users that are using an external Lavalink instance (if you don't know what that is, you should skip this point):
We've updated our default application.yml file and you should update your instance's ``application.yml`` accordingly.
More specifically, we updated YT client options to fix a few regressions introduced by changes in 3.5.21.
`Download Red 3.5.22's default application.yml file <https://github.com/Cog-Creators/Red-DiscordBot/releases/download/3.5.22/Red-DiscordBot-3.5.22-default-lavalink-application.yml>`__
End-user changelog
------------------
Fixes
*****
- **Cogs - Audio** - Fixed a regression with YT video metadata loading introduced by Red 3.5.21 (:issue:`6611`)
- **Cogs - Audio** - Fixed a problem with command help texts not being translated in the Audio cog (:issue:`6608`, :issue:`6609`)
Developer changelog
-------------------
Changes
*******
- **Core - Dependencies** - Bumped ``discord.py`` to version 2.6.3 (:issue:`6612`, :issue:`6614`)
- **Core - Utils Package** - Updated ``INVITE_URL_RE`` common filter to also match invite links using ``\\`` instead of just ``/`` (:issue:`6586`)
- **Core - Utils Package** - Updated ``INVITE_URL_RE`` common filter to ignore ``promos.discord.gg`` links (:issue:`6586`)
----
Redbot 3.5.21 (2025-08-26)
==========================
| Thanks to all these amazing people that contributed to this release:
| :ghuser:`egypt1848`, :ghuser:`Flame442`, :ghuser:`Jackenmen`, :ghuser:`Kowlin`, :ghuser:`Kreusada`, :ghuser:`TrustyJAID`, :ghuser:`VasilisThePikachu`
Read before updating
--------------------
#. Information for Audio users that are using an external Lavalink instance (if you don't know what that is, you should skip this point):
We've updated our default application.yml file and you should update your instance's ``application.yml`` accordingly.
More specifically, we bumped the version of YT source plugin and updated its client options.
`Download Red 3.5.21's default application.yml file <https://github.com/Cog-Creators/Red-DiscordBot/releases/download/3.5.21/Red-DiscordBot-3.5.21-default-lavalink-application.yml>`__
#. Following operating systems are no longer supported as they have already reached their end of life:
- Ubuntu 20.04 LTS
- versions of RHEL/Alma Linux/Oracle Linux/Rocky Linux 8 older than 8.10
- versions of RHEL/Alma Linux/Oracle Linux/Rocky Linux 9 older than 9.4
End-user changelog
------------------
Additions
*********
- |cool| **Cogs - Mod** - The DM message (``[p]modset dm``) sent by cog's ban commands can now include customizable extra field (:issue:`6593`)
This feature can, for example, be useful for providing the banned user with information about the ban appeal process.
To configure it, look at the subcommands listed in the help text of the ``[p]modset dm`` command.
Changes
*******
- **Core** - The application (slash) commands will now use the server's configured language rather than the bot's global language, same as regular text commands (:issue:`6272`, :issue:`6579`)
- **Core** - The option to request a ``file`` will no longer be provided in interactively sent messages when the bot does not actually have the permission to send files in the current channel (:issue:`6540`, :issue:`6552`)
- **Core - Command-line Interfaces** - Red's error logging will now use standard traceback formatting by default as the Rich tracebacks (previously default) proved to be impractical when providing support to users and affected performance (:issue:`6576`)
- If you want to continue using Rich tracebacks, you can pass the new ``--rich-tracebacks`` flag when starting Red.
- **Core - Dependencies** - Red's dependencies have been bumped (:issue:`6599`)
Removals
********
- **Core - OS Support** - Ubuntu 20.04 LTS is no longer supported as it has already reached its end of life (:issue:`6598`)
- **Core - OS Support** - Versions of RHEL/Alma Linux/Oracle Linux/Rocky Linux 8 older than 8.10 are no longer supported as they have already reached their end of life (:issue:`6598`)
- **Core - OS Support** - Versions of RHEL/Alma Linux/Oracle Linux/Rocky Linux 9 older than 9.4 are no longer supported as they have already reached their end of life (:issue:`6598`)
Fixes
*****
- |cool| **Cogs - Alias** - Fixed some of the issues with handling of quoted command arguments when using command aliases (:issue:`6582`)
- |cool| **Cogs - Audio** - Fixed recent YT playback issues (:issue:`6602`)
- **Cogs - Audio** - Fixed YT client configuration (:issue:`6601`)
- **Cogs - Mod** - Fixed formatting of the ``[p]names`` command (:issue:`6538`)
- **Cogs - Reports** - Fixed the ``[p]report`` command not working properly when invoked from a DM context (:issue:`6573`)
Developer changelog
-------------------
Changes
*******
- |cool| **Core - Dependencies** - Bumped ``discord.py`` to version 2.6.2 (:issue:`6597`)
Fixes
*****
- **Cogs - Dev** - Fixed issues with ``[p]eval/repl/debug`` commands erroring when string representation of the code's result is not valid UTF-8 (:issue:`6485`, :issue:`6592`)
Documentation changes
---------------------
- Refreshed the `intents` document with descriptions of how the intents are used in Red, our stance on public bots, and replaced some of the historical details with more up-to-date information (:issue:`6578`)
- Added more code examples to the `framework_i18n` document, including common pitfalls and an example of how to apply proper locale in non-command contexts (:issue:`6595`)
- Expanded the tutorial about creating translation catalogs for 3rd-party cogs in the `framework_i18n` document (:issue:`6595`)
- Added example of `Group.all()` method's usage to the tutorial in the `framework_config` document (:issue:`6295`, :issue:`6550`)
- Added a tip about the ``[botname]`` placeholder in the `guide_publish_cogs` document (:issue:`6539`)
----
Redbot 3.5.20 (2025-05-03)
==========================
| Thanks to all these amazing people that contributed to this release:
| :ghuser:`aikaterna`, :ghuser:`Jackenmen`, :ghuser:`Kreusada`
Read before updating
--------------------
#. Information for Audio users that are using an external Lavalink instance (if you don't know what that is, you should skip this point):
We've updated our default application.yml file and you should update your instance's ``application.yml`` accordingly.
More specifically, we bumped the version of YT source plugin.
`Download Red 3.5.20's default application.yml file <https://github.com/Cog-Creators/Red-DiscordBot/releases/download/3.5.20/Red-DiscordBot-3.5.20-default-lavalink-application.yml>`__
End-user changelog
------------------
Changes
*******
- **Core - Dependencies** - Red's dependencies have been bumped (:issue:`6568`)
Fixes
*****
- |cool| **Cogs - Audio** - Fixed recent YT playback issues (:issue:`6566`, :issue:`6567`)
----
Redbot 3.5.19 (2025-04-27)
==========================
| Thanks to all these amazing people that contributed to this release:
| :ghuser:`aikaterna`, :ghuser:`Flame442`, :ghuser:`Jackenmen`
Read before updating
--------------------
#. Information for Audio users that are using an external Lavalink instance (if you don't know what that is, you should skip this point):
We've updated our default application.yml file and you should update your instance's ``application.yml`` accordingly.
More specifically, we bumped the version of YT source plugin.
`Download Red 3.5.19's default application.yml file <https://github.com/Cog-Creators/Red-DiscordBot/releases/download/3.5.19/Red-DiscordBot-3.5.19-default-lavalink-application.yml>`__
#. Fedora 40 is no longer supported as it will soon reach its end of life. Fedora install instructions have been updated with support for Fedora 42.
End-user changelog
------------------
Changes
*******
- **Core - Dependencies** - Red's dependencies have been bumped (:issue:`6558`)
- **Core - OS Support** - Fedora 40 is no longer supported as it will soon reach its end of life (:issue:`6558`)
Fixes
*****
- |cool| **Cogs - Audio** - Fixed recent YT playback issues (:issue:`6557`)
Documentation changes
---------------------
Changes
*******
- Updated Fedora install instructions to work with Fedora 42 (:issue:`6558`)
----
Redbot 3.5.18 (2025-03-26)
==========================
| Thanks to all these amazing people that contributed to this release:
| :ghuser:`Jackenmen`, :ghuser:`Kreusada`
Read before updating
--------------------
#. Information for Audio users that are using an external Lavalink instance (if you don't know what that is, you should skip this point):
We've updated our default application.yml file and you should update your instance's ``application.yml`` accordingly.
More specifically, we bumped the version of YT source plugin.
`Download Red 3.5.18's default application.yml file <https://github.com/Cog-Creators/Red-DiscordBot/releases/download/3.5.18/Red-DiscordBot-3.5.18-default-lavalink-application.yml>`__
End-user changelog
------------------
Changes
*******
- **Core - Dependencies** - Red's dependencies have been bumped (:issue:`6543`)
Fixes
*****
- |cool| **Cogs - Audio** - Fixed recent YT playback issues (:issue:`6542`)
----
Redbot 3.5.17 (2025-03-08)
==========================

View File

@ -253,7 +253,23 @@ modset dm
.. code-block:: none
[p]modset dm [enabled]
[p]modset dm
**Description**
Settings for messaging the user when being kicked or banned.
.. _mod-command-modset-dm-sendmessage:
"""""""""""""""""""""
modset dm sendmessage
"""""""""""""""""""""
**Syntax**
.. code-block:: none
[p]modset dm sendmessage [enabled]
**Description**
@ -266,6 +282,72 @@ and reason as to why they were kicked/banned.
* ``[enabled]``: Whether a message should be sent to a user when they are kicked/banned. |bool-input|
.. _mod-command-modset-banshowextrafield:
"""""""""""""""""""""""""""
modset dm banshowextrafield
"""""""""""""""""""""""""""
**Syntax**
.. code-block:: none
[p]modset dm banshowextrafield [enabled]
**Description**
Toggle whether to show an extra customizable field when banning.
This can be used to add additional information for the banned user, such as a ban appeal link.
**Arguments**
* ``[enabled]``: If an extra customizable embed field should appear when banning. |bool-input|
.. _mod-command-modset-banextrafieldtitle:
""""""""""""""""""""""""""""
modset dm banextrafieldtitle
""""""""""""""""""""""""""""
**Syntax**
.. code-block:: none
[p]modset dm banextrafieldtitle [title]
**Description**
Set the title for the optional extra embed on ban.
Cannot be over 252 characters long.
**Arguments**
* ``[title]``: The title of the embed field. Can by any string of text under 252 charcters long.
.. _mod-command-modset-banextrafieldcontents:
"""""""""""""""""""""""""""""""
modset dm banextrafieldcontents
"""""""""""""""""""""""""""""""
**Syntax**
.. code-block:: none
[p]modset dm banextrafieldcontents [contents]
**Description**
Set the contents for the optional extra embed on ban
Cannot be over 1024 characters long.
**Arguments**
* ``[contents]``: The contents of the embed field. Can by any string of text under 1024 charcters long.
.. _mod-command-modset-requirereason:
""""""""""""""""""""

View File

@ -155,6 +155,22 @@ Here is an example of the :code:`async with` syntax:
blah.append(new_blah)
await ctx.send("The new blah value has been added!")
There is also a :py:meth:`Group.all` method. This will return all the stored data associated
with a specific config group as a :py:class:`dict`. By negating the need to excessively call config,
this method can be particularly useful when multiple values are to be retrieved from the same group.
Here is an example of :py:meth:`Group.all` usage:
.. code-block:: python
@commands.command()
async def getall(self, ctx):
all_global_data = await self.config.all()
await ctx.send("Foobar is {foobar}, foo baz is {foo_baz}".format(
foobar=str(all_global_data["foobar"]),
foo_baz=str(all_global_data["foo"]["baz"])
))
.. important::
@ -398,7 +414,7 @@ We're responsible pet owners here, so we've also got to have a way to feed our p
# We could accomplish the same thing a slightly different way
await self.config.user(ctx.author).pets.get_attr(pet_name).hunger.set(new_hunger)
await ctx.send("Your pet is now at {}/100 hunger!".format(new_hunger)
await ctx.send("Your pet is now at {}/100 hunger!".format(new_hunger))
Of course, if we're less than responsible pet owners, there are consequences::
@ -481,7 +497,7 @@ Config prioritizes being a safe data store without developers needing to
know how end users have configured their bot.
This does come with some performance costs, so keep the following in mind when choosing to
develop using config
develop using config.
* Config use in events should be kept minimal and should only occur
after confirming the event needs to interact with config

View File

@ -14,36 +14,96 @@ Basic Usage
.. code-block:: python
from redbot.core import commands
from redbot.core.i18n import Translator, cog_i18n
from redbot.core.i18n import Translator, cog_i18n, set_contextual_locales_from_guild
# The translator should be defined in the module scope, with __file__ as the second parameter
_ = Translator("ExampleCog", __file__)
# This decorator must be used for cog and command docstrings to be translated!
@cog_i18n(_)
class ExampleCog:
"""description"""
class ExampleCog(commands.Cog):
"""Cog description"""
def __init__(self, bot):
self.bot = bot
@commands.command()
async def mycom(self, ctx):
"""command description"""
await ctx.send(_("This is a test command"))
"""Command description"""
# Correct way to translate strings:
await ctx.send(_("This is a test command run by {author}!").format(author=ctx.author.display_name))
# !!! Do not do this - String interpolation should happen after translation
await ctx.send(_("This is a test command run by {author}!".format(author=ctx.author.display_name)))
# !!! Do not use f-strings - String interpolation should happen after translation
await ctx.send(_(f"This is a test command run by {ctx.author.display_name}!"))
@commands.Cog.listener()
async def on_message(self, message):
# In non-command locations, you must manually call this method for guild locale settings to apply
await set_contextual_locales_from_guild(self.bot, message.guild)
if message.author.bot:
return
await message.channel.send(_("This is a non command with translation support!"))
--------
Tutorial
--------
After making your cog, generate a :code:`messages.pot` file
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Preparing your cog for translations
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
We recommend using redgettext - a modified version of pygettext for Red.
You can install redgettext by running :code:`pip install redgettext` in a command prompt.
The first step to adding translations to your cog is to add Red's internationalization framework
to the strings in your cog. The first step is to instantiate an instance of
`redbot.core.i18n.Translator` just after the imports in each file. This object is traditionally
stored in the variable ``_`` to reduce its character count and visual impact on the code. Next,
add the `redbot.core.i18n.cog_i18n` decorator to your cog class. This will allow docstrings of
the class and its commands to be translated. Every user-facing string that is not a docstring
should then be wrapped by the Translator object. If variables are included in a string,
``.format()`` must be used, and should be called after the translation function call. This is
because ``.format()`` within the translation function call and f-strings cause the interpolation
to happen **before** the translation is applied. The translation logic needs to match the template
string to translate it, and will be unable to successfully match after interpolation occurs.
Finally, any non-command portions of your code, including listeners, tasks, and views, should call
`redbot.core.i18n.set_contextual_locales_from_guild` prior to translating any strings, as only
commands are able to implicitly determine which guild's configured locale to use. See the example
above for the exact recommended syntax.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Generating a messages.pot file
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
A ``messages.pot`` file is a template for translating all of the strings in your cog. It should
be generated using ``redgettext`` - a modified version of ``pygettext`` for use with Red cogs.
You can install ``redgettext`` by running :code:`pip install redgettext` in your development
environment.
Once you have ``redgettext`` installed, you will now need to run
:code:`python -m redgettext -c [path_to_cog_folder]`
This will generate a ``messages.pot`` file in ``path_to_cog_folder/locales``. This file will
contain all strings to be translated, including docstrings.
To generate the :code:`messages.pot` file, you will now need to run
:code:`python -m redgettext -c [path_to_cog]`
This file will contain all strings to be translated, including
docstrings.
(For advanced usage check :code:`python -m redgettext -h`)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Creating language specific translations
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
You can now use a tool like `poedit
<https://poedit.net/>`_ to translate the strings in your messages.pot file.
<https://poedit.net/>`_ to translate the strings in your ``messages.pot`` file.
Alternatively, you can use any text editor to manually create translations. To do this, first
create a copy of the ``messages.pot`` file in the same folder, and name the copy
``LANGUAGE-CODE.po``, where ``LANGUAGE-CODE`` is a five character language code supported by
``[p]set locale``. Open the copy in your text editor of choice. This file contains the strings
in your cog prefixed by ``msgid`` and an empty string for you to apply translations prefixed by
``msgstr``. The original string should be translated to the target language by modifying the
associated ``msgstr``. Any variables within curly braces should **not** be translated to avoid
breaking the code when translations are applied. If keyword arguments were used in ``.format()``
calls, it may be safe to re-order variables if the grammer of the language requires doing so.
-------------
API Reference
@ -51,4 +111,4 @@ API Reference
.. automodule:: redbot.core.i18n
:members:
:special-members: __call__
:special-members: __call__, __init__

View File

@ -47,7 +47,7 @@ Keys common to both repo and cog info.json (case sensitive)
is installed or a repo is added
.. tip:: You can use the ``[p]`` key in your string to use the prefix
used for installing.
used for installing, and ``[botname]`` to show the bot's username.
- ``short`` (string) - A short description of the cog or repo. For cogs, this info
is displayed when a user executes ``[p]cog list``

View File

@ -6,7 +6,7 @@
Installing the pre-requirements
-------------------------------
Red Hat Enterprise Linux (RHEL) 8.8-8.x and its derivatives have all required packages available in official repositories.
Red Hat Enterprise Linux (RHEL) 8.10 and its derivatives have all required packages available in official repositories.
Install them with dnf:
.. prompt:: bash

View File

@ -6,7 +6,7 @@
Installing the pre-requirements
-------------------------------
Red Hat Enterprise Linux (RHEL) 9.2-9.x and its derivatives have all required packages available in official repositories.
Red Hat Enterprise Linux (RHEL) 9.4-9.x and its derivatives have all required packages available in official repositories.
Install them with dnf:
.. prompt:: bash

View File

@ -12,12 +12,14 @@ Installing Red on Fedora Linux
Installing the pre-requirements
-------------------------------
Fedora Linux 40 and above has all required packages available in official repositories. Install
Fedora Linux 41 and above has all required packages available in official repositories. Install
them with dnf:
.. prompt:: bash
sudo dnf -y install python3.11 python3.11-devel git java-17-openjdk-headless @development-tools nano
sudo dnf -y install python3.11 python3.11-devel git adoptium-temurin-java-repository @development-tools nano
sudo dnf config-manager setopt adoptium-temurin-java-repository.enabled=1
sudo dnf -y install temurin-17-jre
.. Include common instructions:

View File

@ -30,7 +30,6 @@ we recommend **Ubuntu 24.04 LTS**.
rhel-9
rocky-linux-8
rocky-linux-9
ubuntu-2004
ubuntu-2204
ubuntu-2404
ubuntu-non-lts

View File

@ -1,7 +1,7 @@
.. _install-rhel-8:
=========================================================
Installing Red on Red Hat Enterprise Linux (RHEL) 8.8-8.x
=========================================================
======================================================
Installing Red on Red Hat Enterprise Linux (RHEL) 8.10
======================================================
.. include:: _includes/install-guide-rhel8-derivatives.rst

View File

@ -1,7 +1,7 @@
.. _install-rhel-9:
=========================================================
Installing Red on Red Hat Enterprise Linux (RHEL) 9.2-9.x
Installing Red on Red Hat Enterprise Linux (RHEL) 9.4-9.x
=========================================================
.. include:: _includes/install-guide-rhel9-derivatives.rst

View File

@ -1,27 +0,0 @@
.. _install-ubuntu-2004:
==================================
Installing Red on Ubuntu 20.04 LTS
==================================
.. include:: _includes/supported-arch-x64+aarch64.rst
.. include:: _includes/linux-preamble.rst
-------------------------------
Installing the pre-requirements
-------------------------------
Ubuntu 20.04 LTS has all required packages available in official repositories. Install them
with apt:
.. prompt:: bash
sudo apt update
sudo apt -y install python3.9 python3.9-dev python3.9-venv git openjdk-17-jre-headless build-essential nano
.. Include common instructions:
.. include:: _includes/create-env-with-venv3.9.rst
.. include:: _includes/install-and-setup-red-unix.rst

View File

@ -8,40 +8,20 @@ About (privileged) intents and public bots
==========================================
This page aims to explain Red's current intents requirements,
our stance regarding "public bots" and the impact of some announced
Discord changes coming in April 2022.
our stance regarding "public bots", and the discord bot verification process.
To clarify:
- **Small bots** are bots under 100 servers. They currently do not need to undergo Discord's
bot verification process
- **Public bots** (or big bots) are bots that have reached 100 servers. They need to be
`verified <https://support.discord.com/hc/en-us/articles/360040720412-Bot-Verification-and-Data-Whitelisting>`_
`verified <https://support-dev.discord.com/hc/en-us/articles/23926564536471-How-Do-I-Get-My-App-Verified>`_
by Discord to join more than 100 servers and gain privileged intents
.. warning::
It is **very** important that you fully read this page if you're the owner of a public bot or strive to scale your bot at that level.
.. _intents-intents:
-------
Intents
-------
Red currently requires **all intents** to be active in order to function properly.
The reason for this requirement is that there are some technical challenges that need
to be overcome before we're able to adapt Red to function with only *some* intents:
these challenges are mainly due to the modular / extensible nature of Red and the fact
that Red has a long history (dating back to 2016!), making big changes naturally slower
to happen. In comparison, intents have been introduced fairly recently. |br|
This is not a problem if you have a small bot: you can simply go to the
`Discord development portal <https://discord.com/developers/applications/me>`_
and enable them. However, if you have a public bot Discord will want you to attain
verified status: you should read :ref:`our stance regarding public bots <intents-public-bots>`
and our guidelines for the :ref:`verification process <intents-bot-verification-process>`.
.. _intents-public-bots:
-----------
@ -54,8 +34,10 @@ Red was designed with one single goal in mind: a bot that you can host on your o
and customize to your needs, making it really *your* bot. **The target audience of Red are server
owners with a few servers**, often with specific needs that can be covered by the vast cog ecosystem
that the community has built over the years. |br| Red was never built with big bots in mind,
bots with thousands upon thousands of servers: these bots face unique challenges.
Such Red instances *do exist*, it is not impossible to adapt Red and meet those criteria,
bots with thousands upon thousands of servers: these bots face unique challenges. Large bots need
to be extremely efficient to handle the large amount of requests they receive, and often need to
distribute this work across multiple processes or machines to keep up.
Such Red instances *do exist*, and it is not impossible to adapt Red and meet those criteria,
but it requires work and bot owners with the technical knowledge to make it happen.
It is **not** something that we support. |br|
When your bot reaches the public bot scale and it is therefore required to be verified it
@ -75,8 +57,8 @@ the verification process.
Regardless of our stance, we do feel the need to give some pointers: many bot owners reach this point
and become fairly lost, as they've simply been *users* so far.
They have installed their bot, some cogs, personalized it, yadda yadda. Again, they have been users,
not developers. Unless they also have an interest in development, they will likely not have a clue about
They have installed their bot, some cogs, personalized it, but have not needed to write any code.
Unless they also have an interest in development, they will likely not have a clue about
what's going under the hood, much like you're not expected to be a mechanic to drive your car. And there's
nothing wrong with that! Red has been designed to be as user friendly as possible. |br|
The problem is this: Red is an outlier. Discord has built the bot verification process with the expectation
@ -94,41 +76,44 @@ out your application:
of people that in their naivety went with the bad answer and it seems that at this point merely mentioning Red
is a guaranteed way to have your application rejected.
.. _intents-slash-commands:
.. _intents-intents:
---------------------------------
Message intent and slash commands
---------------------------------
-------
Intents
-------
.. warning::
Red expects **all intents** to be active. It is possible, but not recommended, to disable
specific intents using the ``--disable-intent`` flag. If an intent is missing, you may
experience errors due to Red expecting information provided by the intent to be present.
If you own a public bot it is extremely important that you read this section.
Discord currently considers 3 intents to be
`privileged <https://support-dev.discord.com/hc/en-us/articles/6205754771351-How-do-I-get-Privileged-Intents-for-my-bot>`_,
and requires large bots to additionally apply for access to these intents. **If you have a small
bot**, you can simply follow :ref:`these instructions <enabling-privileged-intents>` to enable them.
Discord has announced that **starting April 2022** the content of users' messages
`will be "locked" behind message intent <https://support-dev.discord.com/hc/en-us/articles/4404772028055>`_ |br|
If you're the owner of a small bot, fear not, this is yet another box that you have to tick from the
`Discord development portal <https://discord.com/developers/applications/me>`_. |br|
But if you're the owner of a public bot, things might be a lot less pleasant.
A breakdown of how privileged intents are used in Red is provided below.
To recap, unless you have
message intent, you will only receive message content for:
The **Message Content** intent is required to use text based commands and inputs for
configuration and all built in functionality. App commands (also known as slash commands)
are limited to a total of 100 top level commands, which is difficult to manage on
a modular bot. The approach we have taken to address this issue is to allow 3rd party
cogs to provide slash commands, but require bot owners to pick which slash commands
they actually want to use with the ``[p]slash`` command.
Under this system, bot management commands that are not exposed to users are still
expected to be provided as text commands, which requires the bot to be able to access
message content. There are no current plans to provide slash versions of core commands.
- Messages that your bot sends
- Messages that your bot receives in DM
- Messages in which your bot is mentioned
.. note::
It is possible to work around this intent by using the ``--mentionable``
flag, and using the bot mention as a prefix to use text based commands.
In case it's not clear by now, your bot needs message content to parse (see) the commands it receives. And if
you don't attain message intent, your bot will not be able to... well, do anything. |br|
The *bandaid fix* is for you to change your bot's prefix to a mention and a good portion of your commands will likely
still work. You will however lose many functions, namely anything that relies on seeing message content to act. |br|
The more *proper fix* is also not easy. You will need to justify your need for the message intent to Discord and
they will only accept "compelling use cases".
`It is not known what those even entail <https://gist.github.com/spiralw/091714718718379b6efcdbcaf807a024#q-what-usecases-will-be-valid>`_ at this point, but they have already stated that "parsing commands" is not a valid justification. |br|
To make the matter worse, Discord is making `a huge push for all bot developers to implement slash commands <https://support.discord.com/hc/en-us/articles/1500000368501-Slash-Commands-FAQ>`_, which at the moment
are rather lacking in features and cannot cover all the functionalities that standard commands offer. |br|
Discord staff
`stated that they will want your bot to have slash commands when you ask for message intent <https://gist.github.com/spiralw/091714718718379b6efcdbcaf807a024#q-if-we-are-granted-this-intent-will-bots-be-sanctioned-if-they-use-it-for-their-own-use-case-but-also-to-continue-to-run-normal-non-slash-commands-or-do-we-assume-that-if-you-are-granted-the-intent-you-are-trusted-with-it-and-are-allowed-to-use-it-for-additional-uses>`_. |br|
Slash commands might very well turn out to be a big undertaking for the Red team to implement, even more now that our
underlying library, `discord.py <https://github.com/Rapptz/discord.py>`_, has been discontinued. |br|
The time window that Discord is giving us to adapt is very narrow: **Red will likely not be able to support slash
commands for April 2022** and you should plan accordingly.
The **Guild Members** intent is required to properly cache member information, including
what users are in each server, what roles they have, what their name is, etc. It is also
required to receive events corresponding to when members join or leave a server, and when
they change their nickname or other server options. Almost all cogs expect to be able
to reference the member cache in order to avoid making API requests, and are not set
up to check if the intent is present before doing so.
The **Guild Presences** intent is required to view the activities and status of
users. Cogs which perform actions on users based on their activity or status will
be unable to access this information if this intent is not enabled.

View File

@ -55,14 +55,14 @@ Windows 11 x86-64 `Retirement Date <h
macOS 13 (Ventura) x86-64, aarch64 ~2025-10
macOS 14 (Sonoma) x86-64, aarch64 ~2026-10
macOS 15 (Sequoia) x86-64, aarch64 ~2027-10
Alma Linux 8 x86-64, aarch64 2029-05-31 (`How long will CloudLinux support AlmaLinux? <https://wiki.almalinux.org/FAQ.html#how-long-will-almalinux-be-supported>`__)
Alma Linux 9 x86-64, aarch64 2032-05-31
Alma Linux 8 x86-64, aarch64 2029-05-31 (`security support <https://wiki.almalinux.org/release-notes/>`__)
Alma Linux 9 x86-64, aarch64 2032-05-31 (`security support <https://wiki.almalinux.org/release-notes/>`__)
Amazon Linux 2023 x86-64, aarch64 2028-03-15 (`end-of-life <https://docs.aws.amazon.com/linux/al2023/release-notes/support-info-by-support-statement.html#support-info-by-support-statement-eol>`__)
Arch Linux x86-64 forever (support is only provided for an up-to-date system)
CentOS Stream 9 x86-64, aarch64 2027-05-31 (`expected EOL <https://centos.org/stream9/#timeline>`__)
Debian 12 Bookworm x86-64, aarch64, armv7l ~2026-09 (`End of life <https://wiki.debian.org/DebianReleases#Production_Releases>`__)
Fedora Linux 40 x86-64, aarch64 2025-05-28 (`End of Life <https://docs.fedoraproject.org/en-US/releases/lifecycle/#_maintenance_schedule>`__)
Debian 12 Bookworm x86-64, aarch64, armv7l 2026-06-10 (`End of life <https://wiki.debian.org/DebianReleases#Production_Releases>`__)
Fedora Linux 41 x86-64, aarch64 2025-11-19 (`End of Life <https://docs.fedoraproject.org/en-US/releases/lifecycle/#_maintenance_schedule>`__)
Fedora Linux 42 x86-64, aarch64 2026-05-13 (`End of Life <https://docs.fedoraproject.org/en-US/releases/lifecycle/#_maintenance_schedule>`__)
openSUSE Leap 15.6 x86-64, aarch64 2025-12-31 (`end of maintenance life cycle <https://en.opensuse.org/Lifetime#openSUSE_Leap>`__)
openSUSE Tumbleweed x86-64, aarch64 forever (support is only provided for an up-to-date system)
Oracle Linux 8 x86-64, aarch64 2029-07-31 (`End of Premier Support <https://www.oracle.com/us/support/library/elsp-lifetime-069338.pdf>`__)
@ -70,14 +70,12 @@ Oracle Linux 9 x86-64, aarch64 2032-06-31 (`End of
Raspberry Pi OS (Legacy) 11 armv7l ~2025-10 (approximate date of release of Raspberry Pi OS 13)
Raspberry Pi OS 12 aarch64, armv7l ~2025-10 (approximate date of release of Raspberry Pi OS 13)
RHEL 8 (latest) x86-64, aarch64 2029-05-31 (`End of Maintenance Support <https://access.redhat.com/support/policy/updates/errata#Life_Cycle_Dates>`__)
RHEL 8.8 x86-64, aarch64 2025-05-31 (`End of Extended Update Support <https://access.redhat.com/support/policy/updates/errata#Extended_Update_Support>`__)
RHEL 8.10 x86-64, aarch64 2029-05-31 (`End of Extended Update Support <https://access.redhat.com/support/policy/updates/errata#Extended_Update_Support>`__)
RHEL 9 (latest) x86-64, aarch64 2032-05-31 (`End of Maintenance Support <https://access.redhat.com/support/policy/updates/errata#Life_Cycle_Dates>`__)
RHEL 9.2 x86-64, aarch64 2025-05-31 (`End of Extended Update Support <https://access.redhat.com/support/policy/updates/errata#Extended_Update_Support>`__)
RHEL 9.4 x86-64, aarch64 2026-04-30 (`End of Extended Update Support <https://access.redhat.com/support/policy/updates/errata#Extended_Update_Support>`__)
Rocky Linux 8 x86-64, aarch64 2029-05-31 (`end-of-life <https://rockylinux.org/download/>`__)
Rocky Linux 9 x86-64, aarch64 2032-05-31 (`end-of-life <https://rockylinux.org/download/>`__)
Ubuntu 20.04 LTS x86-64, aarch64 2025-06-30 (`End of Standard Support <https://wiki.ubuntu.com/Releases#Current>`__)
RHEL 9.6 x86-64, aarch64 2027-05-31 (`End of Extended Update Support <https://access.redhat.com/support/policy/updates/errata#Extended_Update_Support>`__)
Rocky Linux 8 x86-64, aarch64 2029-05-31 (`(i) Planned EOL <https://rockylinux.org/download>`__)
Rocky Linux 9 x86-64, aarch64 2032-05-31 (`(i) Planned EOL <https://rockylinux.org/download>`__)
Ubuntu 22.04 LTS x86-64, aarch64 2027-06-30 (`End of Standard Support <https://wiki.ubuntu.com/Releases#Current>`__)
Ubuntu 24.04 LTS x86-64, aarch64 2029-06-30 (`End of Standard Support <https://wiki.ubuntu.com/Releases#Current>`__)
================================ ======================= ============================================================

View File

@ -339,7 +339,7 @@ def _early_init():
# This is bumped automatically by release workflow (`.github/workflows/scripts/bump_version.py`)
_VERSION = "3.5.17"
_VERSION = "3.5.23.dev1"
__version__, version_info = VersionInfo._get_version()

View File

@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: redgettext 3.4.2\n"
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0);\n"
"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n"
"X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: sl\n"

View File

@ -59,7 +59,11 @@ class AliasEntry:
extra = []
while not view.eof:
prev = view.index
word = view.get_quoted_word()
try:
word = view.get_quoted_word()
except discord.ext.commands.errors.UnexpectedQuoteError:
view.skip_ws()
continue
if len(word) < view.index - prev:
word = "".join((view.buffer[prev], word, view.buffer[view.index - 1]))
extra.append(word.strip(" "))

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2024-01-09 00:35+0000\n"
"POT-Creation-Date: 2025-08-09 20:56+0000\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"MIME-Version: 1.0\n"
@ -179,11 +179,11 @@ msgstr "قائمة الأسماء المستعارة العامة المتاحة
msgid "There are no global aliases."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:196
#: redbot/cogs/alias/alias_entry.py:200
msgid "Arguments must be specified with a number."
msgstr "يجب أن يتم تحديد الحجج برقم."
#: redbot/cogs/alias/alias_entry.py:203
#: redbot/cogs/alias/alias_entry.py:207
msgid "Arguments must be sequential. Missing arguments: "
msgstr "يجب أن تكون الحجج متتابعة. الحجج المفقودة: "

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2024-01-09 00:35+0000\n"
"POT-Creation-Date: 2025-08-09 20:56+0000\n"
"Last-Translator: \n"
"Language-Team: Bulgarian\n"
"MIME-Version: 1.0\n"
@ -179,11 +179,11 @@ msgstr ""
msgid "There are no global aliases."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:196
#: redbot/cogs/alias/alias_entry.py:200
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:203
#: redbot/cogs/alias/alias_entry.py:207
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2024-01-09 00:35+0000\n"
"POT-Creation-Date: 2025-08-09 20:56+0000\n"
"Last-Translator: \n"
"Language-Team: Czech\n"
"MIME-Version: 1.0\n"
@ -187,11 +187,11 @@ msgstr "Seznam dostupných globálních aliasů pro tohoto bota."
msgid "There are no global aliases."
msgstr "Neexistují žádné globální aliasy."
#: redbot/cogs/alias/alias_entry.py:196
#: redbot/cogs/alias/alias_entry.py:200
msgid "Arguments must be specified with a number."
msgstr "Argumenty musí být zadány s číslem."
#: redbot/cogs/alias/alias_entry.py:203
#: redbot/cogs/alias/alias_entry.py:207
msgid "Arguments must be sequential. Missing arguments: "
msgstr "Argumenty musí být sekvenční. Chybějící argumenty: "

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2024-01-09 00:35+0000\n"
"POT-Creation-Date: 2025-08-09 20:56+0000\n"
"Last-Translator: \n"
"Language-Team: Danish\n"
"MIME-Version: 1.0\n"
@ -179,11 +179,11 @@ msgstr ""
msgid "There are no global aliases."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:196
#: redbot/cogs/alias/alias_entry.py:200
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:203
#: redbot/cogs/alias/alias_entry.py:207
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2024-01-09 00:35+0000\n"
"POT-Creation-Date: 2025-08-09 20:56+0000\n"
"Last-Translator: \n"
"Language-Team: German\n"
"MIME-Version: 1.0\n"
@ -187,11 +187,11 @@ msgstr "Zeige die verfügbaren globalen Alias von diesem Bot."
msgid "There are no global aliases."
msgstr "Es gibt keine globalen Aliasse."
#: redbot/cogs/alias/alias_entry.py:196
#: redbot/cogs/alias/alias_entry.py:200
msgid "Arguments must be specified with a number."
msgstr "Die Argumente müssen mit einer Nummer angegeben werden."
#: redbot/cogs/alias/alias_entry.py:203
#: redbot/cogs/alias/alias_entry.py:207
msgid "Arguments must be sequential. Missing arguments: "
msgstr "Argumente müssen sequentiell sein. Fehlende Argumente: "

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2024-01-09 00:35+0000\n"
"POT-Creation-Date: 2025-08-09 20:56+0000\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"MIME-Version: 1.0\n"
@ -186,11 +186,11 @@ msgstr "Muestra una lista de los alias globales disponibles en este bot."
msgid "There are no global aliases."
msgstr "No hay alias globales."
#: redbot/cogs/alias/alias_entry.py:196
#: redbot/cogs/alias/alias_entry.py:200
msgid "Arguments must be specified with a number."
msgstr "Los argumentos deben especificarse con un número."
#: redbot/cogs/alias/alias_entry.py:203
#: redbot/cogs/alias/alias_entry.py:207
msgid "Arguments must be sequential. Missing arguments: "
msgstr "Los argumentos deben ser secuenciales. Faltan argumentos: "

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2024-01-09 00:35+0000\n"
"POT-Creation-Date: 2025-08-09 20:56+0000\n"
"Last-Translator: \n"
"Language-Team: Estonian\n"
"MIME-Version: 1.0\n"
@ -179,11 +179,11 @@ msgstr ""
msgid "There are no global aliases."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:196
#: redbot/cogs/alias/alias_entry.py:200
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:203
#: redbot/cogs/alias/alias_entry.py:207
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2024-01-09 00:35+0000\n"
"POT-Creation-Date: 2025-08-09 20:56+0000\n"
"Last-Translator: \n"
"Language-Team: Finnish\n"
"MIME-Version: 1.0\n"
@ -180,11 +180,11 @@ msgstr "Listaa saatavilla olevat globaalit aliakset tässä botissa."
msgid "There are no global aliases."
msgstr "Tässä botissa ei ole globaaleja aliaksia."
#: redbot/cogs/alias/alias_entry.py:196
#: redbot/cogs/alias/alias_entry.py:200
msgid "Arguments must be specified with a number."
msgstr "Argumentit on määriteltävä numerolla."
#: redbot/cogs/alias/alias_entry.py:203
#: redbot/cogs/alias/alias_entry.py:207
msgid "Arguments must be sequential. Missing arguments: "
msgstr "Argumenttien on oltava peräkkäisiä. Puuttuvia argumentteja: "

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2024-01-09 00:35+0000\n"
"POT-Creation-Date: 2025-08-09 20:56+0000\n"
"Last-Translator: \n"
"Language-Team: French\n"
"MIME-Version: 1.0\n"
@ -185,11 +185,11 @@ msgstr "Liste les alias globaux disponibles sur ce bot."
msgid "There are no global aliases."
msgstr "Il n'y a aucun alias global."
#: redbot/cogs/alias/alias_entry.py:196
#: redbot/cogs/alias/alias_entry.py:200
msgid "Arguments must be specified with a number."
msgstr "Les arguments doivent être spécifiés avec un nombre."
#: redbot/cogs/alias/alias_entry.py:203
#: redbot/cogs/alias/alias_entry.py:207
msgid "Arguments must be sequential. Missing arguments: "
msgstr "Les arguments doivent être séquentiels. Arguments manquants : "

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2024-01-09 00:35+0000\n"
"POT-Creation-Date: 2025-08-09 20:56+0000\n"
"Last-Translator: \n"
"Language-Team: Hindi\n"
"MIME-Version: 1.0\n"
@ -179,11 +179,11 @@ msgstr ""
msgid "There are no global aliases."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:196
#: redbot/cogs/alias/alias_entry.py:200
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:203
#: redbot/cogs/alias/alias_entry.py:207
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2024-01-09 00:35+0000\n"
"POT-Creation-Date: 2025-08-09 20:56+0000\n"
"Last-Translator: \n"
"Language-Team: Croatian\n"
"MIME-Version: 1.0\n"
@ -186,11 +186,11 @@ msgstr "Navedite dostupne globalne nadimke na ovom botu."
msgid "There are no global aliases."
msgstr "Nema globalnih nadimaka."
#: redbot/cogs/alias/alias_entry.py:196
#: redbot/cogs/alias/alias_entry.py:200
msgid "Arguments must be specified with a number."
msgstr "Argumenti se moraju navesti brojem."
#: redbot/cogs/alias/alias_entry.py:203
#: redbot/cogs/alias/alias_entry.py:207
msgid "Arguments must be sequential. Missing arguments: "
msgstr "Argumenti moraju biti uzastopni. Nedostajući argumenti: "

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2024-01-09 00:35+0000\n"
"POT-Creation-Date: 2025-08-09 20:56+0000\n"
"Last-Translator: \n"
"Language-Team: Hungarian\n"
"MIME-Version: 1.0\n"
@ -180,11 +180,11 @@ msgstr "A boton elérhető globális aliaszok listázása."
msgid "There are no global aliases."
msgstr "Nincsenek globális aliaszok."
#: redbot/cogs/alias/alias_entry.py:196
#: redbot/cogs/alias/alias_entry.py:200
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:203
#: redbot/cogs/alias/alias_entry.py:207
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2024-01-09 00:35+0000\n"
"POT-Creation-Date: 2025-08-09 20:56+0000\n"
"Last-Translator: \n"
"Language-Team: Indonesian\n"
"MIME-Version: 1.0\n"
@ -186,11 +186,11 @@ msgstr "Buat daftar alias global yang tersedia di bot ini."
msgid "There are no global aliases."
msgstr "Tidak ada alias global."
#: redbot/cogs/alias/alias_entry.py:196
#: redbot/cogs/alias/alias_entry.py:200
msgid "Arguments must be specified with a number."
msgstr "Argumen harus ditentukan dengan angka."
#: redbot/cogs/alias/alias_entry.py:203
#: redbot/cogs/alias/alias_entry.py:207
msgid "Arguments must be sequential. Missing arguments: "
msgstr "Argumen harus berurutan. Argumen yang hilang: "

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2024-01-09 00:35+0000\n"
"POT-Creation-Date: 2025-08-09 20:56+0000\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
"MIME-Version: 1.0\n"
@ -180,11 +180,11 @@ msgstr "Elenca gli pseudonimi globali disponibili su questo server."
msgid "There are no global aliases."
msgstr "Non ci sono pseudonimi globali."
#: redbot/cogs/alias/alias_entry.py:196
#: redbot/cogs/alias/alias_entry.py:200
msgid "Arguments must be specified with a number."
msgstr "Gli argomenti devono essere specificati con un numero."
#: redbot/cogs/alias/alias_entry.py:203
#: redbot/cogs/alias/alias_entry.py:207
msgid "Arguments must be sequential. Missing arguments: "
msgstr "Gli argomenti devono essere consecutivi. Argomenti mancanti: "

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2024-01-09 00:35+0000\n"
"POT-Creation-Date: 2025-08-09 20:56+0000\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"MIME-Version: 1.0\n"
@ -179,11 +179,11 @@ msgstr ""
msgid "There are no global aliases."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:196
#: redbot/cogs/alias/alias_entry.py:200
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:203
#: redbot/cogs/alias/alias_entry.py:207
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2024-01-09 00:35+0000\n"
"POT-Creation-Date: 2025-08-09 20:56+0000\n"
"Last-Translator: \n"
"Language-Team: Korean\n"
"MIME-Version: 1.0\n"
@ -185,11 +185,11 @@ msgstr "이 봇에서 사용할 수 있는 글로벌 별칭들을 나열해주
msgid "There are no global aliases."
msgstr "전역적인 별칭이 없어요."
#: redbot/cogs/alias/alias_entry.py:196
#: redbot/cogs/alias/alias_entry.py:200
msgid "Arguments must be specified with a number."
msgstr "인수는 숫자로 지정해줘야해요."
#: redbot/cogs/alias/alias_entry.py:203
#: redbot/cogs/alias/alias_entry.py:207
msgid "Arguments must be sequential. Missing arguments: "
msgstr "인수는 순차적이어야해요. 미확인된 인수: "

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2024-01-09 00:35+0000\n"
"POT-Creation-Date: 2025-08-09 20:56+0000\n"
"Last-Translator: \n"
"Language-Team: Norwegian Bokmal\n"
"MIME-Version: 1.0\n"
@ -186,11 +186,11 @@ msgstr "Liste over tilgjengelige globale aliaser på denne botten."
msgid "There are no global aliases."
msgstr "Det er ingen globale aliaser på denne boten."
#: redbot/cogs/alias/alias_entry.py:196
#: redbot/cogs/alias/alias_entry.py:200
msgid "Arguments must be specified with a number."
msgstr "Argumenter må spesifiseres med et nummer."
#: redbot/cogs/alias/alias_entry.py:203
#: redbot/cogs/alias/alias_entry.py:207
msgid "Arguments must be sequential. Missing arguments: "
msgstr "Argumenter må være sekvensielle. Manglende argumenter: "

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2024-01-09 00:35+0000\n"
"POT-Creation-Date: 2025-08-09 20:56+0000\n"
"Last-Translator: \n"
"Language-Team: Dutch\n"
"MIME-Version: 1.0\n"
@ -180,11 +180,11 @@ msgstr "Maak een lijst van de beschikbare globale aliassen op deze bot."
msgid "There are no global aliases."
msgstr "Er zijn geen globale aliassen."
#: redbot/cogs/alias/alias_entry.py:196
#: redbot/cogs/alias/alias_entry.py:200
msgid "Arguments must be specified with a number."
msgstr "Argumenten moeten worden gespecificeerd met een getal."
#: redbot/cogs/alias/alias_entry.py:203
#: redbot/cogs/alias/alias_entry.py:207
msgid "Arguments must be sequential. Missing arguments: "
msgstr "Argumenten moeten sequentieel zijn. Ontbrekende argumenten: "

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2024-01-09 00:35+0000\n"
"POT-Creation-Date: 2025-08-09 20:56+0000\n"
"Last-Translator: \n"
"Language-Team: Polish\n"
"MIME-Version: 1.0\n"
@ -187,11 +187,11 @@ msgstr "Wyświetla dostępne globalne aliasy dla tego bota."
msgid "There are no global aliases."
msgstr "Brak globalnych aliasów."
#: redbot/cogs/alias/alias_entry.py:196
#: redbot/cogs/alias/alias_entry.py:200
msgid "Arguments must be specified with a number."
msgstr "Argumenty należy określić liczbą."
#: redbot/cogs/alias/alias_entry.py:203
#: redbot/cogs/alias/alias_entry.py:207
msgid "Arguments must be sequential. Missing arguments: "
msgstr "Argumenty muszą być sekwencyjne. Brakujące argumenty: "

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2024-01-09 00:35+0000\n"
"POT-Creation-Date: 2025-08-09 20:56+0000\n"
"Last-Translator: \n"
"Language-Team: Portuguese, Brazilian\n"
"MIME-Version: 1.0\n"
@ -188,11 +188,11 @@ msgstr "Liste os atalhos globais disponíveis neste bot."
msgid "There are no global aliases."
msgstr "Não há atalhos globais."
#: redbot/cogs/alias/alias_entry.py:196
#: redbot/cogs/alias/alias_entry.py:200
msgid "Arguments must be specified with a number."
msgstr "Os argumentos devem ser especificados por um número."
#: redbot/cogs/alias/alias_entry.py:203
#: redbot/cogs/alias/alias_entry.py:207
msgid "Arguments must be sequential. Missing arguments: "
msgstr "Os argumentos devem ser sequenciais. Argumentos faltando: "

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2024-01-09 00:35+0000\n"
"POT-Creation-Date: 2025-08-09 20:56+0000\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"MIME-Version: 1.0\n"
@ -182,11 +182,11 @@ msgstr "Listar os alias globais disponíveis neste bot."
msgid "There are no global aliases."
msgstr "Não existem alias globais."
#: redbot/cogs/alias/alias_entry.py:196
#: redbot/cogs/alias/alias_entry.py:200
msgid "Arguments must be specified with a number."
msgstr "Os argumentos devem ser especificados com um número."
#: redbot/cogs/alias/alias_entry.py:203
#: redbot/cogs/alias/alias_entry.py:207
msgid "Arguments must be sequential. Missing arguments: "
msgstr "Os argumentos devem ser sequenciais. Faltam argumentos: "

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2024-01-09 00:35+0000\n"
"POT-Creation-Date: 2025-08-09 20:56+0000\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"MIME-Version: 1.0\n"
@ -186,11 +186,11 @@ msgstr "Список доступных глобальных псевдоним
msgid "There are no global aliases."
msgstr "Нет всеобщих синонимов."
#: redbot/cogs/alias/alias_entry.py:196
#: redbot/cogs/alias/alias_entry.py:200
msgid "Arguments must be specified with a number."
msgstr "Аргументы должны быть указаны с числом."
#: redbot/cogs/alias/alias_entry.py:203
#: redbot/cogs/alias/alias_entry.py:207
msgid "Arguments must be sequential. Missing arguments: "
msgstr "Аргументы должны быть последовательными. Отсутствуют аргументы: "

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2024-01-09 00:35+0000\n"
"POT-Creation-Date: 2025-08-09 20:56+0000\n"
"Last-Translator: \n"
"Language-Team: Slovak\n"
"MIME-Version: 1.0\n"
@ -179,11 +179,11 @@ msgstr ""
msgid "There are no global aliases."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:196
#: redbot/cogs/alias/alias_entry.py:200
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:203
#: redbot/cogs/alias/alias_entry.py:207
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""

View File

@ -1,14 +1,14 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2024-01-09 00:35+0000\n"
"POT-Creation-Date: 2025-08-09 20:56+0000\n"
"Last-Translator: \n"
"Language-Team: Slovenian\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: redgettext 3.4.2\n"
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0);\n"
"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n"
"X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: sl\n"
@ -180,11 +180,11 @@ msgstr "Seznam razpoložljivih globalnih vzdevkov na tem strežniku."
msgid "There are no global aliases."
msgstr "Globalnih vzdevkov ni."
#: redbot/cogs/alias/alias_entry.py:196
#: redbot/cogs/alias/alias_entry.py:200
msgid "Arguments must be specified with a number."
msgstr "Argumente je treba navesti s številko."
#: redbot/cogs/alias/alias_entry.py:203
#: redbot/cogs/alias/alias_entry.py:207
msgid "Arguments must be sequential. Missing arguments: "
msgstr "Argumenti morajo biti zaporedni. Manjkajoči argumenti: "

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2024-01-09 00:35+0000\n"
"POT-Creation-Date: 2025-08-09 20:56+0000\n"
"Last-Translator: \n"
"Language-Team: Swedish\n"
"MIME-Version: 1.0\n"
@ -179,11 +179,11 @@ msgstr ""
msgid "There are no global aliases."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:196
#: redbot/cogs/alias/alias_entry.py:200
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:203
#: redbot/cogs/alias/alias_entry.py:207
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2024-01-09 00:35+0000\n"
"POT-Creation-Date: 2025-08-09 20:56+0000\n"
"Last-Translator: \n"
"Language-Team: Turkish\n"
"MIME-Version: 1.0\n"
@ -187,11 +187,11 @@ msgstr "Bot üzerindeki global kullanılabilir kısaltmaları listeleyin."
msgid "There are no global aliases."
msgstr "Herhangi bir global kısaltma mevcut değil."
#: redbot/cogs/alias/alias_entry.py:196
#: redbot/cogs/alias/alias_entry.py:200
msgid "Arguments must be specified with a number."
msgstr "Değişkenler numara içermelidir."
#: redbot/cogs/alias/alias_entry.py:203
#: redbot/cogs/alias/alias_entry.py:207
msgid "Arguments must be sequential. Missing arguments: "
msgstr "Değişkenler sıralı olmalıdır. Eksik değişkenler: "

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2024-01-09 00:35+0000\n"
"POT-Creation-Date: 2025-08-09 20:56+0000\n"
"Last-Translator: \n"
"Language-Team: Ukrainian\n"
"MIME-Version: 1.0\n"
@ -179,11 +179,11 @@ msgstr ""
msgid "There are no global aliases."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:196
#: redbot/cogs/alias/alias_entry.py:200
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:203
#: redbot/cogs/alias/alias_entry.py:207
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2024-01-09 00:35+0000\n"
"POT-Creation-Date: 2025-08-09 20:56+0000\n"
"Last-Translator: \n"
"Language-Team: Vietnamese\n"
"MIME-Version: 1.0\n"
@ -186,11 +186,11 @@ msgstr "Danh sách tổng hợp những lối tắt toàn hệ thống tồn t
msgid "There are no global aliases."
msgstr "Không có lối tắt toàn hệ thống nào."
#: redbot/cogs/alias/alias_entry.py:196
#: redbot/cogs/alias/alias_entry.py:200
msgid "Arguments must be specified with a number."
msgstr "Giá trị phải được ghi rõ ràng bằng một con số."
#: redbot/cogs/alias/alias_entry.py:203
#: redbot/cogs/alias/alias_entry.py:207
msgid "Arguments must be sequential. Missing arguments: "
msgstr "Giá trị phải sắp xếp tuần tự. Bị thiếu cú pháp: "

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2024-01-09 00:35+0000\n"
"POT-Creation-Date: 2025-08-09 20:56+0000\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"MIME-Version: 1.0\n"
@ -179,11 +179,11 @@ msgstr ""
msgid "There are no global aliases."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:196
#: redbot/cogs/alias/alias_entry.py:200
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:203
#: redbot/cogs/alias/alias_entry.py:207
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2024-01-09 00:35+0000\n"
"POT-Creation-Date: 2025-08-09 20:56+0000\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"MIME-Version: 1.0\n"
@ -186,11 +186,11 @@ msgstr "列出此機器人可用的全局別名。"
msgid "There are no global aliases."
msgstr "沒有全局別名。"
#: redbot/cogs/alias/alias_entry.py:196
#: redbot/cogs/alias/alias_entry.py:200
msgid "Arguments must be specified with a number."
msgstr "必須用數字指定參數。"
#: redbot/cogs/alias/alias_entry.py:203
#: redbot/cogs/alias/alias_entry.py:207
msgid "Arguments must be sequential. Missing arguments: "
msgstr "參數必須是連續的。 缺少參數: "

View File

@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: redgettext 3.4.2\n"
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0);\n"
"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n"
"X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: sl\n"

View File

@ -3,7 +3,6 @@ import datetime
import json
from collections import Counter, defaultdict
from pathlib import Path
from typing import Mapping, Dict
import aiohttp
@ -13,7 +12,6 @@ from redbot.core import Config
from redbot.core.bot import Red
from redbot.core.commands import Cog
from redbot.core.data_manager import cog_data_path
from redbot.core.i18n import Translator, cog_i18n
from redbot.core.utils.antispam import AntiSpam
from ..utils import (
@ -25,10 +23,7 @@ from ..utils import (
from . import abc, cog_utils, commands, events, tasks, utilities
from .cog_utils import CompositeMetaClass
_ = Translator("Audio", Path(__file__))
@cog_i18n(_)
class Audio(
commands.Commands,
events.Events,
@ -37,8 +32,6 @@ class Audio(
Cog,
metaclass=CompositeMetaClass,
):
"""Play audio through voice channels."""
llset_captcha_intervals = [
(datetime.timedelta(days=1), 1),
]

View File

@ -8,8 +8,13 @@ from .miscellaneous import MiscellaneousCommands
from .player import PlayerCommands
from .playlists import PlaylistCommands
from .queue import QueueCommands
from redbot.core.i18n import Translator, cog_i18n
_ = Translator("Audio", __file__)
@cog_i18n(_)
class Commands(
AudioSetCommands,
PlayerControllerCommands,
@ -22,4 +27,4 @@ class Commands(
QueueCommands,
metaclass=CompositeMetaClass,
):
"""Class joining all command subclasses"""
"""Play audio through voice channels."""

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2025-01-26 22:03+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"MIME-Version: 1.0\n"
@ -15,6 +15,11 @@ msgstr ""
"X-Crowdin-File-ID: 676\n"
"Language: ar_SA\n"
#: redbot/cogs/audio/core/commands/__init__.py:30
#, docstring
msgid "Play audio through voice channels."
msgstr "تشغيل الصوت من خلال القنوات الصوتية."
#: redbot/cogs/audio/core/commands/audioset.py:36
#, docstring
msgid "Music configuration options."

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2025-01-26 22:03+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Bulgarian\n"
"MIME-Version: 1.0\n"
@ -15,6 +15,11 @@ msgstr ""
"X-Crowdin-File-ID: 676\n"
"Language: bg_BG\n"
#: redbot/cogs/audio/core/commands/__init__.py:30
#, docstring
msgid "Play audio through voice channels."
msgstr ""
#: redbot/cogs/audio/core/commands/audioset.py:36
#, docstring
msgid "Music configuration options."

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2025-01-26 22:03+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Czech\n"
"MIME-Version: 1.0\n"
@ -15,6 +15,11 @@ msgstr ""
"X-Crowdin-File-ID: 676\n"
"Language: cs_CZ\n"
#: redbot/cogs/audio/core/commands/__init__.py:30
#, docstring
msgid "Play audio through voice channels."
msgstr "Přehrávat zvuk prostřednictvím hlasových kanálů."
#: redbot/cogs/audio/core/commands/audioset.py:36
#, docstring
msgid "Music configuration options."

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2025-01-26 22:03+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Danish\n"
"MIME-Version: 1.0\n"
@ -15,6 +15,11 @@ msgstr ""
"X-Crowdin-File-ID: 676\n"
"Language: da_DK\n"
#: redbot/cogs/audio/core/commands/__init__.py:30
#, docstring
msgid "Play audio through voice channels."
msgstr "Afspil lyd via stemmekanaler."
#: redbot/cogs/audio/core/commands/audioset.py:36
#, docstring
msgid "Music configuration options."

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2025-01-26 22:03+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: German\n"
"MIME-Version: 1.0\n"
@ -15,6 +15,11 @@ msgstr ""
"X-Crowdin-File-ID: 676\n"
"Language: de_DE\n"
#: redbot/cogs/audio/core/commands/__init__.py:30
#, docstring
msgid "Play audio through voice channels."
msgstr "Spiele Audio über Sprachkanäle ab."
#: redbot/cogs/audio/core/commands/audioset.py:36
#, docstring
msgid "Music configuration options."
@ -393,7 +398,7 @@ msgid "Set a playlist to auto-play songs from.\n\n"
" `[p]audioset autoplay playlist MyGlobalPlaylist --scope Global`\n"
" `[p]audioset autoplay playlist PersonalPlaylist --scope User --author Draper`\n"
" "
msgstr ""
msgstr "Playlist für die Automatische Wiedergabe einstellen.\\n\\n **Verwendung**:\\n `[p]audioset autoplay name_ODER_id_der_playlist [args]`\\n\\n **Argumente**:\\n Optionale Argumente:\\n --scope <scope>\\n --author [user]\\n --guild [guild] **Nur der Botbesitzer kann dieses Argument verwenden**\\n\\n **Scope** hat einen der folgenden Werte:\\n Global\\n Guild\\n User\\n\\n **Author** hat einen der folgenden Werte:\\n User ID\\n User Mention\\n User Name#123\\n\\n **Guild** hat einen der folgenden Werte:\\n Guild ID\\n Exact guild name\\n\\n Beispiel:\\n `[p]audioset autoplay MeineGuildPlaylist`\\n `[p]audioset autoplay MeineGlobalePlaylist --scope Global`\\n `[p]audioset autoplay MeinePersoenlichePlaylist --scope User --author Draper`\\n "
#: redbot/cogs/audio/core/commands/audioset.py:497
#: redbot/cogs/audio/core/commands/playlists.py:105
@ -643,7 +648,7 @@ msgstr "Preis kann nicht kleiner als Null sein."
#: redbot/cogs/audio/core/commands/audioset.py:769
msgid "Price can't be greater than 2^63 - 1."
msgstr ""
msgstr "Preis darf nicht größer als 2^63 - 1 sein."
#: redbot/cogs/audio/core/commands/audioset.py:774
msgid "Jukebox mode disabled."
@ -962,7 +967,14 @@ msgid "Lavalink version: [{llversion}]\n"
"Java Executable: [{jv_exec}]\n"
"Initial Heapsize: [{xms}]\n"
"Max Heapsize: [{xmx}]\n"
msgstr ""
msgstr "Lavalink Version: [{llversion}]\n"
"Lavalink Branch: [{llbranch}]\n"
"Veröffentlichungs-Datum: [{build_time}]\n"
"Lavaplayer Version: [{lavaplayer}]\n"
"Java Version: [{jvm}]\n"
"Java Executable: [{jv_exec}]\n"
"Initial Heapsize: [{xms}]\n"
"Max Heapsize: [{xmx}]\n"
#: redbot/cogs/audio/core/commands/audioset.py:1151
msgid "Localtracks path: [{localpath}]\n"
@ -970,7 +982,7 @@ msgstr "Pfad der lokalen Titel: [{localpath}]\n"
#: redbot/cogs/audio/core/commands/audioset.py:1159
msgid "Lavalink Plugin Versions"
msgstr ""
msgstr "Lavalink Plugin-Versionen"
#: redbot/cogs/audio/core/commands/audioset.py:1173
#, docstring
@ -1462,7 +1474,10 @@ msgid "Toggle bumped track shuffle.\n\n"
" Set this to disabled if you wish to avoid bumped songs being shuffled. This takes priority\n"
" over `[p]shuffle`.\n"
" "
msgstr ""
msgstr "Schalten Sie den vorgezogenen Track Shuffle um.\n\n"
" Aktivieren Sie diese Option, wenn Sie verhindern möchten, dass vorgezogene Lieder gemischt werden. Dies benötigt Priorität\n"
" über `[p]shuffle`.\n"
" "
#: redbot/cogs/audio/core/commands/controller.py:465
msgid "Shuffle bumped tracks: {true_or_false}."
@ -1708,7 +1723,12 @@ msgid "Equalizer management.\n\n"
" 6.3k, 10k, and 16k Hz.\n"
" Setting a band value to -0.25 nullifies it while +0.25 is double.\n"
" "
msgstr ""
msgstr "Equalizer Management.\n\n"
" Bandpositionen sind 1-15 und Werte haben einen Bereich von -0.25 zu 1.0.\n"
" Bandnamen sind 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k,\n"
" 6.3k, 10k und 16k Hz.\n"
" Setzt einen Bandwert auf -0.25 nullifiziert es, während +0.25 doppelt ist.\n"
" "
#: redbot/cogs/audio/core/commands/equalizer.py:73
#, docstring
@ -1867,7 +1887,12 @@ msgid "`Dangerous commands` Manage Lavalink node configuration settings.\n\n"
" i.e. been told by someone in the Red-Discord Bot support server to do so.\n"
" All the commands in here have the potential to break the Audio cog.\n"
" "
msgstr ""
msgstr "`Gefährliche Befehle` Verwalten Sie die Einstellungen der Lavalink-Knoten.\n\n"
" Dieser Befehlsblock enthält alle Befehle um einen nicht verwalteten (vom Benutzer verwalteten) Lavalink-Knoten zu konfigurieren.\n\n"
" Sie sollten hier keinen Befehl angeben, es sei denn, Sie haben einen gültigen Grund, um\n"
" z. wurde von jemandem auf dem Red-Discord Bot Support-Server gesagt, dies zu tun.\n"
" Alle hier enthaltenen Befehle haben das Potenzial, den Audio-Cog zu brechen.\n"
" "
#: redbot/cogs/audio/core/commands/llset.py:60
#, docstring
@ -1877,7 +1902,12 @@ msgid "Change your Java executable path.\n\n"
" The current supported versions are Java {supported_java_versions}.\n\n"
" Enter nothing or \"java\" to reset it back to default.\n"
" "
msgstr ""
msgstr "Ändern Sie Ihren Java-ausführbaren Pfad.\n\n"
" Dieser Befehl sollte nicht meist verwendet werden müssen und ist nur dann nützlich, wenn die Rechnerversion in Konflikt stehende Java-Versionen hat.\n\n"
" Wenn dies geändert wird, stellen Sie sicher, dass die von Ihnen eingestellte Java-Programmdatei von Audio unterstützt wird.\n"
" Die aktuellen unterstützten Versionen sind Java {supported_java_versions}.\n\n"
" Geben Sie nichts oder \"java\" ein, um es auf Standard zurückzusetzen.\n"
" "
#: redbot/cogs/audio/core/commands/llset.py:73
msgid "Java Executable Reset"
@ -1906,40 +1936,47 @@ msgid "Set the managed Lavalink node maximum heap-size.\n\n"
" This value only represents the maximum amount of RAM allowed to be used at any given point, and does not mean that the managed Lavalink node will always use this amount of RAM.\n\n"
" To reset this value to the default, run the command without any input.\n"
" "
msgstr ""
msgstr "Legen Sie die maximale Heap-Größe des Knoten Lavalink fest.\n\n"
" Standardmäßig dieser Wert ist 50% des verfügbaren Arbeitsspeichers in der Hostmaschine, die von [1-1024][M|G] repräsentiert wird (256M, 256G zum Beispiel)\n\n"
" Dieser Wert stellt nur die maximal zulässige Arbeitsspeicherung dar, die an einem bestimmten Punkt verwendet werden darf und bedeutet nicht, dass der verwaltete Lavalink-Knoten immer diese Menge an RAM verwenden wird.\n\n"
" Um diesen Wert auf die Standardeinstellung zurückzusetzen, führen Sie den Befehl ohne Eingabe aus.\n"
" "
#: redbot/cogs/audio/core/commands/llset.py:119
msgid "Heap-size must be a valid measure of size, e.g. 256M, 256G"
msgstr ""
msgstr "Heap-Größe muss ein gültiges Maß für die Größe sein, z.B. 256M, 256G"
#: redbot/cogs/audio/core/commands/llset.py:126
msgid "Heap-size must be at least 64M, however it is recommended to have it set to at least 1G."
msgstr ""
msgstr "Heap-Größe muss mindestens 64M sein, es wird jedoch empfohlen, mindestens 1G einzustellen."
#: redbot/cogs/audio/core/commands/llset.py:137
msgid "Heap-size must be less than your system RAM. You currently have {ram_in_bytes} of RAM available."
msgstr ""
msgstr "Heap-Größe muss kleiner sein als Ihr System-RAM. Sie haben derzeit {ram_in_bytes} RAM zur Verfügung."
#: redbot/cogs/audio/core/commands/llset.py:144
msgid "Heap-size must be less than {limit} due to your system limitations."
msgstr ""
msgstr "Die Heap-Größe muss aufgrund Ihrer Systembeschränkungen kleiner als {limit} sein."
#: redbot/cogs/audio/core/commands/llset.py:158
msgid "Managed node's heap-size set to {bytes}.\n\n"
"Run `{p}{cmd}` for it to take effect."
msgstr ""
msgstr "Heap-Größe des verwalteten Knotens auf {bytes} gesetzt.\n\n"
"{p}{cmd}` ausführen, damit er wirksam wird."
#: redbot/cogs/audio/core/commands/llset.py:168
#, docstring
msgid "Toggle using external (unmanaged) Lavalink nodes - requires an existing Lavalink node for Audio to work, if enabled.\n\n"
" This command disables the managed Lavalink server. If you do not have another Lavalink node set up, you will be unable to use Audio while this is enabled.\n"
" "
msgstr ""
msgstr "Externe (unverwaltete) Lavalink-Knoten umschalten - erfordert einen vorhandenen Lavalink-Knoten, damit Audio funktioniert, wenn aktiviert.\n\n"
" Dieser Befehl deaktiviert den verwalteten Lavalink-Server. Wenn Sie kein anderes Lavalink-Knoten eingerichtet haben, können Sie Audio nicht verwenden, solange dies aktiviert ist.\n"
" "
#: redbot/cogs/audio/core/commands/llset.py:178
#: redbot/cogs/audio/core/commands/llset.py:187
msgid "Unmanaged Lavalink server: {true_or_false}."
msgstr ""
msgstr "Nicht verwalteter Lavalink-Server: {true_or_false}."
#: redbot/cogs/audio/core/commands/llset.py:197
msgid "Failed To Shutdown Lavalink"
@ -1950,22 +1987,26 @@ msgstr "Fehler beim Herunterfahren von Lavalink"
msgid "Set the Lavalink node host.\n\n"
" This command sets the connection host which Audio will use to connect to an unmanaged Lavalink node.\n"
" "
msgstr ""
msgstr "Legen Sie den Knoten Lavalink fest.\n\n"
" Dieser Befehl legt den Verbindungs-Host fest, den Audio verwenden wird, um sich mit einem nicht verwalteten Lavalink-Knoten zu verbinden.\n"
" "
#: redbot/cogs/audio/core/commands/llset.py:216
msgid "Unmanaged Lavalink node host set to {host}. Run `{p}{cmd}` for it to take effect."
msgstr ""
msgstr "Unverwalteter Knoten Lavalink Host auf {host} gesetzt. Führe `{p}{cmd}` aus, damit er wirksam wird."
#: redbot/cogs/audio/core/commands/llset.py:229
#, docstring
msgid "Set the Lavalink node password.\n\n"
" This command sets the connection password which Audio will use to connect to an unmanaged Lavalink node.\n"
" "
msgstr ""
msgstr "Legen Sie das Lavalink Knotenpasswort fest.\n\n"
" Dieser Befehl legt das Verbindungspasswort fest, mit dem Audio sich mit einem nicht verwalteten Lavalink Knoten verbinden wird.\n"
" "
#: redbot/cogs/audio/core/commands/llset.py:238
msgid "Unmanaged Lavalink node password set to {password}. Run `{p}{cmd}` for it to take effect."
msgstr ""
msgstr "Unverwaltetes Lavalink-Knoten-Passwort auf {password} gesetzt. Führe `{p}{cmd}` aus, damit es wirksam wird."
#: redbot/cogs/audio/core/commands/llset.py:253
#, docstring
@ -1973,7 +2014,10 @@ msgid "Set the Lavalink node port.\n\n"
" This command sets the connection port which Audio will use to connect to an unmanaged Lavalink node.\n"
" Set port to -1 to disable the port and connect to the specified host via ports 80/443\n"
" "
msgstr ""
msgstr "Legen Sie den Knoten Lavalink Port fest.\n\n"
" Dieser Befehl legt den Verbindungsport fest, den Audio verwenden wird, um sich mit einem nicht verwalteten Lavalink-Knoten zu verbinden.\n"
" Port auf -1 setzen, um den Port zu deaktivieren und mit dem angegebenen Host über die Ports 80/443\n"
" "
#: redbot/cogs/audio/core/commands/llset.py:263
#: redbot/cogs/audio/core/commands/llset.py:450
@ -1984,28 +2028,32 @@ msgstr "Einstellung nicht geändert"
#: redbot/cogs/audio/core/commands/llset.py:264
msgid "A port must be between 0 and 65535."
msgstr ""
msgstr "Ein Port muss zwischen 0 und 65535 liegen."
#: redbot/cogs/audio/core/commands/llset.py:270
msgid "Unmanaged Lavalink node port set to {port}. Run `{p}{cmd}` for it to take effect."
msgstr ""
msgstr "Nicht verwalteter Lavalink Knotenport auf {port} gesetzt. Führe `{p}{cmd}` aus, damit er wirksam wird."
#: redbot/cogs/audio/core/commands/llset.py:283
#, docstring
msgid "Set the Lavalink node connection to secured.\n\n"
" This toggle sets the connection type to secured or unsecured when connecting to an unmanaged Lavalink node.\n"
" "
msgstr ""
msgstr "Legen Sie die Verbindung zum Knoten Lavalink auf gesichert.\n\n"
" Dieser Schalter setzt den Verbindungstyp auf gesicherte oder ungesicherte Verbindungen, wenn er sich mit einem nicht verwalteten Lavalink-Knoten verbindet.\n"
" "
#: redbot/cogs/audio/core/commands/llset.py:294
msgid "Unmanaged Lavalink node will now connect using the secured {secured_protocol} protocol.\n\n"
"Run `{p}{cmd}` for it to take effect."
msgstr ""
msgstr "Nicht verwalteter Lavalink-Knoten wird sich jetzt mit dem gesicherten {secured_protocol} Protokoll verbinden.\n\n"
"Führe `{p}{cmd}` aus, damit er wirksam wird."
#: redbot/cogs/audio/core/commands/llset.py:307
msgid "Unmanaged Lavalink node will no longer connect using the secured {secured_protocol} protocol and will use {unsecured_protocol} instead.\n\n"
"Run `{p}{cmd}` for it to take effect."
msgstr ""
msgstr "Nicht verwalteter Lavalink-Knoten wird sich nicht mehr mit dem gesicherten {secured_protocol} Protokoll verbinden und stattdessen {unsecured_protocol} verwenden.\n\n"
"Führe `{p}{cmd}` aus, damit es wirksam wird."
#: redbot/cogs/audio/core/commands/llset.py:321
#, docstring
@ -2028,7 +2076,7 @@ msgstr "Port: [{port}]\n"
#: redbot/cogs/audio/core/commands/llset.py:328
msgid "Default HTTP/HTTPS port"
msgstr ""
msgstr "Standard-HTTP/HTTPS-Port"
#: redbot/cogs/audio/core/commands/llset.py:330
#: redbot/cogs/audio/core/commands/llset.py:339
@ -2063,31 +2111,36 @@ msgstr "Ich muss in der Lage sein dir Privatnachrichten schreiben zu können um
#: redbot/cogs/audio/core/commands/llset.py:357
#, docstring
msgid "Uploads a copy of the application.yml file used by the managed Lavalink node."
msgstr ""
msgstr "Lädt eine Kopie der Datei application.yml, die vom Knoten Lavalink verwendet wird."
#: redbot/cogs/audio/core/commands/llset.py:381
#, docstring
msgid "Configure the managed Lavalink node runtime options.\n\n"
" All settings under this group will likely cause Audio to malfunction if changed from their defaults, only change settings here if you have been advised to by support.\n"
" "
msgstr ""
msgstr "Konfigurieren Sie die verwalteten Lavalink Knoten Laufzeit-Optionen.\n\n"
" Alle Einstellungen in dieser Gruppe werden wahrscheinlich zu Fehlfunktionen bei Audio führen, wenn sie von ihren Standardeinstellungen geändert werden, Ändern Sie die Einstellungen hier nur, wenn Sie von Unterstützung empfohlen wurden.\n"
" "
#: redbot/cogs/audio/core/commands/llset.py:388
#, docstring
msgid "Configure the managed node authorization and connection settings."
msgstr ""
msgstr "Verwaltete Knoten Autorisierung und Verbindungseinstellungen konfigurieren."
#: redbot/cogs/audio/core/commands/llset.py:394
#, docstring
msgid "`Dangerous command` Set the managed Lavalink node's binding IP address.\n\n"
" This value by default is `localhost` which will restrict the server to only localhost apps by default, changing this will likely break the managed Lavalink node if you don't know what you are doing.\n"
" "
msgstr ""
msgstr "`Gefährlicher Befehl` Legen Sie die bindende IP-Adresse des Knoten Lavalink fest.\n\n"
" Dieser Wert ist standardmäßig `localhost`, der den Server standardmäßig auf nur localhost Apps beschränkt, diese Änderung wird wahrscheinlich den gemanagten Lavalink-Knoten zerstören, wenn Sie nicht wissen, was Sie tun.\n"
" "
#: redbot/cogs/audio/core/commands/llset.py:403
msgid "Managed node will now accept connection on {host}.\n\n"
"Run `{p}{cmd}` for it to take effect."
msgstr ""
msgstr "Der verwaltete Knoten akzeptiert jetzt eine Verbindung auf {host}.\n\n"
"Starten Sie `{p}{cmd}` damit sie wirksam wird."
#: redbot/cogs/audio/core/commands/llset.py:418
#, docstring
@ -2095,12 +2148,16 @@ msgid "Set the managed Lavalink node's connection password.\n\n"
" This is the password required for Audio to connect to the managed Lavalink node.\n"
" The value by default is `youshallnotpass`.\n"
" "
msgstr ""
msgstr "Legen Sie das Passwort für die Verbindung des Knoten Lavalink fest.\n\n"
" Dies ist das Passwort, das für Audio benötigt wird, um sich mit dem verwalteten Lavalink-Knoten zu verbinden.\n"
" Der Wert ist standardmäßig `youshallnotpass`.\n"
" "
#: redbot/cogs/audio/core/commands/llset.py:427
msgid "Managed node will now accept {password} as the authorization token.\n\n"
"Run `{p}{cmd}` for it to take effect."
msgstr ""
msgstr "Verwalteter Knoten wird jetzt {password} als Autorisierungs-Token akzeptieren.\n\n"
"Führe `{p}{cmd}` aus, damit er wirksam wird."
#: redbot/cogs/audio/core/commands/llset.py:441
#, docstring
@ -2108,7 +2165,10 @@ msgid "`Dangerous command` Set the managed Lavalink node's connection port.\n\n"
" This port is the port the managed Lavalink node binds to, you should only change this if there is a conflict with the default port because you already have an application using port 2333 on this device.\n\n"
" The value by default is `2333`.\n"
" "
msgstr ""
msgstr "`Gefährlicher Befehl` Setze den gemanagten Lavalink Knoten Verbindungs-Port.\n\n"
" Dieser Port ist der Port, an den sich der Knoten Lavalink bindet sollten Sie dies nur ändern, wenn es einen Konflikt mit dem Standardport gibt, da Sie bereits eine Anwendung mit Port 2333 auf diesem Gerät haben.\n\n"
" Standardmäßig ist der Wert `2333`.\n"
" "
#: redbot/cogs/audio/core/commands/llset.py:451
msgid "The port must be between 1024 and 49151."
@ -2117,55 +2177,68 @@ msgstr "Der Port muss zwischen 1025 und 65535 liegen."
#: redbot/cogs/audio/core/commands/llset.py:458
msgid "Managed node will now accept connections on {port}.\n\n"
"Run `{p}{cmd}` for it to take effect."
msgstr ""
msgstr "Managed node akzeptiert jetzt Verbindungen auf {port}.\n\n"
"Run `{p}{cmd}` damit er wirksam wird."
#: redbot/cogs/audio/core/commands/llset.py:470
#, docstring
msgid "`Dangerous command` Toggle audio sources on/off.\n\n"
" By default, all sources are enabled, you should only use commands here to disable a specific source if you have been advised to, disabling sources without background knowledge can cause Audio to break.\n"
" "
msgstr ""
msgstr "`Gefährlicher Befehl` Schalte Audioquellen ein/aus.\n\n"
" Standardmäßig sind alle Quellen aktiviert, sollten Sie hier nur Befehle verwenden, um eine bestimmte Quelle zu deaktivieren, wenn Ihnen empfohlen wurde Das Deaktivieren von Quellen ohne Hintergrundwissen kann Audio beschädigen.\n"
" "
#: redbot/cogs/audio/core/commands/llset.py:477
#, docstring
msgid "Toggle HTTP direct URL usage on or off.\n\n"
" This source is used to allow playback from direct HTTP streams (this does not affect direct URL playback for the other sources).\n"
" "
msgstr ""
msgstr "Umschalten der HTTP-Direkt-URL-Nutzung ein oder aus.\n\n"
" Diese Quelle wird verwendet, um die Wiedergabe von direkten HTTP-Streams zu erlauben (dies wirkt sich nicht auf die direkte URL-Wiedergabe für die anderen Quellen aus).\n"
" "
#: redbot/cogs/audio/core/commands/llset.py:487
msgid "Managed node will allow playback from direct URLs.\n\n"
"Run `{p}{cmd}` for it to take effect."
msgstr ""
msgstr "Der verwaltete Knoten wird die Wiedergabe von direkten URLs erlauben.\n\n"
"Führe `{p}{cmd}` aus, damit er wirksam wird."
#: redbot/cogs/audio/core/commands/llset.py:496
msgid "Managed node will not play from direct URLs anymore.\n\n"
"Run `{p}{cmd}` for it to take effect."
msgstr ""
msgstr "Verwalteter Knoten wird nicht mehr von direkten URLs abspielen.\n\n"
"Führe `{p}{cmd}` aus, damit er wirksam wird."
#: redbot/cogs/audio/core/commands/llset.py:504
#, docstring
msgid "Toggle Bandcamp source on or off.\n\n"
" This toggle controls the playback of all Bandcamp related content.\n"
" "
msgstr ""
msgstr "Bandcamp-Quelle ein- oder ausschalten.\n\n"
" Dieser Schalter steuert die Wiedergabe aller Bandcamp-bezogenen Inhalte.\n"
" "
#: redbot/cogs/audio/core/commands/llset.py:514
msgid "Managed node will allow playback from Bandcamp.\n\n"
"Run `{p}{cmd}` for it to take effect."
msgstr ""
msgstr "Der verwaltete Knoten wird die Wiedergabe von Bandcamp erlauben.\n\n"
"Run `{p}{cmd}` damit er wirksam wird."
#: redbot/cogs/audio/core/commands/llset.py:523
msgid "Managed node will not play from Bandcamp anymore.\n\n"
"Run `{p}{cmd}` for it to take effect."
msgstr ""
msgstr "Verwaltete node wird nicht mehr vom Bandcamp abspielen.\n\n"
"Run `{p}{cmd}` damit er wirksam wird."
#: redbot/cogs/audio/core/commands/llset.py:531
#, docstring
msgid "Toggle local file usage on or off.\n\n"
" This toggle controls the playback of all local track content, usually found inside the `localtracks` folder.\n"
" "
msgstr ""
msgstr "Umschalten der lokalen Verwendung von Dateien ein oder aus.\n\n"
" Dieser Schalter steuert die Wiedergabe aller lokalen Spurinhalte in der Regel im Ordner `localtracks`.\n"
" "
#: redbot/cogs/audio/core/commands/llset.py:541
msgid "Managed node will allow playback from local files.\n\n"
@ -2184,7 +2257,9 @@ msgstr "Der verwaltete Knoten wird nicht mehr aus lokalen Dateien wiedergeben.\n
msgid "Toggle Soundcloud source on or off.\n\n"
" This toggle controls the playback of all SoundCloud related content.\n"
" "
msgstr ""
msgstr "Schaltet die Soundcloud Quelle ein oder aus.\n\n"
" Dieser Schalter steuert die Wiedergabe aller SoundCloud-bezogenen Inhalte.\n"
" "
#: redbot/cogs/audio/core/commands/llset.py:568
msgid "Managed node will allow playback from Soundcloud.\n\n"
@ -2224,41 +2299,51 @@ msgstr "Der verwaltete Knoten wird nicht mehr von YouTube wiedergeben.\n\n"
msgid "Toggle Twitch source on or off.\n\n"
" This toggle controls the playback of all Twitch related content.\n"
" "
msgstr ""
msgstr "Twitch-Quelle ein- oder ausschalten.\n\n"
" Dieser Schalter steuert die Wiedergabe aller Twitch-bezogenen Inhalte.\n"
" "
#: redbot/cogs/audio/core/commands/llset.py:622
msgid "Managed node will allow playback from Twitch.\n\n"
"Run `{p}{cmd}` for it to take effect."
msgstr ""
msgstr "Verwalteter Knoten erlaubt die Wiedergabe von Twitch.\n\n"
"Ausführe `{p}{cmd}` damit er wirksam wird."
#: redbot/cogs/audio/core/commands/llset.py:631
msgid "Managed node will not play from Twitch anymore.\n\n"
"Run `{p}{cmd}` for it to take effect."
msgstr ""
msgstr "Verwalteter Knoten wird nicht mehr von Twitch abspielen.\n\n"
"Ausführe `{p}{cmd}` damit er wirksam wird."
#: redbot/cogs/audio/core/commands/llset.py:639
#, docstring
msgid "Toggle Vimeo source on or off.\n\n"
" This toggle controls the playback of all Vimeo related content.\n"
" "
msgstr ""
msgstr "Schaltet die Vimeo-Quelle ein oder aus.\n\n"
" Dieser Schalter steuert die Wiedergabe aller Vimeo-bezogenen Inhalte.\n"
" "
#: redbot/cogs/audio/core/commands/llset.py:649
msgid "Managed node will allow playback from Vimeo.\n\n"
"Run `{p}{cmd}` for it to take effect."
msgstr ""
msgstr "Verwalteter Knoten wird die Wiedergabe von Vimeo erlauben.\n\n"
"Ausführe `{p}{cmd}` damit sie wirksam wird."
#: redbot/cogs/audio/core/commands/llset.py:658
msgid "Managed node will not play from Vimeo anymore.\n\n"
"Run `{p}{cmd}` for it to take effect."
msgstr ""
msgstr "Verwalteter Knoten wird nicht mehr von Vimeo abspielen.\n\n"
"Ausführe `{p}{cmd}` damit er wirksam wird."
#: redbot/cogs/audio/core/commands/llset.py:671
#, docstring
msgid "`Dangerous command` Set the managed Lavalink node framebuffer size.\n\n"
" Only change this if you have been directly advised to, changing it can cause significant playback issues.\n"
" "
msgstr ""
msgstr "`Gefährlicher Befehl` Legen Sie die verwaltete Größe des Lavalink Knoten Framebuffers fest.\n\n"
" Ändern Sie dies nur, wenn Sie direkt beraten wurden Änderungen können zu erheblichen Wiedergabeproblemen führen.\n"
" "
#: redbot/cogs/audio/core/commands/llset.py:679
msgid "The lowest value the framebuffer can be set to is 100ms."
@ -2276,7 +2361,9 @@ msgstr "PufferDurationMs des verwalteten Knotens auf {milliseconds} gesetzt.\n\n
msgid "`Dangerous command` Set the managed Lavalink node JDA-NAS buffer size.\n\n"
" Only change this if you have been directly advised to, changing it can cause significant playback issues.\n"
" "
msgstr ""
msgstr "`Gefährlicher Befehl` Legen Sie die verwaltete Lavalink Knoten JDA-NAS Puffergröße fest.\n\n"
" Ändern Sie dies nur, wenn Sie direkt beraten wurden Änderungen können zu erheblichen Wiedergabeproblemen führen.\n"
" "
#: redbot/cogs/audio/core/commands/llset.py:710
msgid "The lowest value the buffer may be is 100ms."
@ -2301,7 +2388,13 @@ msgid "Play all songs in a localtracks folder.\n\n"
" `[p]local folder folder_name`\n"
" Queues all of the tracks inside the folder_name folder.\n"
" "
msgstr ""
msgstr "Spiele alle Lieder im Localtracks Ordner.\n\n"
" **Nutzungsweise**:\n"
" `[p]local folder`\n"
" Öffnet ein Menü zur Asuwahl einer Datei für die Warteschlange.\n\n"
" `[p]local folder Ordner_name`\n"
" Füge alle Lieder der Ordner_name zur Warteschlange dazu.\n"
" "
#: redbot/cogs/audio/core/commands/localtracks.py:51
msgid "Folder Not Found"
@ -2323,7 +2416,16 @@ msgid "Play a local track.\n\n"
" `[p]play album_folder\\song_name.mp3`\n"
" Use a direct link relative to the localtracks folder.\n"
" "
msgstr ""
msgstr "Spiele ein lokales Lied.\n\n"
" Um ein lokales Lied zuspielen musst du entweder das Menü verwenden oder den direkten Datei Weg mit dem play Befehl\n"
" Um einen kompletten Ordner zuverwenden verwenden sie bitte `[p]help local folder` für weitere Informationen\n\n"
" **Nutzungsweise**:\n"
" `[p]local play`\n"
" Öffnet ein Menü zur Song Auswahl.\n\n"
" `[p]play localtracks\\album_folder\\song_name.mp3`\n"
" `[p]play album_folder\\song_name.mp3`\n"
" Nutze den direkten Link zu relevanten Lokalentracks Ordner.\n"
" "
#: redbot/cogs/audio/core/commands/localtracks.py:80
#: redbot/cogs/audio/core/commands/localtracks.py:136
@ -2403,7 +2505,8 @@ msgstr "Spielt den angegebenen Titel ab oder sucht nach einem ähnlichen Titel.\
#: redbot/cogs/audio/core/commands/player.py:53
msgid "That URL is not allowed.\n\n"
"The bot owner can remove this restriction by using ``{prefix}audioset restrict``."
msgstr ""
msgstr "Diese URL ist nicht zulässig.\n\n"
"Der Bot-Eigentümer kann diese Einschränkung durch Verwendung von ``{prefix}audioset restrict`` entfernen."
#: redbot/cogs/audio/core/commands/player.py:59
#: redbot/cogs/audio/core/commands/player.py:167
@ -2596,7 +2699,10 @@ msgid "Pick a track with a search.\n\n"
" Use `[p]search list <search term>` to queue all tracks found on YouTube. Use `[p]search sc\n"
" <search term>` to search on SoundCloud instead of YouTube.\n"
" "
msgstr ""
msgstr "Wähle einen Track mit einer Suchanfrage.\n\n"
" Verwende `[p]Suchliste <search term>` um alle auf YouTube gefundenen Tracks in Warteschlange zu halten. Verwende `[p]Suche sc\n"
" <search term>` um auf SoundCloud statt YouTube zu suchen.\n"
" "
#: redbot/cogs/audio/core/commands/player.py:682
msgid "Connection to Lavalink has failed"
@ -2660,7 +2766,19 @@ msgid "Playlist configuration options.\n\n"
" Visible to all bot users, if --author is passed.\n"
" Editable by bot owner and the playlist creator.\n"
" "
msgstr ""
msgstr "Playist Konfigurations Optionen.\n\n"
" Umfangs Information:\n"
" **Global**:\n"
" Sichtbar für jeden Nutzer der mit dem Bot interagiert.\n"
" Kann nur vom Bot Besitzer bearbeitet werden.\n"
" **Server**:\n"
" Sichtbar für Server-Mitglieder.\n"
" Bearbeitbar vom Bot Besitzer, Server Besitzer, Server Administratoren, Server Moderatoren, Mitgliedern mit der DJ Rolle & dem Playlist Ersteller.\n"
" **Nutzer**:\n"
" Sichtbar zu allen Bot Nutzer wen -author verwendet.\n"
" Bearbeitbar über dem Bot Besitzer & Playlist Ersteller.\n"
" \n"
" "
#: redbot/cogs/audio/core/commands/playlists.py:70
#, docstring
@ -2689,7 +2807,31 @@ msgid "Add a track URL, playlist link, or quick search to a playlist.\n\n"
" `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global`\n"
" `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global --Author Draper#6666`\n"
" "
msgstr ""
msgstr "Füge einen Lieder URL, Playlist Link oder eine schnell suche zu der Playliste.\n\n"
" Die Lieder werden an das Ende der Playliste angefügt.\n\n"
" **Nutzungsweise**:\n"
" `[p]playlist append playlist_name_OR_id track_name_OR_url [args]`\n\n"
" **Argumente**:\n"
" Die folgenden sind optional:\n"
" --scope <scope>\n"
" --author [user]\n"
" --guild [guild] **Nur der Bot Besiter kann diesen Argument verwenden**\n\n"
" **Scope** kann folgendes sein:\n"
" Global\n"
" Guild\n"
" User\n\n"
" **Author** kann folgendes sein:\n"
" User ID\n"
" User Erwähnung\n"
" User Name\n\n"
" **Guild** kann folgendes sein.:\n"
" Guild ID\n"
" Exact guild name\n\n"
" Anwendungsbeispiele:\n"
" `[p]playlist append MyGuildPlaylist Hello by Adele`\n"
" `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global`\n"
" `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global --Author Draper`\n"
" "
#: redbot/cogs/audio/core/commands/playlists.py:124
#: redbot/cogs/audio/core/commands/playlists.py:305
@ -2789,7 +2931,33 @@ msgid "Copy a playlist from one scope to another.\n\n"
" `[p]playlist copy MyGlobalPlaylist --from-scope Global --to-author Draper#6666 --to-scope User`\n"
" `[p]playlist copy MyPersonalPlaylist --from-scope user --to-author Draper#6666 --to-scope Guild --to-guild Red - Discord Bot`\n"
" "
msgstr ""
msgstr "Kopiere eine Playlist von einem Scope zum anderen.\n\n"
" **Nutzungsweise**:\n"
" `[p]playlist copy playlist_name_OR_id [args]`\n\n"
" **Argumente**:\n"
" Die folgenden sind optional:\n"
" --from-scope <scope>\n"
" --from-author [user]\n"
" --from-guild [guild] **Kann nur der Bot Besitzer verwenden**\n\n"
" --to-scope <scope>\n"
" --to-author [user]\n"
" --to-guild [guild] **Kann nur der Bot Besitzer verwenden**\n\n"
" **Scope** kann einer der folgenden beinhalten:\n"
" Global\n"
" Guild\n"
" User\n\n"
" **Author** kann einer der folgenden beinhalten:\n"
" User ID\n"
" User Mention\n"
" User Name#123\n\n"
" **Guild** kann einer der folgenden beinhalten:\n"
" Guild ID\n"
" Exact guild name\n\n"
" Anwendungsbeispiel:\n"
" `[p]playlist copy MyGuildPlaylist --from-scope Guild --to-scope Global`\n"
" `[p]playlist copy MyGlobalPlaylist --from-scope Global --to-author Draper#6666 --to-scope User`\n"
" `[p]playlist copy MyPersonalPlaylist --from-scope user --to-author Draper#6666 --to-scope Guild --to-guild Red - Discord Bot`\n"
" "
#: redbot/cogs/audio/core/commands/playlists.py:306
#: redbot/cogs/audio/core/commands/playlists.py:488
@ -2841,7 +3009,30 @@ msgid "Create an empty playlist.\n\n"
" `[p]playlist create MyGlobalPlaylist --scope Global`\n"
" `[p]playlist create MyPersonalPlaylist --scope User`\n"
" "
msgstr ""
msgstr "Erstelle eine leere Playliste.\n\n"
" **Nutzungsweise**:\n"
" `[p]playlist create playlist_name [args]`\n\n"
" **Argumente**:\n"
" Die folgenden sind optional:\n"
" --scope <scope>\n"
" --author [user]\n"
" --guild [guild] **Nur der Bot Besitzer kann dies verwenden**\n\n"
" **Scope** ist einer der folgenden:\n"
" Global\n"
" Guild\n"
" User\n\n"
" **Author** ist einer der folgenden:\n"
" User ID\n"
" User Mention\n"
" User Name#123\n\n"
" **Guild** cist einer der folgenden:\n"
" Guild ID\n"
" Exact guild name\n\n"
" Beispielnutzung:\n"
" `[p]playlist create MyGuildPlaylist`\n"
" `[p]playlist create MyGlobalPlaylist --scope Global`\n"
" `[p]playlist create MyPersonalPlaylist --scope User`\n"
" "
#: redbot/cogs/audio/core/commands/playlists.py:412
#: redbot/cogs/audio/core/commands/playlists.py:1117
@ -2893,7 +3084,30 @@ msgid "Delete a saved playlist.\n\n"
" `[p]playlist delete MyGlobalPlaylist --scope Global`\n"
" `[p]playlist delete MyPersonalPlaylist --scope User`\n"
" "
msgstr ""
msgstr "Lösche eine gespeicherte Playlist.\n\n"
" **Nutzungsweise**:\n"
" `[p]playlist delete playlist_name_OR_id [args]`\n\n"
" **Argumente**:\n"
" Die folgenden sind optional:\n"
" --scope <scope>\n"
" --author [user]\n"
" --guild [guild] **Kann nur vom Bot Besitzer verwendet werden**\n\n"
" **Scope** ist einer der folgenden:\n"
" Global\n"
" Guild\n"
" User\n\n"
" **Author** ist einer der folgenden:\n"
" User ID\n"
" User Mention\n"
" User Name#123\n\n"
" **Guild** ist einer der folgenden:\n"
" Guild ID\n"
" Exact guild name\n\n"
" Beispielnutzung:\n"
" `[p]playlist delete MyGuildPlaylist`\n"
" `[p]playlist delete MyGlobalPlaylist --scope Global`\n"
" `[p]playlist delete MyPersonalPlaylist --scope User`\n"
" "
#: redbot/cogs/audio/core/commands/playlists.py:508
msgid "Playlist Deleted"

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2025-01-26 22:03+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"MIME-Version: 1.0\n"
@ -15,6 +15,11 @@ msgstr ""
"X-Crowdin-File-ID: 676\n"
"Language: es_ES\n"
#: redbot/cogs/audio/core/commands/__init__.py:30
#, docstring
msgid "Play audio through voice channels."
msgstr "Reproducir audio a través de canales de voz."
#: redbot/cogs/audio/core/commands/audioset.py:36
#, docstring
msgid "Music configuration options."

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2025-01-26 22:03+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Estonian\n"
"MIME-Version: 1.0\n"
@ -15,6 +15,11 @@ msgstr ""
"X-Crowdin-File-ID: 676\n"
"Language: et_EE\n"
#: redbot/cogs/audio/core/commands/__init__.py:30
#, docstring
msgid "Play audio through voice channels."
msgstr ""
#: redbot/cogs/audio/core/commands/audioset.py:36
#, docstring
msgid "Music configuration options."

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2025-01-26 22:03+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Finnish\n"
"MIME-Version: 1.0\n"
@ -15,6 +15,11 @@ msgstr ""
"X-Crowdin-File-ID: 676\n"
"Language: fi_FI\n"
#: redbot/cogs/audio/core/commands/__init__.py:30
#, docstring
msgid "Play audio through voice channels."
msgstr "Toista ääntä puhekanavilla."
#: redbot/cogs/audio/core/commands/audioset.py:36
#, docstring
msgid "Music configuration options."

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2025-01-26 22:03+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: French\n"
"MIME-Version: 1.0\n"
@ -15,6 +15,11 @@ msgstr ""
"X-Crowdin-File-ID: 676\n"
"Language: fr_FR\n"
#: redbot/cogs/audio/core/commands/__init__.py:30
#, docstring
msgid "Play audio through voice channels."
msgstr "Lire l'audio au travers des salons vocaux."
#: redbot/cogs/audio/core/commands/audioset.py:36
#, docstring
msgid "Music configuration options."

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2025-01-26 22:03+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Hindi\n"
"MIME-Version: 1.0\n"
@ -15,6 +15,11 @@ msgstr ""
"X-Crowdin-File-ID: 676\n"
"Language: hi_IN\n"
#: redbot/cogs/audio/core/commands/__init__.py:30
#, docstring
msgid "Play audio through voice channels."
msgstr ""
#: redbot/cogs/audio/core/commands/audioset.py:36
#, docstring
msgid "Music configuration options."

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2025-01-26 22:03+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Croatian\n"
"MIME-Version: 1.0\n"
@ -15,6 +15,11 @@ msgstr ""
"X-Crowdin-File-ID: 676\n"
"Language: hr_HR\n"
#: redbot/cogs/audio/core/commands/__init__.py:30
#, docstring
msgid "Play audio through voice channels."
msgstr "Reproduciraj zvuk putem glasovnih kanala."
#: redbot/cogs/audio/core/commands/audioset.py:36
#, docstring
msgid "Music configuration options."

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2025-01-26 22:03+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Hungarian\n"
"MIME-Version: 1.0\n"
@ -15,6 +15,11 @@ msgstr ""
"X-Crowdin-File-ID: 676\n"
"Language: hu_HU\n"
#: redbot/cogs/audio/core/commands/__init__.py:30
#, docstring
msgid "Play audio through voice channels."
msgstr "Játssz le hangot hangcsatornákon keresztül."
#: redbot/cogs/audio/core/commands/audioset.py:36
#, docstring
msgid "Music configuration options."

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2025-01-26 22:03+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Indonesian\n"
"MIME-Version: 1.0\n"
@ -15,6 +15,11 @@ msgstr ""
"X-Crowdin-File-ID: 676\n"
"Language: id_ID\n"
#: redbot/cogs/audio/core/commands/__init__.py:30
#, docstring
msgid "Play audio through voice channels."
msgstr ""
#: redbot/cogs/audio/core/commands/audioset.py:36
#, docstring
msgid "Music configuration options."

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2025-01-26 22:03+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
"MIME-Version: 1.0\n"
@ -15,6 +15,11 @@ msgstr ""
"X-Crowdin-File-ID: 676\n"
"Language: it_IT\n"
#: redbot/cogs/audio/core/commands/__init__.py:30
#, docstring
msgid "Play audio through voice channels."
msgstr "Riproduci audio attraverso i canali vocali."
#: redbot/cogs/audio/core/commands/audioset.py:36
#, docstring
msgid "Music configuration options."

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2025-01-26 22:03+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"MIME-Version: 1.0\n"
@ -15,6 +15,11 @@ msgstr ""
"X-Crowdin-File-ID: 676\n"
"Language: ja_JP\n"
#: redbot/cogs/audio/core/commands/__init__.py:30
#, docstring
msgid "Play audio through voice channels."
msgstr "音声チャンネルを介して音楽を再生します。"
#: redbot/cogs/audio/core/commands/audioset.py:36
#, docstring
msgid "Music configuration options."

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2025-01-26 22:03+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Korean\n"
"MIME-Version: 1.0\n"
@ -15,6 +15,11 @@ msgstr ""
"X-Crowdin-File-ID: 676\n"
"Language: ko_KR\n"
#: redbot/cogs/audio/core/commands/__init__.py:30
#, docstring
msgid "Play audio through voice channels."
msgstr "음성체널을 통해 음악을 재생합니다."
#: redbot/cogs/audio/core/commands/audioset.py:36
#, docstring
msgid "Music configuration options."

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2025-01-26 22:03+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Norwegian Bokmal\n"
"MIME-Version: 1.0\n"
@ -15,6 +15,11 @@ msgstr ""
"X-Crowdin-File-ID: 676\n"
"Language: nb_NO\n"
#: redbot/cogs/audio/core/commands/__init__.py:30
#, docstring
msgid "Play audio through voice channels."
msgstr "Spill av lyd gjennom stemmekanaler."
#: redbot/cogs/audio/core/commands/audioset.py:36
#, docstring
msgid "Music configuration options."

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2025-01-26 22:03+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Dutch\n"
"MIME-Version: 1.0\n"
@ -15,6 +15,11 @@ msgstr ""
"X-Crowdin-File-ID: 676\n"
"Language: nl_NL\n"
#: redbot/cogs/audio/core/commands/__init__.py:30
#, docstring
msgid "Play audio through voice channels."
msgstr "Speel audio af via spraakkanalen."
#: redbot/cogs/audio/core/commands/audioset.py:36
#, docstring
msgid "Music configuration options."

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2025-01-26 22:03+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Polish\n"
"MIME-Version: 1.0\n"
@ -15,6 +15,11 @@ msgstr ""
"X-Crowdin-File-ID: 676\n"
"Language: pl_PL\n"
#: redbot/cogs/audio/core/commands/__init__.py:30
#, docstring
msgid "Play audio through voice channels."
msgstr "Odtwarzaj dźwięk przez kanały głosowe."
#: redbot/cogs/audio/core/commands/audioset.py:36
#, docstring
msgid "Music configuration options."

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2025-01-26 22:03+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Portuguese, Brazilian\n"
"MIME-Version: 1.0\n"
@ -15,6 +15,11 @@ msgstr ""
"X-Crowdin-File-ID: 676\n"
"Language: pt_BR\n"
#: redbot/cogs/audio/core/commands/__init__.py:30
#, docstring
msgid "Play audio through voice channels."
msgstr "Reproduzir áudio através de canais de voz."
#: redbot/cogs/audio/core/commands/audioset.py:36
#, docstring
msgid "Music configuration options."

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2025-01-26 22:03+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"MIME-Version: 1.0\n"
@ -15,6 +15,11 @@ msgstr ""
"X-Crowdin-File-ID: 676\n"
"Language: pt_PT\n"
#: redbot/cogs/audio/core/commands/__init__.py:30
#, docstring
msgid "Play audio through voice channels."
msgstr "Reproduz áudio através de canais de voz."
#: redbot/cogs/audio/core/commands/audioset.py:36
#, docstring
msgid "Music configuration options."
@ -1063,7 +1068,11 @@ msgid "1. Go to Spotify developers and log in with your Spotify account.\n"
"5. Accept the terms and conditions.\n"
"6. Copy your client ID and your client secret into:\n"
"`{prefix}set api spotify client_id <your_client_id_here> client_secret <your_client_secret_here>`"
msgstr ""
msgstr "1. Aceda a Spotify programadores e inicia sessão com a sua conta Spotify.\n"
"(https://developer.spotify.com/dashboard/applications)\n"
"2. Clica em \"Criar uma aplicação\".\n"
"3. Preencha o formulário com os seus dados.\n"
"4. Quando questionado se é uma integração comercial, selecione \"Não\"."
#: redbot/cogs/audio/core/commands/audioset.py:1308
#: redbot/cogs/audio/core/commands/audioset.py:1330

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2025-01-26 22:03+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"MIME-Version: 1.0\n"
@ -15,6 +15,11 @@ msgstr ""
"X-Crowdin-File-ID: 676\n"
"Language: ru_RU\n"
#: redbot/cogs/audio/core/commands/__init__.py:30
#, docstring
msgid "Play audio through voice channels."
msgstr "Воспроизведение аудио через голосовые каналы."
#: redbot/cogs/audio/core/commands/audioset.py:36
#, docstring
msgid "Music configuration options."
@ -1922,7 +1927,12 @@ msgid "Change your Java executable path.\n\n"
" The current supported versions are Java {supported_java_versions}.\n\n"
" Enter nothing or \"java\" to reset it back to default.\n"
" "
msgstr ""
msgstr "Измение пути к исполняемому файлу Java.\n\n"
" В большинстве случаев эту команду использовать не нужно, она полезна только в том случае, если на хост-машине имеются конфликтующие версии Java.\n\n"
" При ее изменении убедитесь, что установленный вами исполняемый файл Java поддерживается Audio.\n"
" Текущие поддерживаемые версии — Java {supported_java_versions}.\n\n"
" Введите \"java\" или оставьте пустым, чтобы вернуть значение по умолчанию.\n"
" "
#: redbot/cogs/audio/core/commands/llset.py:73
msgid "Java Executable Reset"
@ -2508,7 +2518,8 @@ msgstr "Воспроизведение указанного трека или п
#: redbot/cogs/audio/core/commands/player.py:53
msgid "That URL is not allowed.\n\n"
"The bot owner can remove this restriction by using ``{prefix}audioset restrict``."
msgstr ""
msgstr "Этот URL адрес не допускается.\n\n"
"Владелец бота может снять это ограничение, используя ``{prefix}audioset restrict``."
#: redbot/cogs/audio/core/commands/player.py:59
#: redbot/cogs/audio/core/commands/player.py:167

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2025-01-26 22:03+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Slovak\n"
"MIME-Version: 1.0\n"
@ -15,6 +15,11 @@ msgstr ""
"X-Crowdin-File-ID: 676\n"
"Language: sk_SK\n"
#: redbot/cogs/audio/core/commands/__init__.py:30
#, docstring
msgid "Play audio through voice channels."
msgstr "Prehrávať zvuk prostredníctvom hlasových kanálov."
#: redbot/cogs/audio/core/commands/audioset.py:36
#, docstring
msgid "Music configuration options."

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2025-01-26 22:03+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Slovenian\n"
"MIME-Version: 1.0\n"
@ -15,6 +15,11 @@ msgstr ""
"X-Crowdin-File-ID: 676\n"
"Language: sl_SI\n"
#: redbot/cogs/audio/core/commands/__init__.py:30
#, docstring
msgid "Play audio through voice channels."
msgstr "Predvajaj zvok v zvočnih kanalih."
#: redbot/cogs/audio/core/commands/audioset.py:36
#, docstring
msgid "Music configuration options."

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2025-01-26 22:03+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Swedish\n"
"MIME-Version: 1.0\n"
@ -15,6 +15,11 @@ msgstr ""
"X-Crowdin-File-ID: 676\n"
"Language: sv_SE\n"
#: redbot/cogs/audio/core/commands/__init__.py:30
#, docstring
msgid "Play audio through voice channels."
msgstr "Spela upp ljud genom röstkanaler."
#: redbot/cogs/audio/core/commands/audioset.py:36
#, docstring
msgid "Music configuration options."

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2025-01-26 22:03+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Turkish\n"
"MIME-Version: 1.0\n"
@ -15,6 +15,11 @@ msgstr ""
"X-Crowdin-File-ID: 676\n"
"Language: tr_TR\n"
#: redbot/cogs/audio/core/commands/__init__.py:30
#, docstring
msgid "Play audio through voice channels."
msgstr "Ses kanallarında müzik çal"
#: redbot/cogs/audio/core/commands/audioset.py:36
#, docstring
msgid "Music configuration options."

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2025-01-26 22:03+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Ukrainian\n"
"MIME-Version: 1.0\n"
@ -15,6 +15,11 @@ msgstr ""
"X-Crowdin-File-ID: 676\n"
"Language: uk_UA\n"
#: redbot/cogs/audio/core/commands/__init__.py:30
#, docstring
msgid "Play audio through voice channels."
msgstr "Відтворювати звук через голосові канали."
#: redbot/cogs/audio/core/commands/audioset.py:36
#, docstring
msgid "Music configuration options."

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2025-01-26 22:03+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Vietnamese\n"
"MIME-Version: 1.0\n"
@ -15,6 +15,11 @@ msgstr ""
"X-Crowdin-File-ID: 676\n"
"Language: vi_VN\n"
#: redbot/cogs/audio/core/commands/__init__.py:30
#, docstring
msgid "Play audio through voice channels."
msgstr "Phát nhạc qua kênh thoại."
#: redbot/cogs/audio/core/commands/audioset.py:36
#, docstring
msgid "Music configuration options."

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2025-01-26 22:03+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"MIME-Version: 1.0\n"
@ -15,6 +15,11 @@ msgstr ""
"X-Crowdin-File-ID: 676\n"
"Language: zh_CN\n"
#: redbot/cogs/audio/core/commands/__init__.py:30
#, docstring
msgid "Play audio through voice channels."
msgstr "通过声音频道播放音频。"
#: redbot/cogs/audio/core/commands/audioset.py:36
#, docstring
msgid "Music configuration options."

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2025-01-26 22:03+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"MIME-Version: 1.0\n"
@ -15,6 +15,11 @@ msgstr ""
"X-Crowdin-File-ID: 676\n"
"Language: zh_TW\n"
#: redbot/cogs/audio/core/commands/__init__.py:30
#, docstring
msgid "Play audio through voice channels."
msgstr "透過語音頻道來播放音樂。"
#: redbot/cogs/audio/core/commands/audioset.py:36
#, docstring
msgid "Music configuration options."

View File

@ -57,7 +57,7 @@ msgstr "Priorisierter Sprecher"
#: redbot/cogs/audio/core/events/dpy.py:44
msgid "Video"
msgstr ""
msgstr "Video"
#: redbot/cogs/audio/core/events/dpy.py:45
msgid "Read Text Channels & See Voice Channels"
@ -69,7 +69,7 @@ msgstr "Nachrichten senden"
#: redbot/cogs/audio/core/events/dpy.py:47
msgid "Send Text-to-speech Messages"
msgstr ""
msgstr "Text-zu-Sprache-Nachrichten senden"
#: redbot/cogs/audio/core/events/dpy.py:48
msgid "Manage Messages"
@ -177,15 +177,15 @@ msgstr "Nachrichten in Threads senden"
#: redbot/cogs/audio/core/events/dpy.py:74
msgid "Use Activities"
msgstr ""
msgstr "Aktivitäten nutzen"
#: redbot/cogs/audio/core/events/dpy.py:75
msgid "Time out members"
msgstr ""
msgstr "Mitglieder timeouten"
#: redbot/cogs/audio/core/events/dpy.py:76
msgid "View Creator Monetization Analytics"
msgstr ""
msgstr "Creator-Monetizationsanalyse ansehen"
#: redbot/cogs/audio/core/events/dpy.py:77
msgid "Use Soundboard"
@ -197,7 +197,7 @@ msgstr "Ausdrücke erstellen"
#: redbot/cogs/audio/core/events/dpy.py:79
msgid "Create Events"
msgstr ""
msgstr "Ereignisse erstellen"
#: redbot/cogs/audio/core/events/dpy.py:80
msgid "Use External Sounds"
@ -209,15 +209,15 @@ msgstr "Sprachnachrichten senden"
#: redbot/cogs/audio/core/events/dpy.py:82
msgid "Create Polls"
msgstr ""
msgstr "Umfragen erstellen"
#: redbot/cogs/audio/core/events/dpy.py:83
msgid "Use External Apps"
msgstr ""
msgstr "Externe Applikationen verwenden"
#: redbot/cogs/audio/core/events/dpy.py:87
msgid "This command will change the executable path of Java, this is useful if you have multiple installations of Java and the default one is causing issues. Please don't change this unless you are certain that the Java version you are specifying is supported by Red. The supported versions are currently Java {supported_java_versions}."
msgstr ""
msgstr "Dieser Befehl ändert den ausführbaren Pfad von Java, Dies ist nützlich, wenn Sie mehrere Installationen von Java haben und die Standardinstallation Probleme verursacht. Bitte ändern Sie dies nicht, außer Sie sind sicher, dass die von Ihnen angegebene Java-Version von Red unterstützt wird. Die Unterstützten Versionen sind derzeit {supported_java_versions}."
#: redbot/cogs/audio/core/events/dpy.py:93
msgid "This command will change the maximum RAM allocation for the managed Lavalink node, usually you will never have to change this, before considering changing it please consult our support team."

View File

@ -217,7 +217,7 @@ msgstr "Использовать внешние приложения"
#: redbot/cogs/audio/core/events/dpy.py:87
msgid "This command will change the executable path of Java, this is useful if you have multiple installations of Java and the default one is causing issues. Please don't change this unless you are certain that the Java version you are specifying is supported by Red. The supported versions are currently Java {supported_java_versions}."
msgstr ""
msgstr "Эта команда изменит путь к исполняемому файлу Java. Это полезно, если у вас несколько установок Java, и стандартная вызывает проблемы. Пожалуйста, не изменяйте этот параметр, если вы не уверены, что указанная вами версия Java поддерживается Red. В настоящее время поддерживаются версии Java {supported_java_versions}."
#: redbot/cogs/audio/core/events/dpy.py:93
msgid "This command will change the maximum RAM allocation for the managed Lavalink node, usually you will never have to change this, before considering changing it please consult our support team."

View File

@ -57,7 +57,7 @@ msgstr "Öncelikli Hoparlör"
#: redbot/cogs/audio/core/events/dpy.py:44
msgid "Video"
msgstr ""
msgstr "Video"
#: redbot/cogs/audio/core/events/dpy.py:45
msgid "Read Text Channels & See Voice Channels"
@ -69,7 +69,7 @@ msgstr "Mesaj Gönder"
#: redbot/cogs/audio/core/events/dpy.py:47
msgid "Send Text-to-speech Messages"
msgstr ""
msgstr "Metinden Sese Mesajlar Gönder"
#: redbot/cogs/audio/core/events/dpy.py:48
msgid "Manage Messages"
@ -177,15 +177,15 @@ msgstr "Alt Başlıklarda Mesaj Gönder"
#: redbot/cogs/audio/core/events/dpy.py:74
msgid "Use Activities"
msgstr ""
msgstr "Kullanım Etkinlikleri"
#: redbot/cogs/audio/core/events/dpy.py:75
msgid "Time out members"
msgstr ""
msgstr "Zaman aşımı üyeleri"
#: redbot/cogs/audio/core/events/dpy.py:76
msgid "View Creator Monetization Analytics"
msgstr ""
msgstr "İçerik Üretici Para Kazanma Analizlerini Görüntüle"
#: redbot/cogs/audio/core/events/dpy.py:77
msgid "Use Soundboard"
@ -197,7 +197,7 @@ msgstr "İfade Oluştur"
#: redbot/cogs/audio/core/events/dpy.py:79
msgid "Create Events"
msgstr ""
msgstr "Etkinlikler Oluşturun"
#: redbot/cogs/audio/core/events/dpy.py:80
msgid "Use External Sounds"
@ -269,7 +269,7 @@ msgstr ""
#: redbot/cogs/audio/core/events/dpy.py:149
msgid "This command toggles the support of YouTube playback (Spotify depends on YouTube). Disabling this will make the bot unable to play any YouTube content: this includes Spotify."
msgstr ""
msgstr "."
#: redbot/cogs/audio/core/events/dpy.py:154
msgid "This command toggles the support of Twitch playback. An example of this is <https://twitch.tv/monstercat>; disabling this will make the bot unable to play any Twitch content."

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2022-03-28 15:24+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"MIME-Version: 1.0\n"
@ -15,8 +15,3 @@ msgstr ""
"X-Crowdin-File-ID: 692\n"
"Language: ar_SA\n"
#: redbot/cogs/audio/core/__init__.py:40
#, docstring
msgid "Play audio through voice channels."
msgstr "تشغيل الصوت من خلال القنوات الصوتية."

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2022-03-28 15:24+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Bulgarian\n"
"MIME-Version: 1.0\n"
@ -15,8 +15,3 @@ msgstr ""
"X-Crowdin-File-ID: 692\n"
"Language: bg_BG\n"
#: redbot/cogs/audio/core/__init__.py:40
#, docstring
msgid "Play audio through voice channels."
msgstr ""

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2022-03-28 15:24+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Czech\n"
"MIME-Version: 1.0\n"
@ -15,8 +15,3 @@ msgstr ""
"X-Crowdin-File-ID: 692\n"
"Language: cs_CZ\n"
#: redbot/cogs/audio/core/__init__.py:40
#, docstring
msgid "Play audio through voice channels."
msgstr "Přehrávat zvuk prostřednictvím hlasových kanálů."

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2022-03-28 15:24+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Danish\n"
"MIME-Version: 1.0\n"
@ -15,8 +15,3 @@ msgstr ""
"X-Crowdin-File-ID: 692\n"
"Language: da_DK\n"
#: redbot/cogs/audio/core/__init__.py:40
#, docstring
msgid "Play audio through voice channels."
msgstr ""

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2022-03-28 15:24+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: German\n"
"MIME-Version: 1.0\n"
@ -15,8 +15,3 @@ msgstr ""
"X-Crowdin-File-ID: 692\n"
"Language: de_DE\n"
#: redbot/cogs/audio/core/__init__.py:40
#, docstring
msgid "Play audio through voice channels."
msgstr "Spiele Audio über Sprachkanäle ab."

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2022-03-28 15:24+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"MIME-Version: 1.0\n"
@ -15,8 +15,3 @@ msgstr ""
"X-Crowdin-File-ID: 692\n"
"Language: es_ES\n"
#: redbot/cogs/audio/core/__init__.py:40
#, docstring
msgid "Play audio through voice channels."
msgstr "Reproducir audio a través de canales de voz."

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2022-03-28 15:24+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Estonian\n"
"MIME-Version: 1.0\n"
@ -15,8 +15,3 @@ msgstr ""
"X-Crowdin-File-ID: 692\n"
"Language: et_EE\n"
#: redbot/cogs/audio/core/__init__.py:40
#, docstring
msgid "Play audio through voice channels."
msgstr ""

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2022-03-28 15:24+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Finnish\n"
"MIME-Version: 1.0\n"
@ -15,8 +15,3 @@ msgstr ""
"X-Crowdin-File-ID: 692\n"
"Language: fi_FI\n"
#: redbot/cogs/audio/core/__init__.py:40
#, docstring
msgid "Play audio through voice channels."
msgstr "Toista ääntä puhekanavilla."

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2022-03-28 15:24+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: French\n"
"MIME-Version: 1.0\n"
@ -15,8 +15,3 @@ msgstr ""
"X-Crowdin-File-ID: 692\n"
"Language: fr_FR\n"
#: redbot/cogs/audio/core/__init__.py:40
#, docstring
msgid "Play audio through voice channels."
msgstr "Lire l'audio au travers des salons vocaux."

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2022-03-28 15:24+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Hindi\n"
"MIME-Version: 1.0\n"
@ -15,8 +15,3 @@ msgstr ""
"X-Crowdin-File-ID: 692\n"
"Language: hi_IN\n"
#: redbot/cogs/audio/core/__init__.py:40
#, docstring
msgid "Play audio through voice channels."
msgstr ""

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2022-03-28 15:24+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Croatian\n"
"MIME-Version: 1.0\n"
@ -15,8 +15,3 @@ msgstr ""
"X-Crowdin-File-ID: 692\n"
"Language: hr_HR\n"
#: redbot/cogs/audio/core/__init__.py:40
#, docstring
msgid "Play audio through voice channels."
msgstr "Reproduciraj zvuk putem glasovnih kanala."

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2022-03-28 15:24+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Hungarian\n"
"MIME-Version: 1.0\n"
@ -15,8 +15,3 @@ msgstr ""
"X-Crowdin-File-ID: 692\n"
"Language: hu_HU\n"
#: redbot/cogs/audio/core/__init__.py:40
#, docstring
msgid "Play audio through voice channels."
msgstr "Játssz le hangot hangcsatornákon keresztül."

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2022-03-28 15:24+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Indonesian\n"
"MIME-Version: 1.0\n"
@ -15,8 +15,3 @@ msgstr ""
"X-Crowdin-File-ID: 692\n"
"Language: id_ID\n"
#: redbot/cogs/audio/core/__init__.py:40
#, docstring
msgid "Play audio through voice channels."
msgstr ""

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2022-03-28 15:24+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
"MIME-Version: 1.0\n"
@ -15,8 +15,3 @@ msgstr ""
"X-Crowdin-File-ID: 692\n"
"Language: it_IT\n"
#: redbot/cogs/audio/core/__init__.py:40
#, docstring
msgid "Play audio through voice channels."
msgstr "Riproduci audio attraverso i canali vocali."

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2022-03-28 15:24+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"MIME-Version: 1.0\n"
@ -15,8 +15,3 @@ msgstr ""
"X-Crowdin-File-ID: 692\n"
"Language: ja_JP\n"
#: redbot/cogs/audio/core/__init__.py:40
#, docstring
msgid "Play audio through voice channels."
msgstr "音声チャンネルを介して音楽を再生します。"

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2022-03-28 15:24+0000\n"
"POT-Creation-Date: 2025-09-04 23:27+0000\n"
"Last-Translator: \n"
"Language-Team: Korean\n"
"MIME-Version: 1.0\n"
@ -15,8 +15,3 @@ msgstr ""
"X-Crowdin-File-ID: 692\n"
"Language: ko_KR\n"
#: redbot/cogs/audio/core/__init__.py:40
#, docstring
msgid "Play audio through voice channels."
msgstr "음성체널을 통해 음악을 재생합니다."

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