mirror of
https://github.com/Cog-Creators/Red-DiscordBot.git
synced 2025-12-06 09:22:31 -05:00
Compare commits
90 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9f4a7f7623 | ||
|
|
10012c1e16 | ||
|
|
d65f8856f4 | ||
|
|
d79d8fbbea | ||
|
|
772590c41c | ||
|
|
d9c71bddb8 | ||
|
|
29ce2401ca | ||
|
|
720ef38886 | ||
|
|
728ab6c8c1 | ||
|
|
935028addc | ||
|
|
e70e22d557 | ||
|
|
f3db4b5cb0 | ||
|
|
d60fc06379 | ||
|
|
a813260717 | ||
|
|
10d01df7dd | ||
|
|
8eb075fa86 | ||
|
|
c2e7bfa641 | ||
|
|
2f23244937 | ||
|
|
9ecea9e1d5 | ||
|
|
61b34e835e | ||
|
|
4e2b83c052 | ||
|
|
45ee4755a6 | ||
|
|
59281afe90 | ||
|
|
cf5a63a5d5 | ||
|
|
96869074c3 | ||
|
|
c107d5fa7f | ||
|
|
bed56e8891 | ||
|
|
c4b641e62a | ||
|
|
153d710eb4 | ||
|
|
83471e0866 | ||
|
|
01b9843883 | ||
|
|
749af89e9f | ||
|
|
27b61a2770 | ||
|
|
eb3b6346bb | ||
|
|
2e9a0de4a1 | ||
|
|
f83e3cc3e7 | ||
|
|
a8f4659552 | ||
|
|
25a5c3dec9 | ||
|
|
c49cb4a213 | ||
|
|
c4dbbc2d1e | ||
|
|
fe3d6f57af | ||
|
|
052af2f9bf | ||
|
|
16da9f52ac | ||
|
|
22a342d36d | ||
|
|
4fcf32b5e9 | ||
|
|
5bdb455bc0 | ||
|
|
1cb74f0ea7 | ||
|
|
c7e8c95640 | ||
|
|
ccb322d08e | ||
|
|
b27e0f2d21 | ||
|
|
6a715d87dd | ||
|
|
6138b78c07 | ||
|
|
f84ef48819 | ||
|
|
cda27944b6 | ||
|
|
c9281f734b | ||
|
|
f378ea0d2e | ||
|
|
40c37b5c06 | ||
|
|
57b7db6956 | ||
|
|
b4f5c2c0a1 | ||
|
|
f6903cf582 | ||
|
|
3816385228 | ||
|
|
f65085946c | ||
|
|
b10b746d9e | ||
|
|
ed5945e182 | ||
|
|
cf48a13fc7 | ||
|
|
29d9bbad32 | ||
|
|
004f42bf6e | ||
|
|
41e0d105f6 | ||
|
|
fdd61963e6 | ||
|
|
10cbd4d3c4 | ||
|
|
64af7800dc | ||
|
|
c428982c00 | ||
|
|
1363bc3f43 | ||
|
|
09ddfe4250 | ||
|
|
e13de0950c | ||
|
|
c1ac78eea4 | ||
|
|
21de95e0a6 | ||
|
|
0593bb9c53 | ||
|
|
bd1ce26dc7 | ||
|
|
2612e7c23a | ||
|
|
93ca7abc1a | ||
|
|
de4af14676 | ||
|
|
c9a6c0ffcc | ||
|
|
d414806fa2 | ||
|
|
d54c129c57 | ||
|
|
7c848153f8 | ||
|
|
4e36c2f82d | ||
|
|
b5c71bc59c | ||
|
|
d20724d7b2 | ||
|
|
1cca5ee5cb |
4
.github/CODEOWNERS
vendored
4
.github/CODEOWNERS
vendored
@@ -21,11 +21,12 @@ redbot/core/rpc.py @tekulvw
|
|||||||
redbot/core/sentry_setup.py @Kowlin @tekulvw
|
redbot/core/sentry_setup.py @Kowlin @tekulvw
|
||||||
redbot/core/utils/chat_formatting.py @tekulvw
|
redbot/core/utils/chat_formatting.py @tekulvw
|
||||||
redbot/core/utils/mod.py @palmtree5
|
redbot/core/utils/mod.py @palmtree5
|
||||||
|
redbot/core/utils/data_converter.py @mikeshardmind
|
||||||
|
|
||||||
# Cogs
|
# Cogs
|
||||||
redbot/cogs/admin/* @tekulvw
|
redbot/cogs/admin/* @tekulvw
|
||||||
redbot/cogs/alias/* @tekulvw
|
redbot/cogs/alias/* @tekulvw
|
||||||
redbot/cogs/audio/* @tekulvw
|
redbot/cogs/audio/* @aikaterna @atiwiex
|
||||||
redbot/cogs/bank/* @tekulvw
|
redbot/cogs/bank/* @tekulvw
|
||||||
redbot/cogs/cleanup/* @palmtree5
|
redbot/cogs/cleanup/* @palmtree5
|
||||||
redbot/cogs/customcom/* @palmtree5
|
redbot/cogs/customcom/* @palmtree5
|
||||||
@@ -38,6 +39,7 @@ redbot/cogs/mod/* @palmtree5
|
|||||||
redbot/cogs/modlog/* @palmtree5
|
redbot/cogs/modlog/* @palmtree5
|
||||||
redbot/cogs/streams/* @Twentysix26 @palmtree5
|
redbot/cogs/streams/* @Twentysix26 @palmtree5
|
||||||
redbot/cogs/trivia/* @Tobotimus
|
redbot/cogs/trivia/* @Tobotimus
|
||||||
|
redbot/cogs/dataconverter/* @mikeshardmind
|
||||||
|
|
||||||
# Docs
|
# Docs
|
||||||
docs/* @tekulvw @palmtree5
|
docs/* @tekulvw @palmtree5
|
||||||
|
|||||||
14
.readthedocs.yml
Normal file
14
.readthedocs.yml
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
formats:
|
||||||
|
- pdf
|
||||||
|
|
||||||
|
build:
|
||||||
|
image: latest
|
||||||
|
|
||||||
|
requirements_file: docs/requirements.txt
|
||||||
|
|
||||||
|
python:
|
||||||
|
version: 3.6
|
||||||
|
pip_install: true
|
||||||
|
extra_requirements:
|
||||||
|
- docs
|
||||||
|
- mongo
|
||||||
24
.travis.yml
24
.travis.yml
@@ -1,19 +1,28 @@
|
|||||||
dist: trusty
|
dist: trusty
|
||||||
language: python
|
language: python
|
||||||
|
cache: pip
|
||||||
|
notifications:
|
||||||
|
email: false
|
||||||
|
|
||||||
python:
|
python:
|
||||||
- 3.5.3
|
- 3.5.3
|
||||||
- 3.6.1
|
- 3.6.1
|
||||||
install:
|
install:
|
||||||
- echo "pytest>3" >> requirements.txt
|
- echo "git+https://github.com/Rapptz/discord.py.git@rewrite#egg=discord.py[voice]" >> requirements.txt
|
||||||
- echo "pytest-asyncio" >> requirements.txt
|
|
||||||
- echo "git+https://github.com/Rapptz/discord.py.git@rewrite#egg=discord.py[voice]"
|
|
||||||
>> requirements.txt
|
|
||||||
- pip install -r requirements.txt
|
- pip install -r requirements.txt
|
||||||
- pip install .
|
- pip install .[test]
|
||||||
script:
|
script:
|
||||||
- python -m compileall ./redbot/cogs
|
- python -m compileall ./redbot/cogs
|
||||||
- python -m pytest
|
- python -m pytest
|
||||||
before_deploy:
|
|
||||||
|
jobs:
|
||||||
|
include:
|
||||||
|
- stage: Deployment
|
||||||
|
if: tag IS present
|
||||||
|
python: 3.5.3
|
||||||
|
env:
|
||||||
|
- DEPLOYING=true
|
||||||
|
before_deployment:
|
||||||
- curl https://artifacts.crowdin.com/repo/GPG-KEY-crowdin | sudo apt-key add -
|
- curl https://artifacts.crowdin.com/repo/GPG-KEY-crowdin | sudo apt-key add -
|
||||||
- echo "deb https://artifacts.crowdin.com/repo/deb/ /" | sudo tee -a /etc/apt/sources.list
|
- echo "deb https://artifacts.crowdin.com/repo/deb/ /" | sudo tee -a /etc/apt/sources.list
|
||||||
- sudo apt-get update -qq
|
- sudo apt-get update -qq
|
||||||
@@ -37,6 +46,3 @@ deploy:
|
|||||||
branch: V3/develop
|
branch: V3/develop
|
||||||
python: 3.5.3
|
python: 3.5.3
|
||||||
tags: true
|
tags: true
|
||||||
cache: pip
|
|
||||||
notifications:
|
|
||||||
email: false
|
|
||||||
|
|||||||
@@ -2,3 +2,4 @@ include README.rst
|
|||||||
include LICENSE
|
include LICENSE
|
||||||
include requirements.txt
|
include requirements.txt
|
||||||
include discord/bin/*.dll
|
include discord/bin/*.dll
|
||||||
|
include redbot/cogs/audio/application.yml
|
||||||
@@ -10,6 +10,10 @@
|
|||||||
:target: https://crowdin.com/project/red-discordbot
|
:target: https://crowdin.com/project/red-discordbot
|
||||||
:alt: Crowdin
|
:alt: Crowdin
|
||||||
|
|
||||||
|
.. image:: https://img.shields.io/badge/Support-Red!-orange.svg
|
||||||
|
:target: https://www.patreon.com/Red_Devs
|
||||||
|
:alt: Patreon
|
||||||
|
|
||||||
********************
|
********************
|
||||||
Red - Discord Bot v3
|
Red - Discord Bot v3
|
||||||
********************
|
********************
|
||||||
|
|||||||
62
docs/cog_dataconverter.rst
Normal file
62
docs/cog_dataconverter.rst
Normal file
@@ -0,0 +1,62 @@
|
|||||||
|
.. Importing data from a V2 install
|
||||||
|
|
||||||
|
================================
|
||||||
|
Importing data from a V2 install
|
||||||
|
================================
|
||||||
|
|
||||||
|
----------------
|
||||||
|
What you'll need
|
||||||
|
----------------
|
||||||
|
|
||||||
|
1. A Running V3 bot
|
||||||
|
2. The path where your V2 bot is installed
|
||||||
|
|
||||||
|
--------------
|
||||||
|
Importing data
|
||||||
|
--------------
|
||||||
|
|
||||||
|
.. important::
|
||||||
|
|
||||||
|
Unless otherwise specified, the V2 data will take priority over V3 data for the same entires
|
||||||
|
|
||||||
|
.. important::
|
||||||
|
|
||||||
|
For the purposes of this guide, your prefix will be denoted as
|
||||||
|
[p]
|
||||||
|
|
||||||
|
You should swap whatever you made your prefix in for this.
|
||||||
|
All of the below are commands to be entered in discord where the bot can
|
||||||
|
see them.
|
||||||
|
|
||||||
|
The dataconverter cog is not loaded by default. To start, load it with
|
||||||
|
|
||||||
|
.. code-block:: none
|
||||||
|
|
||||||
|
[p]load dataconverter
|
||||||
|
|
||||||
|
Next, you'll need to give it the path where your V2 install is.
|
||||||
|
|
||||||
|
On linux and OSX, it may look something like:
|
||||||
|
|
||||||
|
.. code-block:: none
|
||||||
|
|
||||||
|
/home/username/Red-DiscordBot/
|
||||||
|
|
||||||
|
On Windows it will look something like:
|
||||||
|
|
||||||
|
.. code-block:: none
|
||||||
|
|
||||||
|
C:\Users\yourusername\Red-DiscordBot
|
||||||
|
|
||||||
|
Once you have that path, give it to the bot with the following command
|
||||||
|
(make sure to swap your own path in)
|
||||||
|
|
||||||
|
.. code-block:: none
|
||||||
|
|
||||||
|
[p]convertdata /home/username/Red-DiscordBot/
|
||||||
|
|
||||||
|
|
||||||
|
From here, if the path is correct, you will be prompted with an interactive menu asking you
|
||||||
|
what data you would like to import
|
||||||
|
|
||||||
|
You can select an entry by number, or quit with any of 'quit', 'exit', 'q', '-1', or 'cancel'
|
||||||
@@ -55,7 +55,7 @@ master_doc = 'index'
|
|||||||
|
|
||||||
# General information about the project.
|
# General information about the project.
|
||||||
project = 'Red - Discord Bot'
|
project = 'Red - Discord Bot'
|
||||||
copyright = '2017, Cog Creators'
|
copyright = '2018, Cog Creators'
|
||||||
author = 'Cog Creators'
|
author = 'Cog Creators'
|
||||||
|
|
||||||
# The version info for the project you're documenting, acts as replacement for
|
# The version info for the project you're documenting, acts as replacement for
|
||||||
@@ -63,9 +63,9 @@ author = 'Cog Creators'
|
|||||||
# built documents.
|
# built documents.
|
||||||
#
|
#
|
||||||
# The short X.Y version.
|
# The short X.Y version.
|
||||||
version = '3.0.0a1'
|
version = '3.0.0b11'
|
||||||
# The full version, including alpha/beta/rc tags.
|
# The full version, including alpha/beta/rc tags.
|
||||||
release = '3.0.0a1'
|
release = '3.0.0b11'
|
||||||
|
|
||||||
# The language for content autogenerated by Sphinx. Refer to documentation
|
# The language for content autogenerated by Sphinx. Refer to documentation
|
||||||
# for a list of supported languages.
|
# for a list of supported languages.
|
||||||
|
|||||||
19
docs/framework_bot.rst
Normal file
19
docs/framework_bot.rst
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
.. bot module docs
|
||||||
|
|
||||||
|
===
|
||||||
|
Bot
|
||||||
|
===
|
||||||
|
|
||||||
|
.. automodule:: redbot.core.bot
|
||||||
|
|
||||||
|
RedBase
|
||||||
|
^^^^^^^
|
||||||
|
|
||||||
|
.. autoclass:: RedBase
|
||||||
|
:members:
|
||||||
|
|
||||||
|
Red
|
||||||
|
^^^
|
||||||
|
|
||||||
|
.. autoclass:: Red
|
||||||
|
:members:
|
||||||
@@ -175,6 +175,163 @@ example, :py:meth:`Config.clear_all_guilds` resets all guild data. For member
|
|||||||
data, you can clear on both a per-guild and guild-independent basis, see
|
data, you can clear on both a per-guild and guild-independent basis, see
|
||||||
:py:meth:`Config.clear_all_members` for more info.
|
:py:meth:`Config.clear_all_members` for more info.
|
||||||
|
|
||||||
|
**************
|
||||||
|
Advanced Usage
|
||||||
|
**************
|
||||||
|
|
||||||
|
Config makes it extremely easy to organize data that can easily fit into one of the standard categories (global,
|
||||||
|
guild, user etc.) but there may come a time when your data does not work with the existing categories. There are now
|
||||||
|
features within Config to enable developers to work with data how they wish.
|
||||||
|
|
||||||
|
This usage guide will cover the following features:
|
||||||
|
|
||||||
|
- :py:meth:`Group.get_raw`
|
||||||
|
- :py:meth:`Group.set_raw`
|
||||||
|
|
||||||
|
For this example let's suppose that we're creating a cog that allows users to buy and own multiple pets using
|
||||||
|
the built-in Economy credits::
|
||||||
|
|
||||||
|
from redbot.core import bank
|
||||||
|
from redbot.core import Config
|
||||||
|
from discord.ext import commands
|
||||||
|
|
||||||
|
|
||||||
|
class Pets:
|
||||||
|
def __init__(self):
|
||||||
|
self.conf = Config.get_conf(self, 1234567890)
|
||||||
|
|
||||||
|
# Here we'll assign some default costs for the pets
|
||||||
|
self.conf.register_global(
|
||||||
|
dog=100,
|
||||||
|
cat=100,
|
||||||
|
bird=50
|
||||||
|
)
|
||||||
|
self.conf.register_user(
|
||||||
|
pets={}
|
||||||
|
)
|
||||||
|
|
||||||
|
And now that the cog is set up we'll need to create some commands that allow users to purchase these pets::
|
||||||
|
|
||||||
|
# continued
|
||||||
|
@commands.command()
|
||||||
|
async def get_pet(self, ctx, pet_type: str, pet_name: str):
|
||||||
|
"""
|
||||||
|
Purchase a pet.
|
||||||
|
|
||||||
|
Pet type must be one of: dog, cat, bird
|
||||||
|
"""
|
||||||
|
# Now we need to determine what the cost of the pet is and
|
||||||
|
# if the user has enough credits to purchase it.
|
||||||
|
|
||||||
|
# We will need to use "get_raw"
|
||||||
|
try:
|
||||||
|
cost = await self.conf.get_raw(pet_type)
|
||||||
|
except KeyError:
|
||||||
|
# KeyError is thrown whenever the data you try to access does not
|
||||||
|
# exist in the registered defaults or in the saved data.
|
||||||
|
await ctx.send("Bad pet type, try again.")
|
||||||
|
return
|
||||||
|
|
||||||
|
After we've determined the cost of the pet we need to check if the user has enough credits and then we'll need to
|
||||||
|
assign a new pet to the user. This is very easily done using the V3 bank API and :py:meth:`Group.set_raw`::
|
||||||
|
|
||||||
|
# continued
|
||||||
|
if await bank.can_spend(ctx.author, cost):
|
||||||
|
await self.conf.user(ctx.author).pets.set_raw(
|
||||||
|
pet_name, value={'cost': cost, 'hunger': 0}
|
||||||
|
)
|
||||||
|
|
||||||
|
# this is equivalent to doing the following
|
||||||
|
|
||||||
|
pets = await self.conf.user(ctx.author).pets()
|
||||||
|
pets[pet_name] = {'cost': cost, 'hunger': 0}
|
||||||
|
await self.conf.user(ctx.author).pets.set(pets)
|
||||||
|
|
||||||
|
Since the pets can get hungry we're gonna need a command that let's pet owners check how hungry their pets are::
|
||||||
|
|
||||||
|
# continued
|
||||||
|
@commands.command()
|
||||||
|
async def hunger(self, ctx, pet_name: str):
|
||||||
|
try:
|
||||||
|
hunger = await self.conf.user(ctx.author).pets.get_raw(pet_name, 'hunger')
|
||||||
|
except KeyError:
|
||||||
|
# Remember, this is thrown if something in the provided identifiers
|
||||||
|
# is not found in the saved data or the defaults.
|
||||||
|
await ctx.send("You don't own that pet!")
|
||||||
|
return
|
||||||
|
|
||||||
|
await ctx.send("Your pet has {}/100 hunger".format(hunger))
|
||||||
|
|
||||||
|
We're responsible pet owners here, so we've also got to have a way to feed our pets::
|
||||||
|
|
||||||
|
# continued
|
||||||
|
@commands.command()
|
||||||
|
async def feed(self, ctx, pet_name: str, food: int):
|
||||||
|
# This is a bit more complicated because we need to check if the pet is
|
||||||
|
# owned first.
|
||||||
|
try:
|
||||||
|
pet = await self.conf.user(ctx.author).pets.get_raw(pet_name)
|
||||||
|
except KeyError:
|
||||||
|
# If the given pet name doesn't exist in our data
|
||||||
|
await ctx.send("You don't own that pet!")
|
||||||
|
return
|
||||||
|
|
||||||
|
hunger = pet.get("hunger")
|
||||||
|
|
||||||
|
# Determine the new hunger and make sure it doesn't go negative
|
||||||
|
new_hunger = max(hunger - food, 0)
|
||||||
|
|
||||||
|
await self.conf.user(ctx.author).pets.set_raw(
|
||||||
|
pet_name, 'hunger', value=new_hunger
|
||||||
|
)
|
||||||
|
|
||||||
|
# We could accomplish the same thing a slightly different way
|
||||||
|
await self.conf.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)
|
||||||
|
|
||||||
|
*************
|
||||||
|
V2 Data Usage
|
||||||
|
*************
|
||||||
|
There has been much conversation on how to bring V2 data into V3 and, officially, we recommend that cog developers
|
||||||
|
make use of the public interface in Config (using the categories as described in these docs) rather than simply
|
||||||
|
copying and pasting your V2 data into V3. Using Config as recommended will result in a much better experience for
|
||||||
|
you in the long run and will simplify cog creation and maintenance.
|
||||||
|
|
||||||
|
However.
|
||||||
|
|
||||||
|
We realize that many of our cog creators have expressed disinterest in writing converters for V2 to V3 style data.
|
||||||
|
As a result we have opened up config to take standard V2 data and allow cog developers to manipulate it in V3 in
|
||||||
|
much the same way they would in V2. The following examples will demonstrate how to accomplish this.
|
||||||
|
|
||||||
|
.. warning::
|
||||||
|
|
||||||
|
By following this method to use V2 data in V3 you may be at risk of data corruption if your cog is used on a bot
|
||||||
|
with multiple shards. USE AT YOUR OWN RISK.
|
||||||
|
|
||||||
|
.. code-block:: python
|
||||||
|
|
||||||
|
from redbot.core import Config
|
||||||
|
|
||||||
|
|
||||||
|
class ExampleCog:
|
||||||
|
def __init__(self):
|
||||||
|
self.conf = Config.get_conf(self, 1234567890)
|
||||||
|
|
||||||
|
self.data = {}
|
||||||
|
|
||||||
|
async def load_data(self):
|
||||||
|
self.data = await self.conf.custom("V2", "V2").all()
|
||||||
|
|
||||||
|
async def save_data(self):
|
||||||
|
await self.conf.custom("V2", "V2").set(self.data)
|
||||||
|
|
||||||
|
|
||||||
|
async def setup(bot):
|
||||||
|
cog = ExampleCog()
|
||||||
|
await cog.load_data()
|
||||||
|
bot.add_cog(cog)
|
||||||
|
|
||||||
*************
|
*************
|
||||||
API Reference
|
API Reference
|
||||||
*************
|
*************
|
||||||
|
|||||||
8
docs/framework_rpc.rst
Normal file
8
docs/framework_rpc.rst
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
.. rpc docs
|
||||||
|
|
||||||
|
===
|
||||||
|
RPC
|
||||||
|
===
|
||||||
|
|
||||||
|
.. automodule:: redbot.core.rpc
|
||||||
|
:members:
|
||||||
@@ -10,8 +10,20 @@ Chat Formatting
|
|||||||
.. automodule:: redbot.core.utils.chat_formatting
|
.. automodule:: redbot.core.utils.chat_formatting
|
||||||
:members:
|
:members:
|
||||||
|
|
||||||
|
Embed Helpers
|
||||||
|
=============
|
||||||
|
|
||||||
|
.. automodule:: redbot.core.utils.embed
|
||||||
|
:members:
|
||||||
|
|
||||||
Mod Helpers
|
Mod Helpers
|
||||||
===========
|
===========
|
||||||
|
|
||||||
.. automodule:: redbot.core.utils.mod
|
.. automodule:: redbot.core.utils.mod
|
||||||
:members:
|
:members:
|
||||||
|
|
||||||
|
V2 Data Conversion
|
||||||
|
==================
|
||||||
|
|
||||||
|
.. automodule:: redbot.core.utils.data_converter
|
||||||
|
:members: DataConverter
|
||||||
154
docs/guide_data_conversion.rst
Normal file
154
docs/guide_data_conversion.rst
Normal file
@@ -0,0 +1,154 @@
|
|||||||
|
.. Converting Data from a V2 cog
|
||||||
|
|
||||||
|
.. role:: python(code)
|
||||||
|
:language: python
|
||||||
|
|
||||||
|
============================
|
||||||
|
Importing Data From a V2 Cog
|
||||||
|
============================
|
||||||
|
|
||||||
|
This guide serves as a tutorial on using the DataConverter class
|
||||||
|
to import settings from a V2 cog.
|
||||||
|
|
||||||
|
------------------
|
||||||
|
Things you'll need
|
||||||
|
------------------
|
||||||
|
|
||||||
|
1. The path where each file holding related settings in v2 is
|
||||||
|
2. A conversion function to take the data and transform it to conform to Config
|
||||||
|
|
||||||
|
-----------------------
|
||||||
|
Getting your file paths
|
||||||
|
-----------------------
|
||||||
|
|
||||||
|
You should probably not try to find the files manually.
|
||||||
|
Asking the user for the base install path and using a relative path to where the
|
||||||
|
data should be, then testing that the file exists there is safer. This is especially
|
||||||
|
True if your cog has multiple settings files
|
||||||
|
|
||||||
|
Example
|
||||||
|
|
||||||
|
.. code-block:: python
|
||||||
|
|
||||||
|
from discord.ext import commands
|
||||||
|
from pathlib import Path
|
||||||
|
|
||||||
|
@commands.command(name="filefinder")
|
||||||
|
async def file_finding_command(self, ctx, filepath):
|
||||||
|
"""
|
||||||
|
this finds a file based on a user provided input and a known relative path
|
||||||
|
"""
|
||||||
|
|
||||||
|
base_path = Path(filepath)
|
||||||
|
fp = base_path / 'data' / 'mycog' / 'settings.json'
|
||||||
|
if not fp.is_file():
|
||||||
|
pass
|
||||||
|
# fail, prompting user
|
||||||
|
else:
|
||||||
|
pass
|
||||||
|
# do something with the file
|
||||||
|
|
||||||
|
---------------
|
||||||
|
Converting data
|
||||||
|
---------------
|
||||||
|
|
||||||
|
Once you've gotten your v2 settings file, you'll want to be able to import it
|
||||||
|
There are a couple options available depending on how you would like to convert
|
||||||
|
the data.
|
||||||
|
|
||||||
|
The first one takes a data path, and a conversion function and does the rest for you.
|
||||||
|
This is great for simple data that just needs to quickly be imported without much
|
||||||
|
modification.
|
||||||
|
|
||||||
|
|
||||||
|
Here's an example of that in use:
|
||||||
|
|
||||||
|
.. code-block:: python
|
||||||
|
|
||||||
|
from pathlib import Path
|
||||||
|
from discord.ext import commands
|
||||||
|
|
||||||
|
from redbot.core.utils.data_converter import DataConverter as dc
|
||||||
|
from redbot.core.config import Config
|
||||||
|
|
||||||
|
...
|
||||||
|
|
||||||
|
|
||||||
|
async def import_v2(self, file_path: Path):
|
||||||
|
"""
|
||||||
|
to be called from a command limited to owner
|
||||||
|
|
||||||
|
This should be a coroutine as the convert function will
|
||||||
|
need to be awaited
|
||||||
|
"""
|
||||||
|
|
||||||
|
# First we give the converter out cog's Config instance.
|
||||||
|
converter = dc(self.config)
|
||||||
|
|
||||||
|
# next we design a way to get all of the data into Config's internal
|
||||||
|
# format. This should be a generator, but you can also return a single
|
||||||
|
# list with identical results outside of memory usage
|
||||||
|
def conversion_spec(v2data):
|
||||||
|
for guild_id in v2.data.keys():
|
||||||
|
yield {(Config.GUILD, guild_id): {('blacklisted',): True}}
|
||||||
|
# This is yielding a dictionary that is designed for config's set_raw.
|
||||||
|
# The keys should be a tuple of Config scopes + the needed Identifiers. The
|
||||||
|
# values should be another dictionary whose keys are tuples representing
|
||||||
|
# config settings, the value should be the value to set for that.
|
||||||
|
|
||||||
|
# Then we pass the file and the conversion function
|
||||||
|
await converter.convert(file_path, conversion_spec)
|
||||||
|
# From here, our data should be imported
|
||||||
|
|
||||||
|
|
||||||
|
You can also choose to convert all of your data and pass it as a single dict
|
||||||
|
This can be useful if you want finer control over the dataconversion or want to
|
||||||
|
preserve any data from v3 that may share the same entry and set it aside to prompt
|
||||||
|
a user
|
||||||
|
|
||||||
|
.. code-block:: python
|
||||||
|
|
||||||
|
from pathlib import Path
|
||||||
|
from discord.ext import commands
|
||||||
|
|
||||||
|
from redbot.core.utils.data_converter import DataConverter as dc
|
||||||
|
from redbot.core.config import Config
|
||||||
|
|
||||||
|
...
|
||||||
|
|
||||||
|
await dc(config_instance).dict_import(some_processed_dict)
|
||||||
|
|
||||||
|
|
||||||
|
The format of the items of the dict is the same as in the above example
|
||||||
|
|
||||||
|
|
||||||
|
-----------------------------------
|
||||||
|
Config Scopes and their Identifiers
|
||||||
|
-----------------------------------
|
||||||
|
|
||||||
|
This section is provided as a quick reference for the identifiers for default
|
||||||
|
scopes available in Config. This does not cover usage of custom scopes, though the
|
||||||
|
data converter is compatible with those as well.
|
||||||
|
|
||||||
|
Global::
|
||||||
|
:code:`(Config.GLOBAL,)`
|
||||||
|
Guild::
|
||||||
|
:code:`(Config.GUILD, guild_id)`
|
||||||
|
Channel::
|
||||||
|
:code:`(Config.CHANNEL, channel_id)`
|
||||||
|
User::
|
||||||
|
:code:`(Config.USER, user_id)`
|
||||||
|
Member::
|
||||||
|
:code:`(Config.MEMBER, guild_id, user_id)`
|
||||||
|
Role::
|
||||||
|
:code:`(Config.ROLE, role_id)`
|
||||||
|
|
||||||
|
|
||||||
|
-----------------------------
|
||||||
|
More information and Examples
|
||||||
|
-----------------------------
|
||||||
|
|
||||||
|
For a more in depth look at how all of these commands function
|
||||||
|
You may want to take a look at how core data is being imported
|
||||||
|
|
||||||
|
:code:`redbot/cogs/dataconverter/core_specs.py`
|
||||||
@@ -16,6 +16,7 @@ Welcome to Red - Discord Bot's documentation!
|
|||||||
install_debian
|
install_debian
|
||||||
install_centos
|
install_centos
|
||||||
install_raspbian
|
install_raspbian
|
||||||
|
cog_dataconverter
|
||||||
|
|
||||||
.. toctree::
|
.. toctree::
|
||||||
:maxdepth: 2
|
:maxdepth: 2
|
||||||
@@ -29,14 +30,18 @@ Welcome to Red - Discord Bot's documentation!
|
|||||||
|
|
||||||
guide_migration
|
guide_migration
|
||||||
guide_cog_creation
|
guide_cog_creation
|
||||||
|
guide_data_conversion
|
||||||
framework_bank
|
framework_bank
|
||||||
|
framework_bot
|
||||||
framework_cogmanager
|
framework_cogmanager
|
||||||
framework_datamanager
|
|
||||||
framework_config
|
framework_config
|
||||||
|
framework_context
|
||||||
|
framework_datamanager
|
||||||
framework_downloader
|
framework_downloader
|
||||||
|
framework_events
|
||||||
framework_i18n
|
framework_i18n
|
||||||
framework_modlog
|
framework_modlog
|
||||||
framework_context
|
framework_rpc
|
||||||
framework_utils
|
framework_utils
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ Installing pre-requirements
|
|||||||
|
|
||||||
yum -y groupinstall development
|
yum -y groupinstall development
|
||||||
yum -y install https://centos7.iuscommunity.org/ius-release.rpm
|
yum -y install https://centos7.iuscommunity.org/ius-release.rpm
|
||||||
yum -y install yum-utils wget which python35u python35u-pip python35u-devel openssl-devel libffi-devel git opus-devel
|
yum -y install yum-utils wget which python35u python35u-pip python35u-devel openssl-devel libffi-devel git opus-devel java-1.8.0-openjdk
|
||||||
sh -c "$(wget https://gist.githubusercontent.com/mustafaturan/7053900/raw/27f4c8bad3ee2bb0027a1a52dc8501bf1e53b270/latest-ffmpeg-centos6.sh -O -)"
|
sh -c "$(wget https://gist.githubusercontent.com/mustafaturan/7053900/raw/27f4c8bad3ee2bb0027a1a52dc8501bf1e53b270/latest-ffmpeg-centos6.sh -O -)"
|
||||||
|
|
||||||
--------------
|
--------------
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ Installing pre-requirements
|
|||||||
|
|
||||||
echo "deb http://httpredir.debian.org/debian stretch-backports main contrib non-free" >> /etc/apt/sources.list
|
echo "deb http://httpredir.debian.org/debian stretch-backports main contrib non-free" >> /etc/apt/sources.list
|
||||||
apt-get update
|
apt-get update
|
||||||
apt-get install python3.5-dev python3-pip build-essential libssl-dev libffi-dev git ffmpeg libopus-dev unzip -y
|
apt-get install python3.5-dev python3-pip build-essential libssl-dev libffi-dev git ffmpeg libopus-dev unzip default-jre -y
|
||||||
|
|
||||||
------------------
|
------------------
|
||||||
Installing the bot
|
Installing the bot
|
||||||
|
|||||||
@@ -17,6 +17,8 @@ Installing pre-requirements
|
|||||||
* :code:`brew install git`
|
* :code:`brew install git`
|
||||||
* :code:`brew install ffmpeg --with-ffplay`
|
* :code:`brew install ffmpeg --with-ffplay`
|
||||||
* :code:`brew install opus`
|
* :code:`brew install opus`
|
||||||
|
* :code:`brew tap caskroom/versions`
|
||||||
|
* :code:`brew cask install java8`
|
||||||
|
|
||||||
--------------
|
--------------
|
||||||
Installing Red
|
Installing Red
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ Installing pre-requirements
|
|||||||
|
|
||||||
.. code-block:: none
|
.. code-block:: none
|
||||||
|
|
||||||
sudo apt-get install python3.5-dev python3-pip build-essential libssl-dev libffi-dev git libav-tools libopus-dev unzip -y
|
sudo apt-get install python3.5-dev python3-pip build-essential libssl-dev libffi-dev git libav-tools libopus-dev unzip default-jre -y
|
||||||
|
|
||||||
--------------
|
--------------
|
||||||
Installing Red
|
Installing Red
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ Installing the pre-requirements
|
|||||||
|
|
||||||
.. code-block:: none
|
.. code-block:: none
|
||||||
|
|
||||||
sudo apt install python3.5-dev python3-pip build-essential libssl-dev libffi-dev git ffmpeg libopus-dev unzip -y
|
sudo apt install python3.5-dev python3-pip build-essential libssl-dev libffi-dev git ffmpeg libopus-dev unzip default-jre -y
|
||||||
|
|
||||||
------------------
|
------------------
|
||||||
Installing the bot
|
Installing the bot
|
||||||
|
|||||||
@@ -21,6 +21,10 @@ Needed Software
|
|||||||
|
|
||||||
.. attention:: Please choose the option to "Run Git from the Windows Command Prompt" in Git's setup
|
.. attention:: Please choose the option to "Run Git from the Windows Command Prompt" in Git's setup
|
||||||
|
|
||||||
|
* `Java <https://java.com/en/download/manual.jsp>`_ - needed for Audio
|
||||||
|
|
||||||
|
.. attention:: Please choose the "Windows Online" installer
|
||||||
|
|
||||||
--------------
|
--------------
|
||||||
Installing Red
|
Installing Red
|
||||||
--------------
|
--------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
sphinx==1.6.3
|
sphinx==1.6.5
|
||||||
sphinxcontrib-asyncio
|
sphinxcontrib-asyncio
|
||||||
sphinx_rtd_theme
|
sphinx_rtd_theme
|
||||||
git+https://github.com/Rapptz/discord.py@rewrite#egg=discord.py[voice]
|
git+https://github.com/Rapptz/discord.py@rewrite#egg=discord.py[voice]
|
||||||
|
|||||||
@@ -96,15 +96,18 @@ def list_instances():
|
|||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
|
description = "Red - Version {}".format(__version__)
|
||||||
cli_flags = parse_cli_flags(sys.argv[1:])
|
cli_flags = parse_cli_flags(sys.argv[1:])
|
||||||
if cli_flags.list_instances:
|
if cli_flags.list_instances:
|
||||||
list_instances()
|
list_instances()
|
||||||
|
elif cli_flags.version:
|
||||||
|
print(description)
|
||||||
|
sys.exit(0)
|
||||||
elif not cli_flags.instance_name:
|
elif not cli_flags.instance_name:
|
||||||
print("Error: No instance name was provided!")
|
print("Error: No instance name was provided!")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
load_basic_configuration(cli_flags.instance_name)
|
load_basic_configuration(cli_flags.instance_name)
|
||||||
log, sentry_log = init_loggers(cli_flags)
|
log, sentry_log = init_loggers(cli_flags)
|
||||||
description = "Red - Version {}".format(__version__)
|
|
||||||
red = Red(cli_flags, description=description, pm_help=None)
|
red = Red(cli_flags, description=description, pm_help=None)
|
||||||
init_global_checks(red)
|
init_global_checks(red)
|
||||||
init_events(red, cli_flags)
|
init_events(red, cli_flags)
|
||||||
|
|||||||
@@ -134,27 +134,31 @@ class Admin:
|
|||||||
@commands.command()
|
@commands.command()
|
||||||
@commands.guild_only()
|
@commands.guild_only()
|
||||||
@checks.admin_or_permissions(manage_roles=True)
|
@checks.admin_or_permissions(manage_roles=True)
|
||||||
async def addrole(self, ctx: commands.Context, rolename: discord.Role,
|
async def addrole(self, ctx: commands.Context, rolename: discord.Role, *,
|
||||||
user: MemberDefaultAuthor=None):
|
user: MemberDefaultAuthor=None):
|
||||||
"""
|
"""
|
||||||
Adds a role to a user. If user is left blank it defaults to the
|
Adds a role to a user. If user is left blank it defaults to the
|
||||||
author of the command.
|
author of the command.
|
||||||
"""
|
"""
|
||||||
|
if user is None:
|
||||||
|
user = ctx.author
|
||||||
if self.pass_user_heirarchy_check(ctx, rolename):
|
if self.pass_user_heirarchy_check(ctx, rolename):
|
||||||
# noinspection PyTypeChecker
|
# noinspection PyTypeChecker
|
||||||
await self._addrole(ctx, user, rolename)
|
await self._addrole(ctx, user, rolename)
|
||||||
else:
|
else:
|
||||||
await self.complain(ctx, USER_HIERARCHY_ISSUE)
|
await self.complain(ctx, USER_HIERARCHY_ISSUE, member=ctx.author)
|
||||||
|
|
||||||
@commands.command()
|
@commands.command()
|
||||||
@commands.guild_only()
|
@commands.guild_only()
|
||||||
@checks.admin_or_permissions(manage_roles=True)
|
@checks.admin_or_permissions(manage_roles=True)
|
||||||
async def removerole(self, ctx: commands.Context, rolename: discord.Role,
|
async def removerole(self, ctx: commands.Context, rolename: discord.Role, *,
|
||||||
user: MemberDefaultAuthor=None):
|
user: MemberDefaultAuthor=None):
|
||||||
"""
|
"""
|
||||||
Removes a role from a user. If user is left blank it defaults to the
|
Removes a role from a user. If user is left blank it defaults to the
|
||||||
author of the command.
|
author of the command.
|
||||||
"""
|
"""
|
||||||
|
if user is None:
|
||||||
|
user = ctx.author
|
||||||
if self.pass_user_heirarchy_check(ctx, rolename):
|
if self.pass_user_heirarchy_check(ctx, rolename):
|
||||||
# noinspection PyTypeChecker
|
# noinspection PyTypeChecker
|
||||||
await self._removerole(ctx, user, rolename)
|
await self._removerole(ctx, user, rolename)
|
||||||
@@ -223,7 +227,7 @@ class Admin:
|
|||||||
|
|
||||||
@commands.group(invoke_without_command=True)
|
@commands.group(invoke_without_command=True)
|
||||||
@checks.is_owner()
|
@checks.is_owner()
|
||||||
async def announce(self, ctx: commands.Context, message: str):
|
async def announce(self, ctx: commands.Context, *, message: str):
|
||||||
"""
|
"""
|
||||||
Announces a message to all servers the bot is in.
|
Announces a message to all servers the bot is in.
|
||||||
"""
|
"""
|
||||||
@@ -255,13 +259,13 @@ class Admin:
|
|||||||
@announce.command(name="channel")
|
@announce.command(name="channel")
|
||||||
@commands.guild_only()
|
@commands.guild_only()
|
||||||
@checks.guildowner_or_permissions(administrator=True)
|
@checks.guildowner_or_permissions(administrator=True)
|
||||||
async def announce_channel(self, ctx, channel: discord.TextChannel=None):
|
async def announce_channel(self, ctx, *, channel: discord.TextChannel=None):
|
||||||
"""
|
"""
|
||||||
Changes the channel on which the bot makes announcements.
|
Changes the channel on which the bot makes announcements.
|
||||||
"""
|
"""
|
||||||
if channel is None:
|
if channel is None:
|
||||||
channel = ctx.channel
|
channel = ctx.channel
|
||||||
await self.conf.guild(ctx.guild).set("announce_channel", channel.id)
|
await self.conf.guild(ctx.guild).announce_channel.set(channel.id)
|
||||||
|
|
||||||
await ctx.send("The announcement channel has been set to {}".format(
|
await ctx.send("The announcement channel has been set to {}".format(
|
||||||
channel.mention
|
channel.mention
|
||||||
@@ -270,7 +274,7 @@ class Admin:
|
|||||||
@announce.command(name="ignore")
|
@announce.command(name="ignore")
|
||||||
@commands.guild_only()
|
@commands.guild_only()
|
||||||
@checks.guildowner_or_permissions(administrator=True)
|
@checks.guildowner_or_permissions(administrator=True)
|
||||||
async def announce_ignore(self, ctx, guild: discord.Guild=None):
|
async def announce_ignore(self, ctx, *, guild: discord.Guild=None):
|
||||||
"""
|
"""
|
||||||
Toggles whether the announcements will ignore the given server.
|
Toggles whether the announcements will ignore the given server.
|
||||||
Defaults to the current server if none is provided.
|
Defaults to the current server if none is provided.
|
||||||
@@ -306,7 +310,7 @@ class Admin:
|
|||||||
return valid_roles
|
return valid_roles
|
||||||
|
|
||||||
@commands.group(invoke_without_command=True)
|
@commands.group(invoke_without_command=True)
|
||||||
async def selfrole(self, ctx: commands.Context, selfrole: SelfRole):
|
async def selfrole(self, ctx: commands.Context, *, selfrole: SelfRole):
|
||||||
"""
|
"""
|
||||||
Add a role to yourself that server admins have configured as
|
Add a role to yourself that server admins have configured as
|
||||||
user settable.
|
user settable.
|
||||||
@@ -315,7 +319,7 @@ class Admin:
|
|||||||
await self._addrole(ctx, ctx.author, selfrole)
|
await self._addrole(ctx, ctx.author, selfrole)
|
||||||
|
|
||||||
@selfrole.command(name="remove")
|
@selfrole.command(name="remove")
|
||||||
async def selfrole_remove(self, ctx: commands.Context, selfrole: SelfRole):
|
async def selfrole_remove(self, ctx: commands.Context, *, selfrole: SelfRole):
|
||||||
"""
|
"""
|
||||||
Removes a selfrole from yourself.
|
Removes a selfrole from yourself.
|
||||||
"""
|
"""
|
||||||
@@ -324,7 +328,7 @@ class Admin:
|
|||||||
|
|
||||||
@selfrole.command(name="add")
|
@selfrole.command(name="add")
|
||||||
@commands.has_permissions(manage_roles=True)
|
@commands.has_permissions(manage_roles=True)
|
||||||
async def selfrole_add(self, ctx: commands.Context, role: discord.Role):
|
async def selfrole_add(self, ctx: commands.Context, *, role: discord.Role):
|
||||||
"""
|
"""
|
||||||
Add a role to the list of available selfroles.
|
Add a role to the list of available selfroles.
|
||||||
"""
|
"""
|
||||||
@@ -336,7 +340,7 @@ class Admin:
|
|||||||
|
|
||||||
@selfrole.command(name="delete")
|
@selfrole.command(name="delete")
|
||||||
@commands.has_permissions(manage_roles=True)
|
@commands.has_permissions(manage_roles=True)
|
||||||
async def selfrole_delete(self, ctx: commands.Context, role: SelfRole):
|
async def selfrole_delete(self, ctx: commands.Context, *, role: SelfRole):
|
||||||
"""
|
"""
|
||||||
Removes a role from the list of available selfroles.
|
Removes a role from the list of available selfroles.
|
||||||
"""
|
"""
|
||||||
|
|||||||
@@ -43,7 +43,10 @@ class Announcer:
|
|||||||
channel = guild.get_channel(channel_id)
|
channel = guild.get_channel(channel_id)
|
||||||
|
|
||||||
if channel is None:
|
if channel is None:
|
||||||
channel = guild.default_channel
|
channel = guild.system_channel
|
||||||
|
|
||||||
|
if channel is None:
|
||||||
|
channel = guild.text_channels[0]
|
||||||
|
|
||||||
return channel
|
return channel
|
||||||
|
|
||||||
|
|||||||
18
redbot/cogs/admin/locales/ar-SA.po
Normal file
18
redbot/cogs/admin/locales/ar-SA.po
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:32-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Arabic\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: ar\n"
|
||||||
|
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n"
|
||||||
|
"Language: ar_SA\n"
|
||||||
|
|
||||||
18
redbot/cogs/admin/locales/bg-BG.po
Normal file
18
redbot/cogs/admin/locales/bg-BG.po
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:33-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Bulgarian\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: bg\n"
|
||||||
|
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n"
|
||||||
|
"Language: bg_BG\n"
|
||||||
|
|
||||||
18
redbot/cogs/admin/locales/da-DK.po
Normal file
18
redbot/cogs/admin/locales/da-DK.po
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:33-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Danish\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: da\n"
|
||||||
|
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n"
|
||||||
|
"Language: da_DK\n"
|
||||||
|
|
||||||
18
redbot/cogs/admin/locales/de-DE.po
Normal file
18
redbot/cogs/admin/locales/de-DE.po
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-27 01:49-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: German\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: de\n"
|
||||||
|
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n"
|
||||||
|
"Language: de_DE\n"
|
||||||
|
|
||||||
18
redbot/cogs/admin/locales/el-GR.po
Normal file
18
redbot/cogs/admin/locales/el-GR.po
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:33-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Greek\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: el\n"
|
||||||
|
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n"
|
||||||
|
"Language: el_GR\n"
|
||||||
|
|
||||||
18
redbot/cogs/admin/locales/en-PT.po
Normal file
18
redbot/cogs/admin/locales/en-PT.po
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-04-02 19:27-0400\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Pirate English\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: en-PT\n"
|
||||||
|
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n"
|
||||||
|
"Language: en_PT\n"
|
||||||
|
|
||||||
18
redbot/cogs/admin/locales/es-ES.po
Normal file
18
redbot/cogs/admin/locales/es-ES.po
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:32-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Spanish\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: es-ES\n"
|
||||||
|
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n"
|
||||||
|
"Language: es_ES\n"
|
||||||
|
|
||||||
18
redbot/cogs/admin/locales/fi-FI.po
Normal file
18
redbot/cogs/admin/locales/fi-FI.po
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:33-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Finnish\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: fi\n"
|
||||||
|
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n"
|
||||||
|
"Language: fi_FI\n"
|
||||||
|
|
||||||
18
redbot/cogs/admin/locales/fr-FR.po
Normal file
18
redbot/cogs/admin/locales/fr-FR.po
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:32-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: French\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: fr\n"
|
||||||
|
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n"
|
||||||
|
"Language: fr_FR\n"
|
||||||
|
|
||||||
18
redbot/cogs/admin/locales/hu-HU.po
Normal file
18
redbot/cogs/admin/locales/hu-HU.po
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:33-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Hungarian\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: hu\n"
|
||||||
|
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n"
|
||||||
|
"Language: hu_HU\n"
|
||||||
|
|
||||||
18
redbot/cogs/admin/locales/id-ID.po
Normal file
18
redbot/cogs/admin/locales/id-ID.po
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-04-02 19:27-0400\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Indonesian\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: id\n"
|
||||||
|
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n"
|
||||||
|
"Language: id_ID\n"
|
||||||
|
|
||||||
18
redbot/cogs/admin/locales/it-IT.po
Normal file
18
redbot/cogs/admin/locales/it-IT.po
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:33-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Italian\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: it\n"
|
||||||
|
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n"
|
||||||
|
"Language: it_IT\n"
|
||||||
|
|
||||||
18
redbot/cogs/admin/locales/ja-JP.po
Normal file
18
redbot/cogs/admin/locales/ja-JP.po
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:33-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Japanese\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: ja\n"
|
||||||
|
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n"
|
||||||
|
"Language: ja_JP\n"
|
||||||
|
|
||||||
18
redbot/cogs/admin/locales/ko-KR.po
Normal file
18
redbot/cogs/admin/locales/ko-KR.po
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-04-02 19:26-0400\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Korean\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: ko\n"
|
||||||
|
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n"
|
||||||
|
"Language: ko_KR\n"
|
||||||
|
|
||||||
18
redbot/cogs/admin/locales/lol-US.po
Normal file
18
redbot/cogs/admin/locales/lol-US.po
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:34-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: LOLCAT\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: lol\n"
|
||||||
|
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n"
|
||||||
|
"Language: lol_US\n"
|
||||||
|
|
||||||
18
redbot/cogs/admin/locales/nl-NL.po
Normal file
18
redbot/cogs/admin/locales/nl-NL.po
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-04-02 19:27-0400\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Dutch\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: nl\n"
|
||||||
|
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n"
|
||||||
|
"Language: nl_NL\n"
|
||||||
|
|
||||||
18
redbot/cogs/admin/locales/no-NO.po
Normal file
18
redbot/cogs/admin/locales/no-NO.po
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:33-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Norwegian\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: no\n"
|
||||||
|
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n"
|
||||||
|
"Language: no_NO\n"
|
||||||
|
|
||||||
18
redbot/cogs/admin/locales/pl-PL.po
Normal file
18
redbot/cogs/admin/locales/pl-PL.po
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:33-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Polish\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=4; plural=((n == 1) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || n%10 == 1 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 12 && n%100 <= 14)) ? 2 : 3));\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: pl\n"
|
||||||
|
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n"
|
||||||
|
"Language: pl_PL\n"
|
||||||
|
|
||||||
18
redbot/cogs/admin/locales/pt-BR.po
Normal file
18
redbot/cogs/admin/locales/pt-BR.po
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:34-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Portuguese, Brazilian\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: pt-BR\n"
|
||||||
|
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n"
|
||||||
|
"Language: pt_BR\n"
|
||||||
|
|
||||||
18
redbot/cogs/admin/locales/pt-PT.po
Normal file
18
redbot/cogs/admin/locales/pt-PT.po
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:33-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Portuguese\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: pt-PT\n"
|
||||||
|
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n"
|
||||||
|
"Language: pt_PT\n"
|
||||||
|
|
||||||
18
redbot/cogs/admin/locales/ru-RU.po
Normal file
18
redbot/cogs/admin/locales/ru-RU.po
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-04-02 19:27-0400\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Russian\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: ru\n"
|
||||||
|
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n"
|
||||||
|
"Language: ru_RU\n"
|
||||||
|
|
||||||
18
redbot/cogs/admin/locales/sv-SE.po
Normal file
18
redbot/cogs/admin/locales/sv-SE.po
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:34-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Swedish\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: sv-SE\n"
|
||||||
|
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n"
|
||||||
|
"Language: sv_SE\n"
|
||||||
|
|
||||||
18
redbot/cogs/admin/locales/zh-CN.po
Normal file
18
redbot/cogs/admin/locales/zh-CN.po
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:34-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Chinese Simplified\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: zh-CN\n"
|
||||||
|
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n"
|
||||||
|
"Language: zh_CN\n"
|
||||||
|
|
||||||
90
redbot/cogs/alias/locales/ar-SA.po
Normal file
90
redbot/cogs/alias/locales/ar-SA.po
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:32-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Arabic\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: ar\n"
|
||||||
|
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n"
|
||||||
|
"Language: ar_SA\n"
|
||||||
|
|
||||||
|
#: ../alias.py:129
|
||||||
|
msgid "No prefix found."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:198
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:205
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:212
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:224
|
||||||
|
msgid "A new alias with the trigger `{}` has been created."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:236
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:243
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:250
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:259
|
||||||
|
msgid "A new global alias with the trigger `{}` has been created."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:274
|
||||||
|
msgid "No such alias exists."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:283
|
||||||
|
msgid "The `{}` alias will execute the command `{}`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:286
|
||||||
|
msgid "There is no alias with the name `{}`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:298
|
||||||
|
msgid "There are no aliases on this guild."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:302 ../alias.py:320
|
||||||
|
msgid "Alias with the name `{}` was successfully deleted."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:305 ../alias.py:323
|
||||||
|
msgid "Alias with name `{}` was not found."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:316
|
||||||
|
msgid "There are no aliases on this bot."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:331 ../alias.py:342
|
||||||
|
msgid "Aliases:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:333 ../alias.py:344
|
||||||
|
msgid "There are no aliases on this server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
90
redbot/cogs/alias/locales/bg-BG.po
Normal file
90
redbot/cogs/alias/locales/bg-BG.po
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:33-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Bulgarian\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: bg\n"
|
||||||
|
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n"
|
||||||
|
"Language: bg_BG\n"
|
||||||
|
|
||||||
|
#: ../alias.py:129
|
||||||
|
msgid "No prefix found."
|
||||||
|
msgstr "Няма намерен префикс."
|
||||||
|
|
||||||
|
#: ../alias.py:198
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:205
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:212
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:224
|
||||||
|
msgid "A new alias with the trigger `{}` has been created."
|
||||||
|
msgstr "Нов псевдоним със задействащия оператор `{}` беше създаден."
|
||||||
|
|
||||||
|
#: ../alias.py:236
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:243
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:250
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:259
|
||||||
|
msgid "A new global alias with the trigger `{}` has been created."
|
||||||
|
msgstr "Нов псевдоним, по всеобщо правило, със задействащия оператор `{}` беше създаден."
|
||||||
|
|
||||||
|
#: ../alias.py:274
|
||||||
|
msgid "No such alias exists."
|
||||||
|
msgstr "Този псевдоним не съществува."
|
||||||
|
|
||||||
|
#: ../alias.py:283
|
||||||
|
msgid "The `{}` alias will execute the command `{}`"
|
||||||
|
msgstr "`{}` псевдоним ще изпълни командата `{}`"
|
||||||
|
|
||||||
|
#: ../alias.py:286
|
||||||
|
msgid "There is no alias with the name `{}`"
|
||||||
|
msgstr "Псевдонимът под името `{}` не съществува"
|
||||||
|
|
||||||
|
#: ../alias.py:298
|
||||||
|
msgid "There are no aliases on this guild."
|
||||||
|
msgstr "Няма псевдоними положени към тази гилдия."
|
||||||
|
|
||||||
|
#: ../alias.py:302 ../alias.py:320
|
||||||
|
msgid "Alias with the name `{}` was successfully deleted."
|
||||||
|
msgstr "Псевдонимът с име `{}` беше успешно изтрит."
|
||||||
|
|
||||||
|
#: ../alias.py:305 ../alias.py:323
|
||||||
|
msgid "Alias with name `{}` was not found."
|
||||||
|
msgstr "Псевдонимът с името `{}` не е намерен."
|
||||||
|
|
||||||
|
#: ../alias.py:316
|
||||||
|
msgid "There are no aliases on this bot."
|
||||||
|
msgstr "Няма псевдоними положени към този бот."
|
||||||
|
|
||||||
|
#: ../alias.py:331 ../alias.py:342
|
||||||
|
msgid "Aliases:"
|
||||||
|
msgstr "Псевдоними:"
|
||||||
|
|
||||||
|
#: ../alias.py:333 ../alias.py:344
|
||||||
|
msgid "There are no aliases on this server."
|
||||||
|
msgstr "Няма използвани псевдоними на този сървър."
|
||||||
|
|
||||||
90
redbot/cogs/alias/locales/da-DK.po
Normal file
90
redbot/cogs/alias/locales/da-DK.po
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:33-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Danish\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: da\n"
|
||||||
|
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n"
|
||||||
|
"Language: da_DK\n"
|
||||||
|
|
||||||
|
#: ../alias.py:129
|
||||||
|
msgid "No prefix found."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:198
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:205
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:212
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:224
|
||||||
|
msgid "A new alias with the trigger `{}` has been created."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:236
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:243
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:250
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:259
|
||||||
|
msgid "A new global alias with the trigger `{}` has been created."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:274
|
||||||
|
msgid "No such alias exists."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:283
|
||||||
|
msgid "The `{}` alias will execute the command `{}`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:286
|
||||||
|
msgid "There is no alias with the name `{}`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:298
|
||||||
|
msgid "There are no aliases on this guild."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:302 ../alias.py:320
|
||||||
|
msgid "Alias with the name `{}` was successfully deleted."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:305 ../alias.py:323
|
||||||
|
msgid "Alias with name `{}` was not found."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:316
|
||||||
|
msgid "There are no aliases on this bot."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:331 ../alias.py:342
|
||||||
|
msgid "Aliases:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:333 ../alias.py:344
|
||||||
|
msgid "There are no aliases on this server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
90
redbot/cogs/alias/locales/de-DE.po
Normal file
90
redbot/cogs/alias/locales/de-DE.po
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-27 01:49-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: German\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: de\n"
|
||||||
|
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n"
|
||||||
|
"Language: de_DE\n"
|
||||||
|
|
||||||
|
#: ../alias.py:129
|
||||||
|
msgid "No prefix found."
|
||||||
|
msgstr "Kein Präfix wurde gefunden."
|
||||||
|
|
||||||
|
#: ../alias.py:198
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr "Sie haben versucht, einen neuen Alias mit dem Namen {} zu erstellen, aber dieser Name ist bereits ein Command für diesen Bot."
|
||||||
|
|
||||||
|
#: ../alias.py:205
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr "Sie haben versucht, einen neuen Alias mit dem Namen {} zu erstellen, aber dieser Alias existiert bereits auf diesem Server."
|
||||||
|
|
||||||
|
#: ../alias.py:212
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr "Sie haben versucht, einen neuen Alias mit dem Namen {} zu erstellen, dieser Name ist jedoch ein ungültiger Aliasname. Alias-Namen dürfen keine Leerzeichen enthalten."
|
||||||
|
|
||||||
|
#: ../alias.py:224
|
||||||
|
msgid "A new alias with the trigger `{}` has been created."
|
||||||
|
msgstr "Ein neuer alias mit dem Trigger `{}` wurde hinzugefügt."
|
||||||
|
|
||||||
|
#: ../alias.py:236
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr "Sie haben versucht, einen neuen globalen Alias mit dem Namen {} zu erstellen, aber dieser Name ist bereits ein Command für diesen Bot."
|
||||||
|
|
||||||
|
#: ../alias.py:243
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr "Sie haben versucht, einen neuen globalen Aliasnamen mit dem Namen {} zu erstellen, dieser Aliasname ist jedoch bereits auf diesem Server vorhanden."
|
||||||
|
|
||||||
|
#: ../alias.py:250
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr "Sie haben versucht, einen neuen globalen Aliasnamen mit dem Namen {} zu erstellen, dieser Name ist jedoch ein ungültiger Aliasname. Alias-Namen dürfen keine Leerzeichen enthalten."
|
||||||
|
|
||||||
|
#: ../alias.py:259
|
||||||
|
msgid "A new global alias with the trigger `{}` has been created."
|
||||||
|
msgstr "Ein neuer globaler Alias mit dem Trigger `{}` wurde erstellt."
|
||||||
|
|
||||||
|
#: ../alias.py:274
|
||||||
|
msgid "No such alias exists."
|
||||||
|
msgstr "Kein solcher alias ist vorhanden."
|
||||||
|
|
||||||
|
#: ../alias.py:283
|
||||||
|
msgid "The `{}` alias will execute the command `{}`"
|
||||||
|
msgstr "Der `{}` alias wird den Befehl `{}` ausführen"
|
||||||
|
|
||||||
|
#: ../alias.py:286
|
||||||
|
msgid "There is no alias with the name `{}`"
|
||||||
|
msgstr "Es gibt keinen alias mit dem Namen `{}`"
|
||||||
|
|
||||||
|
#: ../alias.py:298
|
||||||
|
msgid "There are no aliases on this guild."
|
||||||
|
msgstr "Es gibt keine Aliase auf diesem Server."
|
||||||
|
|
||||||
|
#: ../alias.py:302 ../alias.py:320
|
||||||
|
msgid "Alias with the name `{}` was successfully deleted."
|
||||||
|
msgstr "Der Alias mit dem Namen `{}` wurde erfolgreich gelöscht."
|
||||||
|
|
||||||
|
#: ../alias.py:305 ../alias.py:323
|
||||||
|
msgid "Alias with name `{}` was not found."
|
||||||
|
msgstr "Der Alias mit dem Namen `{}` wurde nicht gefunden."
|
||||||
|
|
||||||
|
#: ../alias.py:316
|
||||||
|
msgid "There are no aliases on this bot."
|
||||||
|
msgstr "Es gibt keine Aliase in diesem Bot."
|
||||||
|
|
||||||
|
#: ../alias.py:331 ../alias.py:342
|
||||||
|
msgid "Aliases:"
|
||||||
|
msgstr "Aliase:"
|
||||||
|
|
||||||
|
#: ../alias.py:333 ../alias.py:344
|
||||||
|
msgid "There are no aliases on this server."
|
||||||
|
msgstr "Es gibt keine Aliase in diesem Server."
|
||||||
|
|
||||||
90
redbot/cogs/alias/locales/el-GR.po
Normal file
90
redbot/cogs/alias/locales/el-GR.po
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:33-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Greek\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: el\n"
|
||||||
|
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n"
|
||||||
|
"Language: el_GR\n"
|
||||||
|
|
||||||
|
#: ../alias.py:129
|
||||||
|
msgid "No prefix found."
|
||||||
|
msgstr "Δεν βρέθηκε πρόθεμα."
|
||||||
|
|
||||||
|
#: ../alias.py:198
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:205
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:212
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:224
|
||||||
|
msgid "A new alias with the trigger `{}` has been created."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:236
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:243
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:250
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:259
|
||||||
|
msgid "A new global alias with the trigger `{}` has been created."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:274
|
||||||
|
msgid "No such alias exists."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:283
|
||||||
|
msgid "The `{}` alias will execute the command `{}`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:286
|
||||||
|
msgid "There is no alias with the name `{}`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:298
|
||||||
|
msgid "There are no aliases on this guild."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:302 ../alias.py:320
|
||||||
|
msgid "Alias with the name `{}` was successfully deleted."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:305 ../alias.py:323
|
||||||
|
msgid "Alias with name `{}` was not found."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:316
|
||||||
|
msgid "There are no aliases on this bot."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:331 ../alias.py:342
|
||||||
|
msgid "Aliases:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:333 ../alias.py:344
|
||||||
|
msgid "There are no aliases on this server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
90
redbot/cogs/alias/locales/en-PT.po
Normal file
90
redbot/cogs/alias/locales/en-PT.po
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-04-02 19:27-0400\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Pirate English\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: en-PT\n"
|
||||||
|
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n"
|
||||||
|
"Language: en_PT\n"
|
||||||
|
|
||||||
|
#: ../alias.py:129
|
||||||
|
msgid "No prefix found."
|
||||||
|
msgstr "Arrr, no prefix found capt'n!"
|
||||||
|
|
||||||
|
#: ../alias.py:198
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr "Ye try and make a squeeky-clean alias with the name {} but 'she be taken by another order."
|
||||||
|
|
||||||
|
#: ../alias.py:205
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr "Ye try and make a Squeeky-clean alias with the name {} but 'she already be on the island."
|
||||||
|
|
||||||
|
#: ../alias.py:212
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr "Ye try and make a Squeeky-clean alias with the name {} but 'she walk the plank! Spaces in an alias must walk the plank."
|
||||||
|
|
||||||
|
#: ../alias.py:224
|
||||||
|
msgid "A new alias with the trigger `{}` has been created."
|
||||||
|
msgstr "Arrr! A new alias with thee trigger `{}` has been created."
|
||||||
|
|
||||||
|
#: ../alias.py:236
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr "Ye try and make a squeeky-clean global alias with the name {} but 'she be taken by another order."
|
||||||
|
|
||||||
|
#: ../alias.py:243
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr "Ye try and make a Squeeky-clean global alias with the name {} but 'she already be on the island."
|
||||||
|
|
||||||
|
#: ../alias.py:250
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr "Ye try and make a Squeeky-clean global alias with the name {} but 'she walk the plank! Spaces in an alias must walk the plank."
|
||||||
|
|
||||||
|
#: ../alias.py:259
|
||||||
|
msgid "A new global alias with the trigger `{}` has been created."
|
||||||
|
msgstr "Arrr! A new global alias with thee trigger `{}` has been created."
|
||||||
|
|
||||||
|
#: ../alias.py:274
|
||||||
|
msgid "No such alias exists."
|
||||||
|
msgstr "Yer scummy alias don't exist, matey!"
|
||||||
|
|
||||||
|
#: ../alias.py:283
|
||||||
|
msgid "The `{}` alias will execute the command `{}`"
|
||||||
|
msgstr "Blimey! Thee `{}` alias will execute thee command `{}`"
|
||||||
|
|
||||||
|
#: ../alias.py:286
|
||||||
|
msgid "There is no alias with the name `{}`"
|
||||||
|
msgstr "Thar is no alias with thee name `{}`"
|
||||||
|
|
||||||
|
#: ../alias.py:298
|
||||||
|
msgid "There are no aliases on this guild."
|
||||||
|
msgstr "Fool! Thar be no aliases on this guild."
|
||||||
|
|
||||||
|
#: ../alias.py:302 ../alias.py:320
|
||||||
|
msgid "Alias with the name `{}` was successfully deleted."
|
||||||
|
msgstr "Yo-ho-ho! Alias with thee name `{}` has been sent to Davy Jones' locker."
|
||||||
|
|
||||||
|
#: ../alias.py:305 ../alias.py:323
|
||||||
|
msgid "Alias with name `{}` was not found."
|
||||||
|
msgstr "Yo-ho-ho! Alias with thee name `{}`as been sent to Davy Jones' locker."
|
||||||
|
|
||||||
|
#: ../alias.py:316
|
||||||
|
msgid "There are no aliases on this bot."
|
||||||
|
msgstr "Shiver me timbers! Thar be no aliases on this bot."
|
||||||
|
|
||||||
|
#: ../alias.py:331 ../alias.py:342
|
||||||
|
msgid "Aliases:"
|
||||||
|
msgstr "Yar Aliases:"
|
||||||
|
|
||||||
|
#: ../alias.py:333 ../alias.py:344
|
||||||
|
msgid "There are no aliases on this server."
|
||||||
|
msgstr "Alas! Thar be no aliases on this guild."
|
||||||
|
|
||||||
90
redbot/cogs/alias/locales/es-ES.po
Normal file
90
redbot/cogs/alias/locales/es-ES.po
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:32-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Spanish\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: es-ES\n"
|
||||||
|
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n"
|
||||||
|
"Language: es_ES\n"
|
||||||
|
|
||||||
|
#: ../alias.py:129
|
||||||
|
msgid "No prefix found."
|
||||||
|
msgstr "Prefijo no encontrado."
|
||||||
|
|
||||||
|
#: ../alias.py:198
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr "Has intentado crear un nuevo alias con el nombre {} pero ese nombre ya es un comando en este bot."
|
||||||
|
|
||||||
|
#: ../alias.py:205
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr "Se ha intentado crear un nuevo alias con el nombre {} pero ese alias ya existe en este servidor."
|
||||||
|
|
||||||
|
#: ../alias.py:212
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr "Has intentado crear un nuevo alias con el nombre {} pero ese nombre es un alias inválido. Los alias no deben contener espacios."
|
||||||
|
|
||||||
|
#: ../alias.py:224
|
||||||
|
msgid "A new alias with the trigger `{}` has been created."
|
||||||
|
msgstr "Un alias nuevo ha creado con el activación `{}`."
|
||||||
|
|
||||||
|
#: ../alias.py:236
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr "Has intentado crear un nuevo alias global con el nombre {} pero ese nombre ya es un comando en este bot."
|
||||||
|
|
||||||
|
#: ../alias.py:243
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr "Se ha intentado crear un nuevo alias global con el nombre {} pero ese alias ya existe en este servidor."
|
||||||
|
|
||||||
|
#: ../alias.py:250
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr "Has intentado crear un nuevo alias global con el nombre {} pero ese nombre es un alias inválido. Los alias no deben contener espacios."
|
||||||
|
|
||||||
|
#: ../alias.py:259
|
||||||
|
msgid "A new global alias with the trigger `{}` has been created."
|
||||||
|
msgstr "Un alias nuevo global ha creado con el activación `{}`."
|
||||||
|
|
||||||
|
#: ../alias.py:274
|
||||||
|
msgid "No such alias exists."
|
||||||
|
msgstr "Un alias no existe."
|
||||||
|
|
||||||
|
#: ../alias.py:283
|
||||||
|
msgid "The `{}` alias will execute the command `{}`"
|
||||||
|
msgstr "El alias de `{}` va a ejecutar el comando`{}`"
|
||||||
|
|
||||||
|
#: ../alias.py:286
|
||||||
|
msgid "There is no alias with the name `{}`"
|
||||||
|
msgstr "No hay el alias con el nombre de `{}`"
|
||||||
|
|
||||||
|
#: ../alias.py:298
|
||||||
|
msgid "There are no aliases on this guild."
|
||||||
|
msgstr "No hay el alias dentro de este guild."
|
||||||
|
|
||||||
|
#: ../alias.py:302 ../alias.py:320
|
||||||
|
msgid "Alias with the name `{}` was successfully deleted."
|
||||||
|
msgstr "El alias con el nombre de `{}` satisfactoriamente se ha eliminado."
|
||||||
|
|
||||||
|
#: ../alias.py:305 ../alias.py:323
|
||||||
|
msgid "Alias with name `{}` was not found."
|
||||||
|
msgstr "Alias con el nombre `{}` no fue encontrado."
|
||||||
|
|
||||||
|
#: ../alias.py:316
|
||||||
|
msgid "There are no aliases on this bot."
|
||||||
|
msgstr "No hay el los alias dentro de este bot."
|
||||||
|
|
||||||
|
#: ../alias.py:331 ../alias.py:342
|
||||||
|
msgid "Aliases:"
|
||||||
|
msgstr "Alias:"
|
||||||
|
|
||||||
|
#: ../alias.py:333 ../alias.py:344
|
||||||
|
msgid "There are no aliases on this server."
|
||||||
|
msgstr "No hay los aliases en este servidor."
|
||||||
|
|
||||||
@@ -1,65 +0,0 @@
|
|||||||
# Copyright (C) 2017 Red-DiscordBot
|
|
||||||
# UltimatePancake <pier.gaetani@gmail.com>, 2017.
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: \n"
|
|
||||||
"POT-Creation-Date: 2017-08-26 17:23+EDT\n"
|
|
||||||
"PO-Revision-Date: 2017-08-26 18:37-0600\n"
|
|
||||||
"Language-Team: \n"
|
|
||||||
"MIME-Version: 1.0\n"
|
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
|
||||||
"Generated-By: pygettext.py 1.5\n"
|
|
||||||
"X-Generator: Poedit 2.0.3\n"
|
|
||||||
"Last-Translator: UltimatePancake <pier.gaetani@gmail.com>\n"
|
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
|
||||||
"Language: es\n"
|
|
||||||
|
|
||||||
#: ../alias.py:138
|
|
||||||
msgid "No prefix found."
|
|
||||||
msgstr "No se encontró prefijo."
|
|
||||||
|
|
||||||
#: ../alias.py:234
|
|
||||||
msgid "A new alias with the trigger `{}` has been created."
|
|
||||||
msgstr "Un nuevo alias con el disparador `{}` ha sido creado."
|
|
||||||
|
|
||||||
#: ../alias.py:270
|
|
||||||
msgid "A new global alias with the trigger `{}` has been created."
|
|
||||||
msgstr "Un nuevo alias global con el disparador `{}` ha sido creado."
|
|
||||||
|
|
||||||
#: ../alias.py:285
|
|
||||||
msgid "No such alias exists."
|
|
||||||
msgstr "Dicho alias no existe."
|
|
||||||
|
|
||||||
#: ../alias.py:294
|
|
||||||
msgid "The `{}` alias will execute the command `{}`"
|
|
||||||
msgstr "El alias `{}` ejecutará el comando `{}`"
|
|
||||||
|
|
||||||
#: ../alias.py:297
|
|
||||||
msgid "There is no alias with the name `{}`"
|
|
||||||
msgstr "No existe un alias con el nombre `{}`"
|
|
||||||
|
|
||||||
#: ../alias.py:309
|
|
||||||
msgid "There are no aliases on this guild."
|
|
||||||
msgstr "No hay alias en este gremio."
|
|
||||||
|
|
||||||
#: ../alias.py:313 ../alias.py:331
|
|
||||||
msgid "Alias with the name `{}` was successfully deleted."
|
|
||||||
msgstr "El alias `{}` fue eliminado exitósamente."
|
|
||||||
|
|
||||||
#: ../alias.py:316 ../alias.py:334
|
|
||||||
msgid "Alias with name `{}` was not found."
|
|
||||||
msgstr "El alias `{}` no fue encontrado."
|
|
||||||
|
|
||||||
#: ../alias.py:327
|
|
||||||
msgid "There are no aliases on this bot."
|
|
||||||
msgstr "No hay alias en este bot."
|
|
||||||
|
|
||||||
#: ../alias.py:342 ../alias.py:353
|
|
||||||
msgid "Aliases:"
|
|
||||||
msgstr "Alias:"
|
|
||||||
|
|
||||||
#: ../alias.py:344 ../alias.py:355
|
|
||||||
msgid "There are no aliases on this server."
|
|
||||||
msgstr "No hay alias en este servidor."
|
|
||||||
90
redbot/cogs/alias/locales/fi-FI.po
Normal file
90
redbot/cogs/alias/locales/fi-FI.po
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:33-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Finnish\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: fi\n"
|
||||||
|
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n"
|
||||||
|
"Language: fi_FI\n"
|
||||||
|
|
||||||
|
#: ../alias.py:129
|
||||||
|
msgid "No prefix found."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:198
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:205
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:212
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:224
|
||||||
|
msgid "A new alias with the trigger `{}` has been created."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:236
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:243
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:250
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:259
|
||||||
|
msgid "A new global alias with the trigger `{}` has been created."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:274
|
||||||
|
msgid "No such alias exists."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:283
|
||||||
|
msgid "The `{}` alias will execute the command `{}`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:286
|
||||||
|
msgid "There is no alias with the name `{}`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:298
|
||||||
|
msgid "There are no aliases on this guild."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:302 ../alias.py:320
|
||||||
|
msgid "Alias with the name `{}` was successfully deleted."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:305 ../alias.py:323
|
||||||
|
msgid "Alias with name `{}` was not found."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:316
|
||||||
|
msgid "There are no aliases on this bot."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:331 ../alias.py:342
|
||||||
|
msgid "Aliases:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:333 ../alias.py:344
|
||||||
|
msgid "There are no aliases on this server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
90
redbot/cogs/alias/locales/fr-FR.po
Normal file
90
redbot/cogs/alias/locales/fr-FR.po
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:32-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: French\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: fr\n"
|
||||||
|
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n"
|
||||||
|
"Language: fr_FR\n"
|
||||||
|
|
||||||
|
#: ../alias.py:129
|
||||||
|
msgid "No prefix found."
|
||||||
|
msgstr "Aucun préfixe trouvé."
|
||||||
|
|
||||||
|
#: ../alias.py:198
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr "Vous avez tenté de créer un nouvel alias nommé {}, mais une commande existe déjà avec ce nom sur ce bot."
|
||||||
|
|
||||||
|
#: ../alias.py:205
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr "Vous avez tenté de créer un nouvel alias nommé {}, mais cet alias existe déjà sur cette guilde."
|
||||||
|
|
||||||
|
#: ../alias.py:212
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr "Vous avez tenté de créer un nouvel alias nommé {}, mais ce nom d'alias est invalide. Les noms d'alias ne peuvent pas contenir d'espaces."
|
||||||
|
|
||||||
|
#: ../alias.py:224
|
||||||
|
msgid "A new alias with the trigger `{}` has been created."
|
||||||
|
msgstr "Un nouvel alias avec le déclencheur `{}` a bien été créé."
|
||||||
|
|
||||||
|
#: ../alias.py:236
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr "Vous avez tenté de créer un nouvel alias global nommé {}, mais une commande existe déjà avec ce nom sur ce bot."
|
||||||
|
|
||||||
|
#: ../alias.py:243
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr "Vous avez tenté de créer un nouvel alias global nommé {}, mais cet alias existe déjà sur cette guilde."
|
||||||
|
|
||||||
|
#: ../alias.py:250
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr "Vous avez tenté de créer un nouvel alias global nommé {}, mais ce nom d'alias est invalide. Les noms d'alias ne peuvent pas contenir d'espaces."
|
||||||
|
|
||||||
|
#: ../alias.py:259
|
||||||
|
msgid "A new global alias with the trigger `{}` has been created."
|
||||||
|
msgstr "Un nouvel alias global avec le déclencheur `{}` a bien été créé."
|
||||||
|
|
||||||
|
#: ../alias.py:274
|
||||||
|
msgid "No such alias exists."
|
||||||
|
msgstr "Cet alias n'existe pas."
|
||||||
|
|
||||||
|
#: ../alias.py:283
|
||||||
|
msgid "The `{}` alias will execute the command `{}`"
|
||||||
|
msgstr "L'alias `{}` va exécuter la commande `{}`"
|
||||||
|
|
||||||
|
#: ../alias.py:286
|
||||||
|
msgid "There is no alias with the name `{}`"
|
||||||
|
msgstr "Il n'y a pas d'alias nommé `{}`"
|
||||||
|
|
||||||
|
#: ../alias.py:298
|
||||||
|
msgid "There are no aliases on this guild."
|
||||||
|
msgstr "Il n'y a pas d'alias sur cette guilde."
|
||||||
|
|
||||||
|
#: ../alias.py:302 ../alias.py:320
|
||||||
|
msgid "Alias with the name `{}` was successfully deleted."
|
||||||
|
msgstr "L'alias nommé `{}`a bien été supprimé."
|
||||||
|
|
||||||
|
#: ../alias.py:305 ../alias.py:323
|
||||||
|
msgid "Alias with name `{}` was not found."
|
||||||
|
msgstr "L'alias nommé `{}`n'a pas été trouvé."
|
||||||
|
|
||||||
|
#: ../alias.py:316
|
||||||
|
msgid "There are no aliases on this bot."
|
||||||
|
msgstr "Il n'y a pas d'alias sur ce bot."
|
||||||
|
|
||||||
|
#: ../alias.py:331 ../alias.py:342
|
||||||
|
msgid "Aliases:"
|
||||||
|
msgstr "Alias:"
|
||||||
|
|
||||||
|
#: ../alias.py:333 ../alias.py:344
|
||||||
|
msgid "There are no aliases on this server."
|
||||||
|
msgstr "Il n'y a pas d'alias sur ce serveur."
|
||||||
|
|
||||||
90
redbot/cogs/alias/locales/hu-HU.po
Normal file
90
redbot/cogs/alias/locales/hu-HU.po
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:33-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Hungarian\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: hu\n"
|
||||||
|
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n"
|
||||||
|
"Language: hu_HU\n"
|
||||||
|
|
||||||
|
#: ../alias.py:129
|
||||||
|
msgid "No prefix found."
|
||||||
|
msgstr "Nem találtható prefix."
|
||||||
|
|
||||||
|
#: ../alias.py:198
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:205
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:212
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:224
|
||||||
|
msgid "A new alias with the trigger `{}` has been created."
|
||||||
|
msgstr "Egy új rövidítés `{}` létrehozva."
|
||||||
|
|
||||||
|
#: ../alias.py:236
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:243
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:250
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:259
|
||||||
|
msgid "A new global alias with the trigger `{}` has been created."
|
||||||
|
msgstr "Egy új globális rövidítés `{}` létrehozva."
|
||||||
|
|
||||||
|
#: ../alias.py:274
|
||||||
|
msgid "No such alias exists."
|
||||||
|
msgstr "Nem létezik ilyen rövidítés."
|
||||||
|
|
||||||
|
#: ../alias.py:283
|
||||||
|
msgid "The `{}` alias will execute the command `{}`"
|
||||||
|
msgstr "A(z) `{}` rövidítés a `{}` parancsot fogja végrehajtani"
|
||||||
|
|
||||||
|
#: ../alias.py:286
|
||||||
|
msgid "There is no alias with the name `{}`"
|
||||||
|
msgstr "Nem található olyan rövidítés melynek a neve `{}`"
|
||||||
|
|
||||||
|
#: ../alias.py:298
|
||||||
|
msgid "There are no aliases on this guild."
|
||||||
|
msgstr "Nincsenek rövidítések ezen a szerveren."
|
||||||
|
|
||||||
|
#: ../alias.py:302 ../alias.py:320
|
||||||
|
msgid "Alias with the name `{}` was successfully deleted."
|
||||||
|
msgstr "`{}` rövidítés sikeresen törölve."
|
||||||
|
|
||||||
|
#: ../alias.py:305 ../alias.py:323
|
||||||
|
msgid "Alias with name `{}` was not found."
|
||||||
|
msgstr "Nem található olyan rövidítés melynek a neve `{}`."
|
||||||
|
|
||||||
|
#: ../alias.py:316
|
||||||
|
msgid "There are no aliases on this bot."
|
||||||
|
msgstr "Nincsenek rövidítések ennél a botnál."
|
||||||
|
|
||||||
|
#: ../alias.py:331 ../alias.py:342
|
||||||
|
msgid "Aliases:"
|
||||||
|
msgstr "Rövidítések:"
|
||||||
|
|
||||||
|
#: ../alias.py:333 ../alias.py:344
|
||||||
|
msgid "There are no aliases on this server."
|
||||||
|
msgstr "Nincsenek rövidítések ezen a szerveren."
|
||||||
|
|
||||||
90
redbot/cogs/alias/locales/id-ID.po
Normal file
90
redbot/cogs/alias/locales/id-ID.po
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-04-02 19:27-0400\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Indonesian\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: id\n"
|
||||||
|
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n"
|
||||||
|
"Language: id_ID\n"
|
||||||
|
|
||||||
|
#: ../alias.py:129
|
||||||
|
msgid "No prefix found."
|
||||||
|
msgstr "Awalan tidak ditemukan."
|
||||||
|
|
||||||
|
#: ../alias.py:198
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr "Anda mencoba untuk membuat sebuah alias baru dengan nama {} tetapi nama itu sudah menjadi perintah pada bot ini."
|
||||||
|
|
||||||
|
#: ../alias.py:205
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr "Anda mencoba untuk membuat sebuah alias baru dengan nama {} tetapi alias itu sudah ada pada server ini."
|
||||||
|
|
||||||
|
#: ../alias.py:212
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr "Anda mencoba untuk membuat sebuah alias baru dengan nama {} tetapi nama itu adalah sebuah nama alias yang tidak berlaku. Nama alias tidak boleh berisi spasi."
|
||||||
|
|
||||||
|
#: ../alias.py:224
|
||||||
|
msgid "A new alias with the trigger `{}` has been created."
|
||||||
|
msgstr "Alias baru dengan pemicu '{}' telah dibuat."
|
||||||
|
|
||||||
|
#: ../alias.py:236
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr "Anda mencoba untuk membuat sebuah alias global baru dengan nama {} tetapi nama itu sudah menjadi sebuah perintah pada bot ini."
|
||||||
|
|
||||||
|
#: ../alias.py:243
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr "Anda mencoba untuk membuat sebuah alias global baru dengan nama {} tetapi alias itu sudah ada pada server ini."
|
||||||
|
|
||||||
|
#: ../alias.py:250
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr "Anda mencoba untuk membuat sebuah alias global baru dengan nama {} tetapi nama itu adalah sebuah nama alias yang tidak berlaku. Nama alias tidak boleh berisi spasi."
|
||||||
|
|
||||||
|
#: ../alias.py:259
|
||||||
|
msgid "A new global alias with the trigger `{}` has been created."
|
||||||
|
msgstr "Alias global baru dengan pemicu '{}' telah dibuat."
|
||||||
|
|
||||||
|
#: ../alias.py:274
|
||||||
|
msgid "No such alias exists."
|
||||||
|
msgstr "Alias tersebut tidak ditemukan."
|
||||||
|
|
||||||
|
#: ../alias.py:283
|
||||||
|
msgid "The `{}` alias will execute the command `{}`"
|
||||||
|
msgstr "Alias '{}' akan mengeksekusi perintah '{}'"
|
||||||
|
|
||||||
|
#: ../alias.py:286
|
||||||
|
msgid "There is no alias with the name `{}`"
|
||||||
|
msgstr "Tidak ada alias dengan nama '{}'"
|
||||||
|
|
||||||
|
#: ../alias.py:298
|
||||||
|
msgid "There are no aliases on this guild."
|
||||||
|
msgstr "Tidak ada alias pada guild ini."
|
||||||
|
|
||||||
|
#: ../alias.py:302 ../alias.py:320
|
||||||
|
msgid "Alias with the name `{}` was successfully deleted."
|
||||||
|
msgstr "Alias dengan nama '{}' berhasil dihapus."
|
||||||
|
|
||||||
|
#: ../alias.py:305 ../alias.py:323
|
||||||
|
msgid "Alias with name `{}` was not found."
|
||||||
|
msgstr "Alias dengan nama '{}' tidak ditemukan."
|
||||||
|
|
||||||
|
#: ../alias.py:316
|
||||||
|
msgid "There are no aliases on this bot."
|
||||||
|
msgstr "Tidak ada alias pada bot ini."
|
||||||
|
|
||||||
|
#: ../alias.py:331 ../alias.py:342
|
||||||
|
msgid "Aliases:"
|
||||||
|
msgstr "Alias:"
|
||||||
|
|
||||||
|
#: ../alias.py:333 ../alias.py:344
|
||||||
|
msgid "There are no aliases on this server."
|
||||||
|
msgstr "Tidak ada alias pada server ini."
|
||||||
|
|
||||||
90
redbot/cogs/alias/locales/it-IT.po
Normal file
90
redbot/cogs/alias/locales/it-IT.po
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:33-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Italian\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: it\n"
|
||||||
|
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n"
|
||||||
|
"Language: it_IT\n"
|
||||||
|
|
||||||
|
#: ../alias.py:129
|
||||||
|
msgid "No prefix found."
|
||||||
|
msgstr "Nessun prefisso trovato."
|
||||||
|
|
||||||
|
#: ../alias.py:198
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:205
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:212
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:224
|
||||||
|
msgid "A new alias with the trigger `{}` has been created."
|
||||||
|
msgstr "È stato creato un nuovo alias con il grilletto '{}'."
|
||||||
|
|
||||||
|
#: ../alias.py:236
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:243
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:250
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:259
|
||||||
|
msgid "A new global alias with the trigger `{}` has been created."
|
||||||
|
msgstr "È stato creato un nuovo alias globale con il grilletto '{}'."
|
||||||
|
|
||||||
|
#: ../alias.py:274
|
||||||
|
msgid "No such alias exists."
|
||||||
|
msgstr "Non esiste nessun alias con questo nome."
|
||||||
|
|
||||||
|
#: ../alias.py:283
|
||||||
|
msgid "The `{}` alias will execute the command `{}`"
|
||||||
|
msgstr "L'alias '{}' eseguirà il comando '{}'"
|
||||||
|
|
||||||
|
#: ../alias.py:286
|
||||||
|
msgid "There is no alias with the name `{}`"
|
||||||
|
msgstr "Non c'è nessun alias con il nome '{}'"
|
||||||
|
|
||||||
|
#: ../alias.py:298
|
||||||
|
msgid "There are no aliases on this guild."
|
||||||
|
msgstr "Non ci sono nessun alias su questa gilda."
|
||||||
|
|
||||||
|
#: ../alias.py:302 ../alias.py:320
|
||||||
|
msgid "Alias with the name `{}` was successfully deleted."
|
||||||
|
msgstr "Alias con il nome '{}' è stata eliminata."
|
||||||
|
|
||||||
|
#: ../alias.py:305 ../alias.py:323
|
||||||
|
msgid "Alias with name `{}` was not found."
|
||||||
|
msgstr "Alias con il nome '{}' non è stato trovato."
|
||||||
|
|
||||||
|
#: ../alias.py:316
|
||||||
|
msgid "There are no aliases on this bot."
|
||||||
|
msgstr "Non ci sono nessun alias su questo bot."
|
||||||
|
|
||||||
|
#: ../alias.py:331 ../alias.py:342
|
||||||
|
msgid "Aliases:"
|
||||||
|
msgstr "Alias:"
|
||||||
|
|
||||||
|
#: ../alias.py:333 ../alias.py:344
|
||||||
|
msgid "There are no aliases on this server."
|
||||||
|
msgstr "Non ci sono alias su questo server."
|
||||||
|
|
||||||
90
redbot/cogs/alias/locales/ja-JP.po
Normal file
90
redbot/cogs/alias/locales/ja-JP.po
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:33-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Japanese\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: ja\n"
|
||||||
|
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n"
|
||||||
|
"Language: ja_JP\n"
|
||||||
|
|
||||||
|
#: ../alias.py:129
|
||||||
|
msgid "No prefix found."
|
||||||
|
msgstr "プレフィックスが見つかりません。"
|
||||||
|
|
||||||
|
#: ../alias.py:198
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:205
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:212
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:224
|
||||||
|
msgid "A new alias with the trigger `{}` has been created."
|
||||||
|
msgstr "`{}`という新しいエイリアスが作成されました。"
|
||||||
|
|
||||||
|
#: ../alias.py:236
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:243
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:250
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:259
|
||||||
|
msgid "A new global alias with the trigger `{}` has been created."
|
||||||
|
msgstr "`{}`という新しいグローバルエイリアスが作成されました。"
|
||||||
|
|
||||||
|
#: ../alias.py:274
|
||||||
|
msgid "No such alias exists."
|
||||||
|
msgstr "そのようなエイリアスはありません。"
|
||||||
|
|
||||||
|
#: ../alias.py:283
|
||||||
|
msgid "The `{}` alias will execute the command `{}`"
|
||||||
|
msgstr "`{}`のエイリアスは`{}`コマンドを実行します。"
|
||||||
|
|
||||||
|
#: ../alias.py:286
|
||||||
|
msgid "There is no alias with the name `{}`"
|
||||||
|
msgstr "`{}`という名前のエイリアスはありません。"
|
||||||
|
|
||||||
|
#: ../alias.py:298
|
||||||
|
msgid "There are no aliases on this guild."
|
||||||
|
msgstr "このギルドにはエイリアスはありません。"
|
||||||
|
|
||||||
|
#: ../alias.py:302 ../alias.py:320
|
||||||
|
msgid "Alias with the name `{}` was successfully deleted."
|
||||||
|
msgstr "`{}`という名前のエイリアスは削除されました。"
|
||||||
|
|
||||||
|
#: ../alias.py:305 ../alias.py:323
|
||||||
|
msgid "Alias with name `{}` was not found."
|
||||||
|
msgstr "`{}`という名前のエイリアスが見つかりませんでした。"
|
||||||
|
|
||||||
|
#: ../alias.py:316
|
||||||
|
msgid "There are no aliases on this bot."
|
||||||
|
msgstr "このボットにはエイリアスはありません。"
|
||||||
|
|
||||||
|
#: ../alias.py:331 ../alias.py:342
|
||||||
|
msgid "Aliases:"
|
||||||
|
msgstr "アリアス:"
|
||||||
|
|
||||||
|
#: ../alias.py:333 ../alias.py:344
|
||||||
|
msgid "There are no aliases on this server."
|
||||||
|
msgstr "このサーバにエイリアスはありません。"
|
||||||
|
|
||||||
90
redbot/cogs/alias/locales/ko-KR.po
Normal file
90
redbot/cogs/alias/locales/ko-KR.po
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-04-02 19:26-0400\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Korean\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: ko\n"
|
||||||
|
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n"
|
||||||
|
"Language: ko_KR\n"
|
||||||
|
|
||||||
|
#: ../alias.py:129
|
||||||
|
msgid "No prefix found."
|
||||||
|
msgstr "프리픽스를 찾을 수 없어요."
|
||||||
|
|
||||||
|
#: ../alias.py:198
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr "이름이 {} 인 바로가기를 만들려고 했지만, 이 봇의 커맨드와 중복돼요."
|
||||||
|
|
||||||
|
#: ../alias.py:205
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr "이름이 {} 인 바로가기를 만들려고 했지만, 해당 바로가기가 이미 이 서버에 등록되어 있어요."
|
||||||
|
|
||||||
|
#: ../alias.py:212
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr "이름이 {} 인 바로가기를 만들려고 했지만, 잘못된 바로가기 이름에요. 바로가기 이름에는 공백이 포함될 수 없어요."
|
||||||
|
|
||||||
|
#: ../alias.py:224
|
||||||
|
msgid "A new alias with the trigger `{}` has been created."
|
||||||
|
msgstr "트리거 `{}` 이(가) 포함된 별칭이 등록됐어요."
|
||||||
|
|
||||||
|
#: ../alias.py:236
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr "이름이 {} 인 글로벌 별칭을 만들려고 했지만, 이 봇의 커맨드와 중복돼요."
|
||||||
|
|
||||||
|
#: ../alias.py:243
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr "이름이 {} 인 글로벌 별칭을 만들려고 했지만, 해당 별칭이 이미 이 서버에 등록되어 있어요."
|
||||||
|
|
||||||
|
#: ../alias.py:250
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr "이름이 {} 인 글로벌 별칭을 만들려고 했지만, 잘못된 별칭 이름에요. 별칭 이름에는 공백이 포함될 수 없어요."
|
||||||
|
|
||||||
|
#: ../alias.py:259
|
||||||
|
msgid "A new global alias with the trigger `{}` has been created."
|
||||||
|
msgstr "트리거 `{}` 이(가) 포함된 글로벌 별칭이 등록됐어요."
|
||||||
|
|
||||||
|
#: ../alias.py:274
|
||||||
|
msgid "No such alias exists."
|
||||||
|
msgstr "그런 별칭은 등록되어 있지 않아요."
|
||||||
|
|
||||||
|
#: ../alias.py:283
|
||||||
|
msgid "The `{}` alias will execute the command `{}`"
|
||||||
|
msgstr "`{}` 별칭이 `{}` 커맨드를 실행했어요."
|
||||||
|
|
||||||
|
#: ../alias.py:286
|
||||||
|
msgid "There is no alias with the name `{}`"
|
||||||
|
msgstr "`{}` 이란 이름으로 등록된 별칭이 없어요."
|
||||||
|
|
||||||
|
#: ../alias.py:298
|
||||||
|
msgid "There are no aliases on this guild."
|
||||||
|
msgstr "이 길드에 등록된 별칭이 없어요."
|
||||||
|
|
||||||
|
#: ../alias.py:302 ../alias.py:320
|
||||||
|
msgid "Alias with the name `{}` was successfully deleted."
|
||||||
|
msgstr "별칭 `{}` 이(가) 성공적으로 삭제됐어요."
|
||||||
|
|
||||||
|
#: ../alias.py:305 ../alias.py:323
|
||||||
|
msgid "Alias with name `{}` was not found."
|
||||||
|
msgstr "`{}` 바로가기가 등록되어 있지 않아요."
|
||||||
|
|
||||||
|
#: ../alias.py:316
|
||||||
|
msgid "There are no aliases on this bot."
|
||||||
|
msgstr "이 봇에 등록된 별칭이 없어요."
|
||||||
|
|
||||||
|
#: ../alias.py:331 ../alias.py:342
|
||||||
|
msgid "Aliases:"
|
||||||
|
msgstr "등록된 별칭 리스트 :"
|
||||||
|
|
||||||
|
#: ../alias.py:333 ../alias.py:344
|
||||||
|
msgid "There are no aliases on this server."
|
||||||
|
msgstr "이 서버에 등록된 별칭이 없어요."
|
||||||
|
|
||||||
90
redbot/cogs/alias/locales/lol-US.po
Normal file
90
redbot/cogs/alias/locales/lol-US.po
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:34-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: LOLCAT\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: lol\n"
|
||||||
|
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n"
|
||||||
|
"Language: lol_US\n"
|
||||||
|
|
||||||
|
#: ../alias.py:129
|
||||||
|
msgid "No prefix found."
|
||||||
|
msgstr "Nu prifix findz."
|
||||||
|
|
||||||
|
#: ../alias.py:198
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:205
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:212
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:224
|
||||||
|
msgid "A new alias with the trigger `{}` has been created."
|
||||||
|
msgstr "Nu alias wif teh triggah `{}` has been creatd."
|
||||||
|
|
||||||
|
#: ../alias.py:236
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:243
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:250
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:259
|
||||||
|
msgid "A new global alias with the trigger `{}` has been created."
|
||||||
|
msgstr "Nu global alias wif teh triggah `{}` has been creatd."
|
||||||
|
|
||||||
|
#: ../alias.py:274
|
||||||
|
msgid "No such alias exists."
|
||||||
|
msgstr "Nu such aliaz existz."
|
||||||
|
|
||||||
|
#: ../alias.py:283
|
||||||
|
msgid "The `{}` alias will execute the command `{}`"
|
||||||
|
msgstr "Teh `{}` aliaz will execute teh commands `{}`"
|
||||||
|
|
||||||
|
#: ../alias.py:286
|
||||||
|
msgid "There is no alias with the name `{}`"
|
||||||
|
msgstr "Ther is nu aliaz with teh name `{}`"
|
||||||
|
|
||||||
|
#: ../alias.py:298
|
||||||
|
msgid "There are no aliases on this guild."
|
||||||
|
msgstr "Ther r nu aliaz on dis guilds."
|
||||||
|
|
||||||
|
#: ../alias.py:302 ../alias.py:320
|
||||||
|
msgid "Alias with the name `{}` was successfully deleted."
|
||||||
|
msgstr "Aliaz wif teh nem `{}` was successfulls deletz."
|
||||||
|
|
||||||
|
#: ../alias.py:305 ../alias.py:323
|
||||||
|
msgid "Alias with name `{}` was not found."
|
||||||
|
msgstr "Aliaz wit names `{}` is nut there."
|
||||||
|
|
||||||
|
#: ../alias.py:316
|
||||||
|
msgid "There are no aliases on this bot."
|
||||||
|
msgstr "Ther no aliazes :("
|
||||||
|
|
||||||
|
#: ../alias.py:331 ../alias.py:342
|
||||||
|
msgid "Aliases:"
|
||||||
|
msgstr "Aliazes:"
|
||||||
|
|
||||||
|
#: ../alias.py:333 ../alias.py:344
|
||||||
|
msgid "There are no aliases on this server."
|
||||||
|
msgstr "Serverz hav nu aliazes."
|
||||||
|
|
||||||
90
redbot/cogs/alias/locales/nl-NL.po
Normal file
90
redbot/cogs/alias/locales/nl-NL.po
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-04-02 19:27-0400\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Dutch\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: nl\n"
|
||||||
|
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n"
|
||||||
|
"Language: nl_NL\n"
|
||||||
|
|
||||||
|
#: ../alias.py:129
|
||||||
|
msgid "No prefix found."
|
||||||
|
msgstr "Geen prefix gevonden."
|
||||||
|
|
||||||
|
#: ../alias.py:198
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr "U probeert een nieuwe alias maken met de naam {}, maar is al een opdracht op de bot."
|
||||||
|
|
||||||
|
#: ../alias.py:205
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr "U probeert een nieuwe alias met de naam {} maken. Maar die alias bestaat al op deze server."
|
||||||
|
|
||||||
|
#: ../alias.py:212
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr "U probeert een nieuwe alias maken met de naam {}, maar dat is een ongeldige alias naam. Alias namen mogen geen spaties bevatten."
|
||||||
|
|
||||||
|
#: ../alias.py:224
|
||||||
|
msgid "A new alias with the trigger `{}` has been created."
|
||||||
|
msgstr "Een nieuwe alias met de trigger `{}`is aangemaakt."
|
||||||
|
|
||||||
|
#: ../alias.py:236
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr "U probeert een nieuwe globale alias met de naam {} te maken, maar die alias al een commando op deze bot."
|
||||||
|
|
||||||
|
#: ../alias.py:243
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr "U probeert een nieuwe globale alias met de naam {} te maken, maar die alias al bestaat op deze server."
|
||||||
|
|
||||||
|
#: ../alias.py:250
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr "U probeert een nieuwe globale alias maken met de naam {}, maar die naam is de naam van een ongeldige alias. Alias namen mogen geen spaties bevatten."
|
||||||
|
|
||||||
|
#: ../alias.py:259
|
||||||
|
msgid "A new global alias with the trigger `{}` has been created."
|
||||||
|
msgstr "Een nieuwe globale alias met de trigger `{}` is aangemaakt."
|
||||||
|
|
||||||
|
#: ../alias.py:274
|
||||||
|
msgid "No such alias exists."
|
||||||
|
msgstr "Deze alias bestaat niet."
|
||||||
|
|
||||||
|
#: ../alias.py:283
|
||||||
|
msgid "The `{}` alias will execute the command `{}`"
|
||||||
|
msgstr "Het alias `{}` zal het commando `{}` uitvoeren"
|
||||||
|
|
||||||
|
#: ../alias.py:286
|
||||||
|
msgid "There is no alias with the name `{}`"
|
||||||
|
msgstr "Er is geen alias met de naam `{}`"
|
||||||
|
|
||||||
|
#: ../alias.py:298
|
||||||
|
msgid "There are no aliases on this guild."
|
||||||
|
msgstr "Er zijn geen aliases in deze server."
|
||||||
|
|
||||||
|
#: ../alias.py:302 ../alias.py:320
|
||||||
|
msgid "Alias with the name `{}` was successfully deleted."
|
||||||
|
msgstr "Alias met de naam `{}` is met success verwijderd."
|
||||||
|
|
||||||
|
#: ../alias.py:305 ../alias.py:323
|
||||||
|
msgid "Alias with name `{}` was not found."
|
||||||
|
msgstr "Alias met de naam `{}` is niet gevonden."
|
||||||
|
|
||||||
|
#: ../alias.py:316
|
||||||
|
msgid "There are no aliases on this bot."
|
||||||
|
msgstr "Er zijn geen aliases op deze bot."
|
||||||
|
|
||||||
|
#: ../alias.py:331 ../alias.py:342
|
||||||
|
msgid "Aliases:"
|
||||||
|
msgstr "Aliassen:"
|
||||||
|
|
||||||
|
#: ../alias.py:333 ../alias.py:344
|
||||||
|
msgid "There are no aliases on this server."
|
||||||
|
msgstr "Er zijn geen aliases in deze server."
|
||||||
|
|
||||||
90
redbot/cogs/alias/locales/no-NO.po
Normal file
90
redbot/cogs/alias/locales/no-NO.po
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:33-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Norwegian\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: no\n"
|
||||||
|
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n"
|
||||||
|
"Language: no_NO\n"
|
||||||
|
|
||||||
|
#: ../alias.py:129
|
||||||
|
msgid "No prefix found."
|
||||||
|
msgstr "Ingen prefiks funnet."
|
||||||
|
|
||||||
|
#: ../alias.py:198
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:205
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:212
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:224
|
||||||
|
msgid "A new alias with the trigger `{}` has been created."
|
||||||
|
msgstr "Et nytt alias med utløseren \"{}\" har blitt opprettet."
|
||||||
|
|
||||||
|
#: ../alias.py:236
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:243
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:250
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:259
|
||||||
|
msgid "A new global alias with the trigger `{}` has been created."
|
||||||
|
msgstr "En ny global alias med utløseren \"{}\" har blitt opprettet."
|
||||||
|
|
||||||
|
#: ../alias.py:274
|
||||||
|
msgid "No such alias exists."
|
||||||
|
msgstr "Ingen slike alias finnes."
|
||||||
|
|
||||||
|
#: ../alias.py:283
|
||||||
|
msgid "The `{}` alias will execute the command `{}`"
|
||||||
|
msgstr "\"{}\" Aliaset vil kjøre kommandoen \"{}\""
|
||||||
|
|
||||||
|
#: ../alias.py:286
|
||||||
|
msgid "There is no alias with the name `{}`"
|
||||||
|
msgstr "Det er ingen alias med navnet \"{}\""
|
||||||
|
|
||||||
|
#: ../alias.py:298
|
||||||
|
msgid "There are no aliases on this guild."
|
||||||
|
msgstr "Det er ingen alias i denne gruppen."
|
||||||
|
|
||||||
|
#: ../alias.py:302 ../alias.py:320
|
||||||
|
msgid "Alias with the name `{}` was successfully deleted."
|
||||||
|
msgstr "Alias med navn \"{}\" ble slettet."
|
||||||
|
|
||||||
|
#: ../alias.py:305 ../alias.py:323
|
||||||
|
msgid "Alias with name `{}` was not found."
|
||||||
|
msgstr "Alias med navn \"{}' ble ikke funnet."
|
||||||
|
|
||||||
|
#: ../alias.py:316
|
||||||
|
msgid "There are no aliases on this bot."
|
||||||
|
msgstr "Det er ingen aliaser på denne boten."
|
||||||
|
|
||||||
|
#: ../alias.py:331 ../alias.py:342
|
||||||
|
msgid "Aliases:"
|
||||||
|
msgstr "Aliaser:"
|
||||||
|
|
||||||
|
#: ../alias.py:333 ../alias.py:344
|
||||||
|
msgid "There are no aliases on this server."
|
||||||
|
msgstr "Det er ingen aliaser på denne serveren."
|
||||||
|
|
||||||
90
redbot/cogs/alias/locales/pl-PL.po
Normal file
90
redbot/cogs/alias/locales/pl-PL.po
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:33-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Polish\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=4; plural=((n == 1) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || n%10 == 1 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 12 && n%100 <= 14)) ? 2 : 3));\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: pl\n"
|
||||||
|
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n"
|
||||||
|
"Language: pl_PL\n"
|
||||||
|
|
||||||
|
#: ../alias.py:129
|
||||||
|
msgid "No prefix found."
|
||||||
|
msgstr "Nie znaleziono prefiksu."
|
||||||
|
|
||||||
|
#: ../alias.py:198
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:205
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:212
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:224
|
||||||
|
msgid "A new alias with the trigger `{}` has been created."
|
||||||
|
msgstr "Utworzono nowy alias z wyzwalaczem '{}'."
|
||||||
|
|
||||||
|
#: ../alias.py:236
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:243
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:250
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:259
|
||||||
|
msgid "A new global alias with the trigger `{}` has been created."
|
||||||
|
msgstr "Utworzono nowy globalny alias z wyzwalaczem '{}'."
|
||||||
|
|
||||||
|
#: ../alias.py:274
|
||||||
|
msgid "No such alias exists."
|
||||||
|
msgstr "Taki alias nie istnieje."
|
||||||
|
|
||||||
|
#: ../alias.py:283
|
||||||
|
msgid "The `{}` alias will execute the command `{}`"
|
||||||
|
msgstr "Alias '{}' spowoduje wykonanie komendy '{}'"
|
||||||
|
|
||||||
|
#: ../alias.py:286
|
||||||
|
msgid "There is no alias with the name `{}`"
|
||||||
|
msgstr "Nie ma aliasu o nazwie `{}`"
|
||||||
|
|
||||||
|
#: ../alias.py:298
|
||||||
|
msgid "There are no aliases on this guild."
|
||||||
|
msgstr "Nie ma aliasów w tej gildii."
|
||||||
|
|
||||||
|
#: ../alias.py:302 ../alias.py:320
|
||||||
|
msgid "Alias with the name `{}` was successfully deleted."
|
||||||
|
msgstr "Alias o nazwie `{}` został usunięty pomyślnie."
|
||||||
|
|
||||||
|
#: ../alias.py:305 ../alias.py:323
|
||||||
|
msgid "Alias with name `{}` was not found."
|
||||||
|
msgstr "Alias o nazwie `{}` nie został znaleziony."
|
||||||
|
|
||||||
|
#: ../alias.py:316
|
||||||
|
msgid "There are no aliases on this bot."
|
||||||
|
msgstr "Nie ma żadnych aliasów dla tego bota."
|
||||||
|
|
||||||
|
#: ../alias.py:331 ../alias.py:342
|
||||||
|
msgid "Aliases:"
|
||||||
|
msgstr "Aliasy:"
|
||||||
|
|
||||||
|
#: ../alias.py:333 ../alias.py:344
|
||||||
|
msgid "There are no aliases on this server."
|
||||||
|
msgstr "Nie ma aliasów na tym serwerze Discord."
|
||||||
|
|
||||||
90
redbot/cogs/alias/locales/pt-BR.po
Normal file
90
redbot/cogs/alias/locales/pt-BR.po
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:34-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Portuguese, Brazilian\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: pt-BR\n"
|
||||||
|
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n"
|
||||||
|
"Language: pt_BR\n"
|
||||||
|
|
||||||
|
#: ../alias.py:129
|
||||||
|
msgid "No prefix found."
|
||||||
|
msgstr "Nenhum prefixo encontrado."
|
||||||
|
|
||||||
|
#: ../alias.py:198
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:205
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:212
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:224
|
||||||
|
msgid "A new alias with the trigger `{}` has been created."
|
||||||
|
msgstr "Foi criado um novo alias com a ação '{}'."
|
||||||
|
|
||||||
|
#: ../alias.py:236
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:243
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:250
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:259
|
||||||
|
msgid "A new global alias with the trigger `{}` has been created."
|
||||||
|
msgstr "Foi criado um novo alias global com a ação '{}'."
|
||||||
|
|
||||||
|
#: ../alias.py:274
|
||||||
|
msgid "No such alias exists."
|
||||||
|
msgstr "Alias inexistente."
|
||||||
|
|
||||||
|
#: ../alias.py:283
|
||||||
|
msgid "The `{}` alias will execute the command `{}`"
|
||||||
|
msgstr "O alias '{}' executará o comando '{}'"
|
||||||
|
|
||||||
|
#: ../alias.py:286
|
||||||
|
msgid "There is no alias with the name `{}`"
|
||||||
|
msgstr "Não há nenhum alias com o nome '{}'"
|
||||||
|
|
||||||
|
#: ../alias.py:298
|
||||||
|
msgid "There are no aliases on this guild."
|
||||||
|
msgstr "Não há nenhum aliases nessa guild."
|
||||||
|
|
||||||
|
#: ../alias.py:302 ../alias.py:320
|
||||||
|
msgid "Alias with the name `{}` was successfully deleted."
|
||||||
|
msgstr "O alias com o nome '{}' foi excluído com sucesso."
|
||||||
|
|
||||||
|
#: ../alias.py:305 ../alias.py:323
|
||||||
|
msgid "Alias with name `{}` was not found."
|
||||||
|
msgstr "O alias com o nome '{}' não foi encontrado."
|
||||||
|
|
||||||
|
#: ../alias.py:316
|
||||||
|
msgid "There are no aliases on this bot."
|
||||||
|
msgstr "Não há nenhum aliases neste bot."
|
||||||
|
|
||||||
|
#: ../alias.py:331 ../alias.py:342
|
||||||
|
msgid "Aliases:"
|
||||||
|
msgstr "Aliases:"
|
||||||
|
|
||||||
|
#: ../alias.py:333 ../alias.py:344
|
||||||
|
msgid "There are no aliases on this server."
|
||||||
|
msgstr "Não há nenhum aliases neste servidor."
|
||||||
|
|
||||||
90
redbot/cogs/alias/locales/pt-PT.po
Normal file
90
redbot/cogs/alias/locales/pt-PT.po
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:33-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Portuguese\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: pt-PT\n"
|
||||||
|
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n"
|
||||||
|
"Language: pt_PT\n"
|
||||||
|
|
||||||
|
#: ../alias.py:129
|
||||||
|
msgid "No prefix found."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:198
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:205
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:212
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:224
|
||||||
|
msgid "A new alias with the trigger `{}` has been created."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:236
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:243
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:250
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:259
|
||||||
|
msgid "A new global alias with the trigger `{}` has been created."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:274
|
||||||
|
msgid "No such alias exists."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:283
|
||||||
|
msgid "The `{}` alias will execute the command `{}`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:286
|
||||||
|
msgid "There is no alias with the name `{}`"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:298
|
||||||
|
msgid "There are no aliases on this guild."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:302 ../alias.py:320
|
||||||
|
msgid "Alias with the name `{}` was successfully deleted."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:305 ../alias.py:323
|
||||||
|
msgid "Alias with name `{}` was not found."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:316
|
||||||
|
msgid "There are no aliases on this bot."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:331 ../alias.py:342
|
||||||
|
msgid "Aliases:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../alias.py:333 ../alias.py:344
|
||||||
|
msgid "There are no aliases on this server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
90
redbot/cogs/alias/locales/ru-RU.po
Normal file
90
redbot/cogs/alias/locales/ru-RU.po
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-04-02 19:27-0400\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Russian\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: ru\n"
|
||||||
|
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n"
|
||||||
|
"Language: ru_RU\n"
|
||||||
|
|
||||||
|
#: ../alias.py:129
|
||||||
|
msgid "No prefix found."
|
||||||
|
msgstr "Префикс не найден."
|
||||||
|
|
||||||
|
#: ../alias.py:198
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr "Вы пытались создать новый псевдоним с именем {}, но это имя используется как команда в этом боте."
|
||||||
|
|
||||||
|
#: ../alias.py:205
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr "Вы пытались создать новый псевдоним с именем {}, но это имя используется как команда на этом сервере."
|
||||||
|
|
||||||
|
#: ../alias.py:212
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr "Вы пытались создать новый псевдоним с именем {}, но это имя является недопустимым псевдонимом. Имена псевдонимов не могут содержать пробелы."
|
||||||
|
|
||||||
|
#: ../alias.py:224
|
||||||
|
msgid "A new alias with the trigger `{}` has been created."
|
||||||
|
msgstr "Был создан новый псевдоним с триггером «{}»."
|
||||||
|
|
||||||
|
#: ../alias.py:236
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr "Вы пытались создать новый глобальный псевдоним с именем {}, но это имя уже используется как команда в этом боте."
|
||||||
|
|
||||||
|
#: ../alias.py:243
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr "Вы пытались создать новый глобальный псевдоним с именем {}, но это имя уже существует на этом сервере."
|
||||||
|
|
||||||
|
#: ../alias.py:250
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr "Вы пытались создать новый псевдоним с именем {], но это имя явлется недопустимым именем для псевдонима. Псевдонимы не могут содержать пробелы."
|
||||||
|
|
||||||
|
#: ../alias.py:259
|
||||||
|
msgid "A new global alias with the trigger `{}` has been created."
|
||||||
|
msgstr "Был создан новый глобальный псевдоним с триггером «{}»."
|
||||||
|
|
||||||
|
#: ../alias.py:274
|
||||||
|
msgid "No such alias exists."
|
||||||
|
msgstr "Псевдоним не найден."
|
||||||
|
|
||||||
|
#: ../alias.py:283
|
||||||
|
msgid "The `{}` alias will execute the command `{}`"
|
||||||
|
msgstr "Псевдоним «{}» будет выполнять команды «{}»"
|
||||||
|
|
||||||
|
#: ../alias.py:286
|
||||||
|
msgid "There is no alias with the name `{}`"
|
||||||
|
msgstr "Псевдоним с именем `{}` не существует"
|
||||||
|
|
||||||
|
#: ../alias.py:298
|
||||||
|
msgid "There are no aliases on this guild."
|
||||||
|
msgstr "На этом сервере еще нет псевдонимов."
|
||||||
|
|
||||||
|
#: ../alias.py:302 ../alias.py:320
|
||||||
|
msgid "Alias with the name `{}` was successfully deleted."
|
||||||
|
msgstr "Псевдоним с именем `{}` успешно удален."
|
||||||
|
|
||||||
|
#: ../alias.py:305 ../alias.py:323
|
||||||
|
msgid "Alias with name `{}` was not found."
|
||||||
|
msgstr "Псевдоним с именем «{}» не найден."
|
||||||
|
|
||||||
|
#: ../alias.py:316
|
||||||
|
msgid "There are no aliases on this bot."
|
||||||
|
msgstr "У этого бота еще нет псевдонимов."
|
||||||
|
|
||||||
|
#: ../alias.py:331 ../alias.py:342
|
||||||
|
msgid "Aliases:"
|
||||||
|
msgstr "Алиасы:"
|
||||||
|
|
||||||
|
#: ../alias.py:333 ../alias.py:344
|
||||||
|
msgid "There are no aliases on this server."
|
||||||
|
msgstr "На этом сервере нет псевдонимов."
|
||||||
|
|
||||||
90
redbot/cogs/alias/locales/sv-SE.po
Normal file
90
redbot/cogs/alias/locales/sv-SE.po
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:34-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Swedish\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: sv-SE\n"
|
||||||
|
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n"
|
||||||
|
"Language: sv_SE\n"
|
||||||
|
|
||||||
|
#: ../alias.py:129
|
||||||
|
msgid "No prefix found."
|
||||||
|
msgstr "Inget prefix hittat."
|
||||||
|
|
||||||
|
#: ../alias.py:198
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr "Du försökte skapa ett nytt alias med namnet {} men det används redan för ett annat kommando av boten."
|
||||||
|
|
||||||
|
#: ../alias.py:205
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr "Du försökte skapa ett alias med namnet {} men det används redan på den här servern."
|
||||||
|
|
||||||
|
#: ../alias.py:212
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr "Du försökte skapa ett nytt alias med namnet {} men det namnet är inte ett giltigt alias namn. Alias får inte innehålla mellanslag."
|
||||||
|
|
||||||
|
#: ../alias.py:224
|
||||||
|
msgid "A new alias with the trigger `{}` has been created."
|
||||||
|
msgstr "Ett nytt alias med triggern `{}` har skapats."
|
||||||
|
|
||||||
|
#: ../alias.py:236
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr "Du försökte skapa ett nytt globalt alias med namnet {} men det namnet används redan av ett annat kommando för boten."
|
||||||
|
|
||||||
|
#: ../alias.py:243
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr "Du försökte skapa ett nytt globalt alias med namnet {} men det existerar redan på den här servern."
|
||||||
|
|
||||||
|
#: ../alias.py:250
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr "Du försökte skapa ett nytt globalt alias med namnet {} men det är inte ett giltigt alias namn. Alias får inte inehålla mellanslag."
|
||||||
|
|
||||||
|
#: ../alias.py:259
|
||||||
|
msgid "A new global alias with the trigger `{}` has been created."
|
||||||
|
msgstr "Ett nytt globalt alias med triggern `{}` har skapats."
|
||||||
|
|
||||||
|
#: ../alias.py:274
|
||||||
|
msgid "No such alias exists."
|
||||||
|
msgstr "Detta alias existerar inte."
|
||||||
|
|
||||||
|
#: ../alias.py:283
|
||||||
|
msgid "The `{}` alias will execute the command `{}`"
|
||||||
|
msgstr "`{}` alias kommer utföra kommando `{}`"
|
||||||
|
|
||||||
|
#: ../alias.py:286
|
||||||
|
msgid "There is no alias with the name `{}`"
|
||||||
|
msgstr "Det finns inget alias med namnet `{}`"
|
||||||
|
|
||||||
|
#: ../alias.py:298
|
||||||
|
msgid "There are no aliases on this guild."
|
||||||
|
msgstr "Det finns inga alias i denna guild."
|
||||||
|
|
||||||
|
#: ../alias.py:302 ../alias.py:320
|
||||||
|
msgid "Alias with the name `{}` was successfully deleted."
|
||||||
|
msgstr "Alias med namnet `{}` har tagits bort."
|
||||||
|
|
||||||
|
#: ../alias.py:305 ../alias.py:323
|
||||||
|
msgid "Alias with name `{}` was not found."
|
||||||
|
msgstr "Alias med namnet `{}` hittades inte."
|
||||||
|
|
||||||
|
#: ../alias.py:316
|
||||||
|
msgid "There are no aliases on this bot."
|
||||||
|
msgstr "Det finns inga alias för denna bot."
|
||||||
|
|
||||||
|
#: ../alias.py:331 ../alias.py:342
|
||||||
|
msgid "Aliases:"
|
||||||
|
msgstr "Alias:"
|
||||||
|
|
||||||
|
#: ../alias.py:333 ../alias.py:344
|
||||||
|
msgid "There are no aliases on this server."
|
||||||
|
msgstr "Det finns inga alias på denna server."
|
||||||
|
|
||||||
90
redbot/cogs/alias/locales/zh-CN.po
Normal file
90
redbot/cogs/alias/locales/zh-CN.po
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:34-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Chinese Simplified\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: zh-CN\n"
|
||||||
|
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n"
|
||||||
|
"Language: zh_CN\n"
|
||||||
|
|
||||||
|
#: ../alias.py:129
|
||||||
|
msgid "No prefix found."
|
||||||
|
msgstr "找不到前缀"
|
||||||
|
|
||||||
|
#: ../alias.py:198
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr "您尝试使用名称{} 创建新的别名,但该名称已经是该机器人上的命令。"
|
||||||
|
|
||||||
|
#: ../alias.py:205
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr "您试图使用名称{} 创建新的别名,但该别名已存在于此服务器上。"
|
||||||
|
|
||||||
|
#: ../alias.py:212
|
||||||
|
msgid "You attempted to create a new alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr "您尝试使用名称{} 创建新的别名,但该名称是无效的别名。别名不能包含空格。"
|
||||||
|
|
||||||
|
#: ../alias.py:224
|
||||||
|
msgid "A new alias with the trigger `{}` has been created."
|
||||||
|
msgstr "已经创建一个包含触发器`{}`的新别名。"
|
||||||
|
|
||||||
|
#: ../alias.py:236
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is already a command on this bot."
|
||||||
|
msgstr "您尝试使用名称{} 创建新的全局别名,但该名称已经是该机器人上的命令。"
|
||||||
|
|
||||||
|
#: ../alias.py:243
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that alias already exists on this server."
|
||||||
|
msgstr "您尝试使用名称{} 创建新的全局别名,但该别名已经存在于此服务器上。"
|
||||||
|
|
||||||
|
#: ../alias.py:250
|
||||||
|
msgid "You attempted to create a new global alias with the name {} but that name is an invalid alias name. Alias names may not contain spaces."
|
||||||
|
msgstr "您试图使用名称{} 创建新的全局别名,但该名称是无效的别名。别名不能包含空格。"
|
||||||
|
|
||||||
|
#: ../alias.py:259
|
||||||
|
msgid "A new global alias with the trigger `{}` has been created."
|
||||||
|
msgstr "已经创建一个包含触发器`{}`的全局别名。"
|
||||||
|
|
||||||
|
#: ../alias.py:274
|
||||||
|
msgid "No such alias exists."
|
||||||
|
msgstr "不存在该别名。"
|
||||||
|
|
||||||
|
#: ../alias.py:283
|
||||||
|
msgid "The `{}` alias will execute the command `{}`"
|
||||||
|
msgstr "`{}` 别要名将执行命令 `{}`"
|
||||||
|
|
||||||
|
#: ../alias.py:286
|
||||||
|
msgid "There is no alias with the name `{}`"
|
||||||
|
msgstr "没有名为`{}`的别名"
|
||||||
|
|
||||||
|
#: ../alias.py:298
|
||||||
|
msgid "There are no aliases on this guild."
|
||||||
|
msgstr "这个公会没有别名。"
|
||||||
|
|
||||||
|
#: ../alias.py:302 ../alias.py:320
|
||||||
|
msgid "Alias with the name `{}` was successfully deleted."
|
||||||
|
msgstr "已经成功删除名为`{}`的别名。"
|
||||||
|
|
||||||
|
#: ../alias.py:305 ../alias.py:323
|
||||||
|
msgid "Alias with name `{}` was not found."
|
||||||
|
msgstr "找不到名为`{}`的别名。"
|
||||||
|
|
||||||
|
#: ../alias.py:316
|
||||||
|
msgid "There are no aliases on this bot."
|
||||||
|
msgstr "这个机器人上没有别名。"
|
||||||
|
|
||||||
|
#: ../alias.py:331 ../alias.py:342
|
||||||
|
msgid "Aliases:"
|
||||||
|
msgstr "别名:"
|
||||||
|
|
||||||
|
#: ../alias.py:333 ../alias.py:344
|
||||||
|
msgid "There are no aliases on this server."
|
||||||
|
msgstr "在这个服务器上没有别名。"
|
||||||
|
|
||||||
@@ -1,5 +1,56 @@
|
|||||||
|
from pathlib import Path
|
||||||
|
from aiohttp import ClientSession
|
||||||
|
import shutil
|
||||||
|
import asyncio
|
||||||
|
|
||||||
from .audio import Audio
|
from .audio import Audio
|
||||||
|
from .manager import start_lavalink_server
|
||||||
|
from discord.ext import commands
|
||||||
|
from redbot.core.data_manager import cog_data_path
|
||||||
|
|
||||||
|
LAVALINK_BUILD = 3112
|
||||||
|
LAVALINK_BUILD_URL = (
|
||||||
|
"https://ci.fredboat.com/repository/download/"
|
||||||
|
"Lavalink_Build/{}:id/Lavalink.jar?guest=1"
|
||||||
|
).format(LAVALINK_BUILD)
|
||||||
|
|
||||||
|
LAVALINK_DOWNLOAD_DIR = cog_data_path(raw_name="Audio")
|
||||||
|
LAVALINK_JAR_FILE = LAVALINK_DOWNLOAD_DIR / "Lavalink.jar"
|
||||||
|
|
||||||
|
APP_YML_FILE = LAVALINK_DOWNLOAD_DIR / "application.yml"
|
||||||
|
BUNDLED_APP_YML_FILE = Path(__file__).parent / "application.yml"
|
||||||
|
|
||||||
|
|
||||||
def setup(bot):
|
async def download_lavalink(session):
|
||||||
bot.add_cog(Audio(bot))
|
with LAVALINK_JAR_FILE.open(mode='wb') as f:
|
||||||
|
async with session.get(LAVALINK_BUILD_URL) as resp:
|
||||||
|
while True:
|
||||||
|
chunk = await resp.content.read(512)
|
||||||
|
if not chunk:
|
||||||
|
break
|
||||||
|
f.write(chunk)
|
||||||
|
|
||||||
|
|
||||||
|
async def maybe_download_lavalink(loop, cog):
|
||||||
|
jar_exists = LAVALINK_JAR_FILE.exists()
|
||||||
|
current_build = await cog.config.current_build()
|
||||||
|
|
||||||
|
if not jar_exists or current_build < LAVALINK_BUILD:
|
||||||
|
LAVALINK_DOWNLOAD_DIR.mkdir(parents=True, exist_ok=True)
|
||||||
|
with ClientSession(loop=loop) as session:
|
||||||
|
await download_lavalink(session)
|
||||||
|
await cog.config.current_build.set(LAVALINK_BUILD)
|
||||||
|
|
||||||
|
shutil.copyfile(str(BUNDLED_APP_YML_FILE), str(APP_YML_FILE))
|
||||||
|
|
||||||
|
|
||||||
|
async def setup(bot: commands.Bot):
|
||||||
|
cog = Audio(bot)
|
||||||
|
await maybe_download_lavalink(bot.loop, cog)
|
||||||
|
await start_lavalink_server(bot.loop)
|
||||||
|
|
||||||
|
async def _finish():
|
||||||
|
await cog.init_config()
|
||||||
|
bot.add_cog(cog)
|
||||||
|
|
||||||
|
bot.loop.create_task(_finish())
|
||||||
|
|||||||
20
redbot/cogs/audio/application.yml
Normal file
20
redbot/cogs/audio/application.yml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
server:
|
||||||
|
port: 2333 # REST server
|
||||||
|
lavalink:
|
||||||
|
server:
|
||||||
|
password: "youshallnotpass"
|
||||||
|
ws:
|
||||||
|
host: "localhost"
|
||||||
|
port: 2332
|
||||||
|
sources:
|
||||||
|
youtube: true
|
||||||
|
bandcamp: true
|
||||||
|
soundcloud: true
|
||||||
|
twitch: true
|
||||||
|
vimeo: true
|
||||||
|
mixer: true
|
||||||
|
http: true
|
||||||
|
local: false
|
||||||
|
sentryDsn: ""
|
||||||
|
bufferDurationMs: 400
|
||||||
|
youtubePlaylistLoadLimit: 10000
|
||||||
File diff suppressed because it is too large
Load Diff
42
redbot/cogs/audio/locales/ar-SA.po
Normal file
42
redbot/cogs/audio/locales/ar-SA.po
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:32-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Arabic\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: ar\n"
|
||||||
|
"X-Crowdin-File: /cogs/audio/locales/messages.pot\n"
|
||||||
|
"Language: ar_SA\n"
|
||||||
|
|
||||||
|
#: ../audio.py:25 ../audio.py:45
|
||||||
|
msgid "Join a voice channel first!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:33
|
||||||
|
msgid "Let's play a file that exists pls"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:38 ../audio.py:58
|
||||||
|
msgid "{} is playing a song..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:48
|
||||||
|
msgid "Youtube links pls"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:67 ../audio.py:77 ../audio.py:87 ../audio.py:97
|
||||||
|
msgid "I'm not even connected to a voice channel!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:95
|
||||||
|
msgid "Volume set."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
42
redbot/cogs/audio/locales/bg-BG.po
Normal file
42
redbot/cogs/audio/locales/bg-BG.po
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:33-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Bulgarian\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: bg\n"
|
||||||
|
"X-Crowdin-File: /cogs/audio/locales/messages.pot\n"
|
||||||
|
"Language: bg_BG\n"
|
||||||
|
|
||||||
|
#: ../audio.py:25 ../audio.py:45
|
||||||
|
msgid "Join a voice channel first!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:33
|
||||||
|
msgid "Let's play a file that exists pls"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:38 ../audio.py:58
|
||||||
|
msgid "{} is playing a song..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:48
|
||||||
|
msgid "Youtube links pls"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:67 ../audio.py:77 ../audio.py:87 ../audio.py:97
|
||||||
|
msgid "I'm not even connected to a voice channel!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:95
|
||||||
|
msgid "Volume set."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
42
redbot/cogs/audio/locales/da-DK.po
Normal file
42
redbot/cogs/audio/locales/da-DK.po
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:33-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Danish\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: da\n"
|
||||||
|
"X-Crowdin-File: /cogs/audio/locales/messages.pot\n"
|
||||||
|
"Language: da_DK\n"
|
||||||
|
|
||||||
|
#: ../audio.py:25 ../audio.py:45
|
||||||
|
msgid "Join a voice channel first!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:33
|
||||||
|
msgid "Let's play a file that exists pls"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:38 ../audio.py:58
|
||||||
|
msgid "{} is playing a song..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:48
|
||||||
|
msgid "Youtube links pls"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:67 ../audio.py:77 ../audio.py:87 ../audio.py:97
|
||||||
|
msgid "I'm not even connected to a voice channel!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:95
|
||||||
|
msgid "Volume set."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
42
redbot/cogs/audio/locales/de-DE.po
Normal file
42
redbot/cogs/audio/locales/de-DE.po
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-27 01:49-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: German\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: de\n"
|
||||||
|
"X-Crowdin-File: /cogs/audio/locales/messages.pot\n"
|
||||||
|
"Language: de_DE\n"
|
||||||
|
|
||||||
|
#: ../audio.py:25 ../audio.py:45
|
||||||
|
msgid "Join a voice channel first!"
|
||||||
|
msgstr "Tritt zuerst einem Sprachkanal bei!"
|
||||||
|
|
||||||
|
#: ../audio.py:33
|
||||||
|
msgid "Let's play a file that exists pls"
|
||||||
|
msgstr "Lass uns eine Datei abspielen, die vorhanden ist"
|
||||||
|
|
||||||
|
#: ../audio.py:38 ../audio.py:58
|
||||||
|
msgid "{} is playing a song..."
|
||||||
|
msgstr "{} spielt ein Lied..."
|
||||||
|
|
||||||
|
#: ../audio.py:48
|
||||||
|
msgid "Youtube links pls"
|
||||||
|
msgstr "YouTube Links bitte"
|
||||||
|
|
||||||
|
#: ../audio.py:67 ../audio.py:77 ../audio.py:87 ../audio.py:97
|
||||||
|
msgid "I'm not even connected to a voice channel!"
|
||||||
|
msgstr "Ich bin noch nicht einmal mit einem Sprachkanal verbunden!"
|
||||||
|
|
||||||
|
#: ../audio.py:95
|
||||||
|
msgid "Volume set."
|
||||||
|
msgstr "Lautstärke einstellen."
|
||||||
|
|
||||||
42
redbot/cogs/audio/locales/el-GR.po
Normal file
42
redbot/cogs/audio/locales/el-GR.po
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:33-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Greek\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: el\n"
|
||||||
|
"X-Crowdin-File: /cogs/audio/locales/messages.pot\n"
|
||||||
|
"Language: el_GR\n"
|
||||||
|
|
||||||
|
#: ../audio.py:25 ../audio.py:45
|
||||||
|
msgid "Join a voice channel first!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:33
|
||||||
|
msgid "Let's play a file that exists pls"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:38 ../audio.py:58
|
||||||
|
msgid "{} is playing a song..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:48
|
||||||
|
msgid "Youtube links pls"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:67 ../audio.py:77 ../audio.py:87 ../audio.py:97
|
||||||
|
msgid "I'm not even connected to a voice channel!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:95
|
||||||
|
msgid "Volume set."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
42
redbot/cogs/audio/locales/en-PT.po
Normal file
42
redbot/cogs/audio/locales/en-PT.po
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-04-02 19:27-0400\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Pirate English\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: en-PT\n"
|
||||||
|
"X-Crowdin-File: /cogs/audio/locales/messages.pot\n"
|
||||||
|
"Language: en_PT\n"
|
||||||
|
|
||||||
|
#: ../audio.py:25 ../audio.py:45
|
||||||
|
msgid "Join a voice channel first!"
|
||||||
|
msgstr "Aye! Ye need to sail y'ur ship first!"
|
||||||
|
|
||||||
|
#: ../audio.py:33
|
||||||
|
msgid "Let's play a file that exists pls"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:38 ../audio.py:58
|
||||||
|
msgid "{} is playing a song..."
|
||||||
|
msgstr "{} be dancing to Shanty..."
|
||||||
|
|
||||||
|
#: ../audio.py:48
|
||||||
|
msgid "Youtube links pls"
|
||||||
|
msgstr "Aye! A rope to youtube is required!"
|
||||||
|
|
||||||
|
#: ../audio.py:67 ../audio.py:77 ../audio.py:87 ../audio.py:97
|
||||||
|
msgid "I'm not even connected to a voice channel!"
|
||||||
|
msgstr "Aye! I never boarded ye ship!"
|
||||||
|
|
||||||
|
#: ../audio.py:95
|
||||||
|
msgid "Volume set."
|
||||||
|
msgstr "Aye, shouting voice changed."
|
||||||
|
|
||||||
42
redbot/cogs/audio/locales/es-ES.po
Normal file
42
redbot/cogs/audio/locales/es-ES.po
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:32-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Spanish\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: es-ES\n"
|
||||||
|
"X-Crowdin-File: /cogs/audio/locales/messages.pot\n"
|
||||||
|
"Language: es_ES\n"
|
||||||
|
|
||||||
|
#: ../audio.py:25 ../audio.py:45
|
||||||
|
msgid "Join a voice channel first!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:33
|
||||||
|
msgid "Let's play a file that exists pls"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:38 ../audio.py:58
|
||||||
|
msgid "{} is playing a song..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:48
|
||||||
|
msgid "Youtube links pls"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:67 ../audio.py:77 ../audio.py:87 ../audio.py:97
|
||||||
|
msgid "I'm not even connected to a voice channel!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:95
|
||||||
|
msgid "Volume set."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
42
redbot/cogs/audio/locales/fi-FI.po
Normal file
42
redbot/cogs/audio/locales/fi-FI.po
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:33-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Finnish\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: fi\n"
|
||||||
|
"X-Crowdin-File: /cogs/audio/locales/messages.pot\n"
|
||||||
|
"Language: fi_FI\n"
|
||||||
|
|
||||||
|
#: ../audio.py:25 ../audio.py:45
|
||||||
|
msgid "Join a voice channel first!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:33
|
||||||
|
msgid "Let's play a file that exists pls"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:38 ../audio.py:58
|
||||||
|
msgid "{} is playing a song..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:48
|
||||||
|
msgid "Youtube links pls"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:67 ../audio.py:77 ../audio.py:87 ../audio.py:97
|
||||||
|
msgid "I'm not even connected to a voice channel!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:95
|
||||||
|
msgid "Volume set."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
42
redbot/cogs/audio/locales/fr-FR.po
Normal file
42
redbot/cogs/audio/locales/fr-FR.po
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:32-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: French\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: fr\n"
|
||||||
|
"X-Crowdin-File: /cogs/audio/locales/messages.pot\n"
|
||||||
|
"Language: fr_FR\n"
|
||||||
|
|
||||||
|
#: ../audio.py:25 ../audio.py:45
|
||||||
|
msgid "Join a voice channel first!"
|
||||||
|
msgstr "Rejoignez un salon vocal d'abord!"
|
||||||
|
|
||||||
|
#: ../audio.py:33
|
||||||
|
msgid "Let's play a file that exists pls"
|
||||||
|
msgstr "Veuillez faire jouer un fichier qui existe"
|
||||||
|
|
||||||
|
#: ../audio.py:38 ../audio.py:58
|
||||||
|
msgid "{} is playing a song..."
|
||||||
|
msgstr "{} joue une chanson..."
|
||||||
|
|
||||||
|
#: ../audio.py:48
|
||||||
|
msgid "Youtube links pls"
|
||||||
|
msgstr "Veuillez entrer des liens YouTube"
|
||||||
|
|
||||||
|
#: ../audio.py:67 ../audio.py:77 ../audio.py:87 ../audio.py:97
|
||||||
|
msgid "I'm not even connected to a voice channel!"
|
||||||
|
msgstr "Je ne suis pas connecté à un salon vocal!"
|
||||||
|
|
||||||
|
#: ../audio.py:95
|
||||||
|
msgid "Volume set."
|
||||||
|
msgstr "Volume changé."
|
||||||
|
|
||||||
42
redbot/cogs/audio/locales/hu-HU.po
Normal file
42
redbot/cogs/audio/locales/hu-HU.po
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:33-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Hungarian\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: hu\n"
|
||||||
|
"X-Crowdin-File: /cogs/audio/locales/messages.pot\n"
|
||||||
|
"Language: hu_HU\n"
|
||||||
|
|
||||||
|
#: ../audio.py:25 ../audio.py:45
|
||||||
|
msgid "Join a voice channel first!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:33
|
||||||
|
msgid "Let's play a file that exists pls"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:38 ../audio.py:58
|
||||||
|
msgid "{} is playing a song..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:48
|
||||||
|
msgid "Youtube links pls"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:67 ../audio.py:77 ../audio.py:87 ../audio.py:97
|
||||||
|
msgid "I'm not even connected to a voice channel!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:95
|
||||||
|
msgid "Volume set."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
42
redbot/cogs/audio/locales/id-ID.po
Normal file
42
redbot/cogs/audio/locales/id-ID.po
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-04-02 19:27-0400\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Indonesian\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: id\n"
|
||||||
|
"X-Crowdin-File: /cogs/audio/locales/messages.pot\n"
|
||||||
|
"Language: id_ID\n"
|
||||||
|
|
||||||
|
#: ../audio.py:25 ../audio.py:45
|
||||||
|
msgid "Join a voice channel first!"
|
||||||
|
msgstr "Bergabung dengan channel suara dulu!"
|
||||||
|
|
||||||
|
#: ../audio.py:33
|
||||||
|
msgid "Let's play a file that exists pls"
|
||||||
|
msgstr "Tolong memutar file yang ada"
|
||||||
|
|
||||||
|
#: ../audio.py:38 ../audio.py:58
|
||||||
|
msgid "{} is playing a song..."
|
||||||
|
msgstr "{} sedang memainkan sebuah lagu..."
|
||||||
|
|
||||||
|
#: ../audio.py:48
|
||||||
|
msgid "Youtube links pls"
|
||||||
|
msgstr "Link YouTube"
|
||||||
|
|
||||||
|
#: ../audio.py:67 ../audio.py:77 ../audio.py:87 ../audio.py:97
|
||||||
|
msgid "I'm not even connected to a voice channel!"
|
||||||
|
msgstr "Saya belum memasuki channel suara!"
|
||||||
|
|
||||||
|
#: ../audio.py:95
|
||||||
|
msgid "Volume set."
|
||||||
|
msgstr "Suara telah di atur."
|
||||||
|
|
||||||
42
redbot/cogs/audio/locales/it-IT.po
Normal file
42
redbot/cogs/audio/locales/it-IT.po
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:33-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Italian\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: it\n"
|
||||||
|
"X-Crowdin-File: /cogs/audio/locales/messages.pot\n"
|
||||||
|
"Language: it_IT\n"
|
||||||
|
|
||||||
|
#: ../audio.py:25 ../audio.py:45
|
||||||
|
msgid "Join a voice channel first!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:33
|
||||||
|
msgid "Let's play a file that exists pls"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:38 ../audio.py:58
|
||||||
|
msgid "{} is playing a song..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:48
|
||||||
|
msgid "Youtube links pls"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:67 ../audio.py:77 ../audio.py:87 ../audio.py:97
|
||||||
|
msgid "I'm not even connected to a voice channel!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:95
|
||||||
|
msgid "Volume set."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
42
redbot/cogs/audio/locales/ja-JP.po
Normal file
42
redbot/cogs/audio/locales/ja-JP.po
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:33-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Japanese\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: ja\n"
|
||||||
|
"X-Crowdin-File: /cogs/audio/locales/messages.pot\n"
|
||||||
|
"Language: ja_JP\n"
|
||||||
|
|
||||||
|
#: ../audio.py:25 ../audio.py:45
|
||||||
|
msgid "Join a voice channel first!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:33
|
||||||
|
msgid "Let's play a file that exists pls"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:38 ../audio.py:58
|
||||||
|
msgid "{} is playing a song..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:48
|
||||||
|
msgid "Youtube links pls"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:67 ../audio.py:77 ../audio.py:87 ../audio.py:97
|
||||||
|
msgid "I'm not even connected to a voice channel!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:95
|
||||||
|
msgid "Volume set."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
42
redbot/cogs/audio/locales/ko-KR.po
Normal file
42
redbot/cogs/audio/locales/ko-KR.po
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-04-02 19:26-0400\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Korean\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: ko\n"
|
||||||
|
"X-Crowdin-File: /cogs/audio/locales/messages.pot\n"
|
||||||
|
"Language: ko_KR\n"
|
||||||
|
|
||||||
|
#: ../audio.py:25 ../audio.py:45
|
||||||
|
msgid "Join a voice channel first!"
|
||||||
|
msgstr "커맨드를 사용하기 전에 음성 채널에 접속해야 해요!"
|
||||||
|
|
||||||
|
#: ../audio.py:33
|
||||||
|
msgid "Let's play a file that exists pls"
|
||||||
|
msgstr "파일을 재생해볼게요!"
|
||||||
|
|
||||||
|
#: ../audio.py:38 ../audio.py:58
|
||||||
|
msgid "{} is playing a song..."
|
||||||
|
msgstr "{}이(가) 음악을 재생하는 중..."
|
||||||
|
|
||||||
|
#: ../audio.py:48
|
||||||
|
msgid "Youtube links pls"
|
||||||
|
msgstr "유튜브 링크를 부탁해요!"
|
||||||
|
|
||||||
|
#: ../audio.py:67 ../audio.py:77 ../audio.py:87 ../audio.py:97
|
||||||
|
msgid "I'm not even connected to a voice channel!"
|
||||||
|
msgstr "제가 음성 채널에 접속할 수 없어요!"
|
||||||
|
|
||||||
|
#: ../audio.py:95
|
||||||
|
msgid "Volume set."
|
||||||
|
msgstr "음량이 변경됐어요."
|
||||||
|
|
||||||
42
redbot/cogs/audio/locales/lol-US.po
Normal file
42
redbot/cogs/audio/locales/lol-US.po
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:34-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: LOLCAT\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: lol\n"
|
||||||
|
"X-Crowdin-File: /cogs/audio/locales/messages.pot\n"
|
||||||
|
"Language: lol_US\n"
|
||||||
|
|
||||||
|
#: ../audio.py:25 ../audio.py:45
|
||||||
|
msgid "Join a voice channel first!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:33
|
||||||
|
msgid "Let's play a file that exists pls"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:38 ../audio.py:58
|
||||||
|
msgid "{} is playing a song..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:48
|
||||||
|
msgid "Youtube links pls"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:67 ../audio.py:77 ../audio.py:87 ../audio.py:97
|
||||||
|
msgid "I'm not even connected to a voice channel!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:95
|
||||||
|
msgid "Volume set."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
42
redbot/cogs/audio/locales/nl-NL.po
Normal file
42
redbot/cogs/audio/locales/nl-NL.po
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-04-02 19:27-0400\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Dutch\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: nl\n"
|
||||||
|
"X-Crowdin-File: /cogs/audio/locales/messages.pot\n"
|
||||||
|
"Language: nl_NL\n"
|
||||||
|
|
||||||
|
#: ../audio.py:25 ../audio.py:45
|
||||||
|
msgid "Join a voice channel first!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:33
|
||||||
|
msgid "Let's play a file that exists pls"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:38 ../audio.py:58
|
||||||
|
msgid "{} is playing a song..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:48
|
||||||
|
msgid "Youtube links pls"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:67 ../audio.py:77 ../audio.py:87 ../audio.py:97
|
||||||
|
msgid "I'm not even connected to a voice channel!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:95
|
||||||
|
msgid "Volume set."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
42
redbot/cogs/audio/locales/no-NO.po
Normal file
42
redbot/cogs/audio/locales/no-NO.po
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:33-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Norwegian\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: no\n"
|
||||||
|
"X-Crowdin-File: /cogs/audio/locales/messages.pot\n"
|
||||||
|
"Language: no_NO\n"
|
||||||
|
|
||||||
|
#: ../audio.py:25 ../audio.py:45
|
||||||
|
msgid "Join a voice channel first!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:33
|
||||||
|
msgid "Let's play a file that exists pls"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:38 ../audio.py:58
|
||||||
|
msgid "{} is playing a song..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:48
|
||||||
|
msgid "Youtube links pls"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:67 ../audio.py:77 ../audio.py:87 ../audio.py:97
|
||||||
|
msgid "I'm not even connected to a voice channel!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:95
|
||||||
|
msgid "Volume set."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
42
redbot/cogs/audio/locales/pl-PL.po
Normal file
42
redbot/cogs/audio/locales/pl-PL.po
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:33-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Polish\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=4; plural=((n == 1) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || n%10 == 1 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 12 && n%100 <= 14)) ? 2 : 3));\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: pl\n"
|
||||||
|
"X-Crowdin-File: /cogs/audio/locales/messages.pot\n"
|
||||||
|
"Language: pl_PL\n"
|
||||||
|
|
||||||
|
#: ../audio.py:25 ../audio.py:45
|
||||||
|
msgid "Join a voice channel first!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:33
|
||||||
|
msgid "Let's play a file that exists pls"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:38 ../audio.py:58
|
||||||
|
msgid "{} is playing a song..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:48
|
||||||
|
msgid "Youtube links pls"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:67 ../audio.py:77 ../audio.py:87 ../audio.py:97
|
||||||
|
msgid "I'm not even connected to a voice channel!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:95
|
||||||
|
msgid "Volume set."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
42
redbot/cogs/audio/locales/pt-BR.po
Normal file
42
redbot/cogs/audio/locales/pt-BR.po
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:34-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Portuguese, Brazilian\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: pt-BR\n"
|
||||||
|
"X-Crowdin-File: /cogs/audio/locales/messages.pot\n"
|
||||||
|
"Language: pt_BR\n"
|
||||||
|
|
||||||
|
#: ../audio.py:25 ../audio.py:45
|
||||||
|
msgid "Join a voice channel first!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:33
|
||||||
|
msgid "Let's play a file that exists pls"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:38 ../audio.py:58
|
||||||
|
msgid "{} is playing a song..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:48
|
||||||
|
msgid "Youtube links pls"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:67 ../audio.py:77 ../audio.py:87 ../audio.py:97
|
||||||
|
msgid "I'm not even connected to a voice channel!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:95
|
||||||
|
msgid "Volume set."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
42
redbot/cogs/audio/locales/pt-PT.po
Normal file
42
redbot/cogs/audio/locales/pt-PT.po
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:33-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Portuguese\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: pt-PT\n"
|
||||||
|
"X-Crowdin-File: /cogs/audio/locales/messages.pot\n"
|
||||||
|
"Language: pt_PT\n"
|
||||||
|
|
||||||
|
#: ../audio.py:25 ../audio.py:45
|
||||||
|
msgid "Join a voice channel first!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:33
|
||||||
|
msgid "Let's play a file that exists pls"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:38 ../audio.py:58
|
||||||
|
msgid "{} is playing a song..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:48
|
||||||
|
msgid "Youtube links pls"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:67 ../audio.py:77 ../audio.py:87 ../audio.py:97
|
||||||
|
msgid "I'm not even connected to a voice channel!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:95
|
||||||
|
msgid "Volume set."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
42
redbot/cogs/audio/locales/ru-RU.po
Normal file
42
redbot/cogs/audio/locales/ru-RU.po
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-04-02 19:27-0400\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Russian\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: ru\n"
|
||||||
|
"X-Crowdin-File: /cogs/audio/locales/messages.pot\n"
|
||||||
|
"Language: ru_RU\n"
|
||||||
|
|
||||||
|
#: ../audio.py:25 ../audio.py:45
|
||||||
|
msgid "Join a voice channel first!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:33
|
||||||
|
msgid "Let's play a file that exists pls"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:38 ../audio.py:58
|
||||||
|
msgid "{} is playing a song..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:48
|
||||||
|
msgid "Youtube links pls"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:67 ../audio.py:77 ../audio.py:87 ../audio.py:97
|
||||||
|
msgid "I'm not even connected to a voice channel!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:95
|
||||||
|
msgid "Volume set."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
42
redbot/cogs/audio/locales/sv-SE.po
Normal file
42
redbot/cogs/audio/locales/sv-SE.po
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:34-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Swedish\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: sv-SE\n"
|
||||||
|
"X-Crowdin-File: /cogs/audio/locales/messages.pot\n"
|
||||||
|
"Language: sv_SE\n"
|
||||||
|
|
||||||
|
#: ../audio.py:25 ../audio.py:45
|
||||||
|
msgid "Join a voice channel first!"
|
||||||
|
msgstr "Hoppa in i en röstkanal först!"
|
||||||
|
|
||||||
|
#: ../audio.py:33
|
||||||
|
msgid "Let's play a file that exists pls"
|
||||||
|
msgstr "Spela en fil som finns tack"
|
||||||
|
|
||||||
|
#: ../audio.py:38 ../audio.py:58
|
||||||
|
msgid "{} is playing a song..."
|
||||||
|
msgstr "{} spelar en låt..."
|
||||||
|
|
||||||
|
#: ../audio.py:48
|
||||||
|
msgid "Youtube links pls"
|
||||||
|
msgstr "Youtube länkar tack"
|
||||||
|
|
||||||
|
#: ../audio.py:67 ../audio.py:77 ../audio.py:87 ../audio.py:97
|
||||||
|
msgid "I'm not even connected to a voice channel!"
|
||||||
|
msgstr "Jag är inte ens ansluten till en röstkanal!"
|
||||||
|
|
||||||
|
#: ../audio.py:95
|
||||||
|
msgid "Volume set."
|
||||||
|
msgstr "Volymnivån inställd."
|
||||||
|
|
||||||
42
redbot/cogs/audio/locales/zh-CN.po
Normal file
42
redbot/cogs/audio/locales/zh-CN.po
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:34-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Chinese Simplified\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: zh-CN\n"
|
||||||
|
"X-Crowdin-File: /cogs/audio/locales/messages.pot\n"
|
||||||
|
"Language: zh_CN\n"
|
||||||
|
|
||||||
|
#: ../audio.py:25 ../audio.py:45
|
||||||
|
msgid "Join a voice channel first!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:33
|
||||||
|
msgid "Let's play a file that exists pls"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:38 ../audio.py:58
|
||||||
|
msgid "{} is playing a song..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:48
|
||||||
|
msgid "Youtube links pls"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:67 ../audio.py:77 ../audio.py:87 ../audio.py:97
|
||||||
|
msgid "I'm not even connected to a voice channel!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../audio.py:95
|
||||||
|
msgid "Volume set."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
41
redbot/cogs/audio/manager.py
Normal file
41
redbot/cogs/audio/manager.py
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
import shlex
|
||||||
|
import asyncio
|
||||||
|
from subprocess import Popen, DEVNULL
|
||||||
|
import os
|
||||||
|
|
||||||
|
proc = None
|
||||||
|
SHUTDOWN = asyncio.Event()
|
||||||
|
|
||||||
|
|
||||||
|
async def monitor_lavalink_server(loop):
|
||||||
|
while not SHUTDOWN.is_set():
|
||||||
|
if proc.poll() is not None:
|
||||||
|
break
|
||||||
|
await asyncio.sleep(0.5)
|
||||||
|
|
||||||
|
if not SHUTDOWN.is_set():
|
||||||
|
print("Lavalink jar shutdown, restarting.")
|
||||||
|
await start_lavalink_server(loop)
|
||||||
|
|
||||||
|
|
||||||
|
async def start_lavalink_server(loop):
|
||||||
|
from . import LAVALINK_DOWNLOAD_DIR, LAVALINK_JAR_FILE
|
||||||
|
start_cmd = "java -jar {}".format(LAVALINK_JAR_FILE.resolve())
|
||||||
|
|
||||||
|
global proc
|
||||||
|
proc = Popen(
|
||||||
|
shlex.split(start_cmd, posix=os.name == 'posix'),
|
||||||
|
cwd=str(LAVALINK_DOWNLOAD_DIR),
|
||||||
|
stdout=DEVNULL, stderr=DEVNULL
|
||||||
|
)
|
||||||
|
|
||||||
|
print("Lavalink jar started. PID: {}".format(proc.pid))
|
||||||
|
|
||||||
|
loop.create_task(monitor_lavalink_server(loop))
|
||||||
|
|
||||||
|
|
||||||
|
def shutdown_lavalink_server():
|
||||||
|
print("Shutting down lavalink server.")
|
||||||
|
SHUTDOWN.set()
|
||||||
|
if proc is not None:
|
||||||
|
proc.terminate()
|
||||||
@@ -1,3 +1,6 @@
|
|||||||
|
import discord
|
||||||
|
from redbot.core.utils.chat_formatting import box
|
||||||
|
|
||||||
from redbot.core import checks, bank
|
from redbot.core import checks, bank
|
||||||
from redbot.core.i18n import CogI18n
|
from redbot.core.i18n import CogI18n
|
||||||
from discord.ext import commands
|
from discord.ext import commands
|
||||||
@@ -17,6 +20,8 @@ def check_global_setting_guildowner():
|
|||||||
if await ctx.bot.is_owner(author):
|
if await ctx.bot.is_owner(author):
|
||||||
return True
|
return True
|
||||||
if not await bank.is_global():
|
if not await bank.is_global():
|
||||||
|
if not isinstance(ctx.channel, discord.abc.GuildChannel):
|
||||||
|
return False
|
||||||
permissions = ctx.channel.permissions_for(author)
|
permissions = ctx.channel.permissions_for(author)
|
||||||
return author == ctx.guild.owner or permissions.administrator
|
return author == ctx.guild.owner or permissions.administrator
|
||||||
|
|
||||||
@@ -33,6 +38,8 @@ def check_global_setting_admin():
|
|||||||
if await ctx.bot.is_owner(author):
|
if await ctx.bot.is_owner(author):
|
||||||
return True
|
return True
|
||||||
if not await bank.is_global():
|
if not await bank.is_global():
|
||||||
|
if not isinstance(ctx.channel, discord.abc.GuildChannel):
|
||||||
|
return False
|
||||||
permissions = ctx.channel.permissions_for(author)
|
permissions = ctx.channel.permissions_for(author)
|
||||||
is_guild_owner = author == ctx.guild.owner
|
is_guild_owner = author == ctx.guild.owner
|
||||||
admin_role = await ctx.bot.db.guild(ctx.guild).admin_role()
|
admin_role = await ctx.bot.db.guild(ctx.guild).admin_role()
|
||||||
@@ -54,19 +61,46 @@ class Bank:
|
|||||||
async def bankset(self, ctx: commands.Context):
|
async def bankset(self, ctx: commands.Context):
|
||||||
"""Base command for bank settings"""
|
"""Base command for bank settings"""
|
||||||
if ctx.invoked_subcommand is None:
|
if ctx.invoked_subcommand is None:
|
||||||
|
if await bank.is_global():
|
||||||
|
bank_name = await bank._conf.bank_name()
|
||||||
|
currency_name = await bank._conf.currency()
|
||||||
|
default_balance = await bank._conf.default_balance()
|
||||||
|
else:
|
||||||
|
if not ctx.guild:
|
||||||
|
await ctx.send_help()
|
||||||
|
return
|
||||||
|
bank_name = await bank._conf.guild(ctx.guild).bank_name()
|
||||||
|
currency_name = await bank._conf.guild(ctx.guild).currency()
|
||||||
|
default_balance = await bank._conf.guild(ctx.guild).default_balance()
|
||||||
|
|
||||||
|
settings = (_(
|
||||||
|
"Bank settings:\n\n"
|
||||||
|
"Bank name: {}\n"
|
||||||
|
"Currency: {}\n"
|
||||||
|
"Default balance: {}"
|
||||||
|
"").format(bank_name, currency_name, default_balance)
|
||||||
|
)
|
||||||
|
await ctx.send(box(settings))
|
||||||
await ctx.send_help()
|
await ctx.send_help()
|
||||||
|
|
||||||
@bankset.command(name="toggleglobal")
|
@bankset.command(name="toggleglobal")
|
||||||
@checks.is_owner()
|
@checks.is_owner()
|
||||||
async def bankset_toggleglobal(self, ctx: commands.Context):
|
async def bankset_toggleglobal(self, ctx: commands.Context, confirm: bool=False):
|
||||||
"""Toggles whether the bank is global or not
|
"""Toggles whether the bank is global or not
|
||||||
If the bank is global, it will become per-guild
|
If the bank is global, it will become per-guild
|
||||||
If the bank is per-guild, it will become global"""
|
If the bank is per-guild, it will become global"""
|
||||||
cur_setting = await bank.is_global()
|
cur_setting = await bank.is_global()
|
||||||
await bank.set_global(not cur_setting)
|
|
||||||
|
|
||||||
word = _("per-guild") if cur_setting else _("global")
|
word = _("per-guild") if cur_setting else _("global")
|
||||||
|
if confirm is False:
|
||||||
|
await ctx.send(
|
||||||
|
_("This will toggle the bank to be {}, deleting all accounts "
|
||||||
|
"in the process! If you're sure, type `{}`").format(
|
||||||
|
word, "{}bankset toggleglobal yes".format(ctx.prefix)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
else:
|
||||||
|
await bank.set_global(not cur_setting)
|
||||||
await ctx.send(_("The bank is now {}.").format(word))
|
await ctx.send(_("The bank is now {}.").format(word))
|
||||||
|
|
||||||
@bankset.command(name="bankname")
|
@bankset.command(name="bankname")
|
||||||
|
|||||||
38
redbot/cogs/bank/locales/ar-SA.po
Normal file
38
redbot/cogs/bank/locales/ar-SA.po
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:32-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Arabic\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: ar\n"
|
||||||
|
"X-Crowdin-File: /cogs/bank/locales/messages.pot\n"
|
||||||
|
"Language: ar_SA\n"
|
||||||
|
|
||||||
|
#: ../bank.py:68
|
||||||
|
msgid "global"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../bank.py:68
|
||||||
|
msgid "per-guild"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../bank.py:70
|
||||||
|
msgid "The bank is now {}."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../bank.py:77
|
||||||
|
msgid "Bank's name has been set to {}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../bank.py:84
|
||||||
|
msgid "Currency name has been set to {}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
38
redbot/cogs/bank/locales/bg-BG.po
Normal file
38
redbot/cogs/bank/locales/bg-BG.po
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: red-discordbot\n"
|
||||||
|
"POT-Creation-Date: 2018-02-18 14:42+AKST\n"
|
||||||
|
"PO-Revision-Date: 2018-02-25 21:33-0500\n"
|
||||||
|
"Last-Translator: Kowlin <boxedpp@gmail.com>\n"
|
||||||
|
"Language-Team: Bulgarian\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: ENCODING\n"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: crowdin.com\n"
|
||||||
|
"X-Crowdin-Project: red-discordbot\n"
|
||||||
|
"X-Crowdin-Language: bg\n"
|
||||||
|
"X-Crowdin-File: /cogs/bank/locales/messages.pot\n"
|
||||||
|
"Language: bg_BG\n"
|
||||||
|
|
||||||
|
#: ../bank.py:68
|
||||||
|
msgid "global"
|
||||||
|
msgstr "глобален"
|
||||||
|
|
||||||
|
#: ../bank.py:68
|
||||||
|
msgid "per-guild"
|
||||||
|
msgstr "по гилдиево"
|
||||||
|
|
||||||
|
#: ../bank.py:70
|
||||||
|
msgid "The bank is now {}."
|
||||||
|
msgstr "Банката вече е {}."
|
||||||
|
|
||||||
|
#: ../bank.py:77
|
||||||
|
msgid "Bank's name has been set to {}"
|
||||||
|
msgstr "Името на банката е настроено на {}"
|
||||||
|
|
||||||
|
#: ../bank.py:84
|
||||||
|
msgid "Currency name has been set to {}"
|
||||||
|
msgstr "Името на валутата е настроено на {}"
|
||||||
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user