Compare commits

..

261 Commits
3.3.5 ... 3.4.0

Author SHA1 Message Date
Kowlin
bc04937a6a Actually change the version before release! (#4195) 2020-08-18 01:13:01 +02:00
jack1142
29f8cc79ba Red 3.3.12 - Changelog (#4194)
* Red 3.3.12 - Changelog

* Fix date (duh, we're too slow)
2020-08-18 01:00:44 +02:00
zephyrkul
089c253d1d [ctx] Suppress all mentions in maybe_send_embed (#4192)
* [ctx] Suppress all mentions in maybe_send_embed

Whether this method should mention shouldn't be tied to an unrelated setting.

* black

* Update changelog_3_4_0.rst

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-08-18 00:20:03 +02:00
jack1142
d8e780b228 Red 3.4.0 - Changelog (#4059)
* Add 3.4.0 changelog

* Fix some stuff in previous changelog

- Remove empty section
- Fix alphabetical order in contributor list
- Add missing Flame to contributor list
- Fix the length of rst header underline

* PR 4050

* PR 3993

* PR 4064 (issue 4028)

* PR 4077

* PR 3956

* PR 4079

* PR 4089 (issue 4088)

Co-Authored-By: Dav <dav@mail.stopdavabuse.de>

* PR 4099

* PR 4097

* Add Trusty to contributor list

* PR 4116

* PR 4043 (issue 3945)

* PR 4072

* PR 4109

* PR 4110

* PR 4102

* PR 4112

* PR 4161

* PR 4121

* PR 4134, 4143

* PR 4085

* PR 2982 (issue 2906)

* PR 3679 (issue 3605)

* PR 4148 (issue 4147)

* PR 4011

* PR 4022 (issue 4013)

* PR 4135 (issue 4122)

* PR 4167

* PR 4141

* Add NeuroAssassin to contributor list

* PR 4129

* PR 4149

* PR 4105, 4127 (issue 4106)

* PR 3845

* PR 4142

* PR 4163

* PR 4176

* PR 4172 (issue 4066)

* PR 4038 (issue 3786)

* PR 3081

* PR 4137 (issue 4118)

* PR 4017

* PR 4182

Co-Authored-By: Dav <dav@mail.stopdavabuse.de>

* Add Kowlin to contributor list

* PR 4182

* PR 4169

* PR 3084

* Add `douglas-cpp`, `MeatyChunks`, `zephyrkul` to contributor list

* PR 4138

* Add some anchor

* Add release date

Co-authored-by: Dav <dav@mail.stopdavabuse.de>
Co-authored-by: palmtree5 <3577255+palmtree5@users.noreply.github.com>
2020-08-18 00:04:15 +02:00
El Laggron
a9fce2dcf2 [Docs] Fix the horizontal bars in alias user guide (#4191) 2020-08-17 16:08:12 +02:00
El Laggron
6067c8d55e [Docs] Alias user guide (#3084)
* Getting started guide

* Remove DigitalOcean referral link

* Fix typos and mispells, thanks to @Flame442

* Remove cogs.red hyperlink until it is finished

* Add towncrier entry

* Add prolog.txt

This is not necessary for this PR but all of the other cog guides rely on this file.
The cog guides are individual branches based on this one, which is why I'm adding this file right now.

* Add changelog entry

* Add alias cog guide

* QA changes

* More QA changes

considering -> assuming
red is a girl, not non-binary

* Fix some mistakes

* Fix references

* More and better examples, with arguments

* A first quick fix for review

* An attempt to fix the review by @Flame442

* Delete 1734.docs.3.rst

Co-authored-by: Toby Harradine <Tobotimus@users.noreply.github.com>
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-08-17 15:35:44 +02:00
zephyrkul
0ab6abf462 [Filter] Add missing parentheses (#4185) 2020-08-17 15:25:15 +02:00
Douglas
306de3a64c Don't send message about DMing ACL when command's called from DM (#4188)
* Only send a message telling the user the file will be send via DM if the original message didn't come from a DM

* Remove unused import for AsyncIter

* Changed channel instance comparison to discord.DMChannel

Co-authored-by: douglas-cpp <douglasc.dev@gmail.com>
2020-08-17 15:22:38 +02:00
jack1142
929fd04613 EUD things for Downloader (#4169)
* Initial commit

* Send pagified as with other Downloader's things
2020-08-17 01:27:46 +02:00
Dav
581bdaa496 [Core] Make core_commands.py comply with #4048 (#4138)
Co-authored-by: Draper <27962761+Drapersniper@users.noreply.github.com>
2020-08-16 11:37:29 +01:00
Trent Kable
341fd254fb Add allowed_mentions and mention everyone check to stream alerts (#4182)
* [streams]allowed_mentions on stream announcement

Allows role mentions for discord.py 1.4+
# Type

[x] Bugfix
[ ] Enhancement
[ ] New feature

Description of the changes

Referencing line 747. Gives permissions to mention role on stream announcement.

* Update streams.py

* Add `mention_everyone` defaults

Lines for reference:
- [751-753]:
```py
if can_mention_everyone:
  await self.save_streams()
  return # if bot can mention everyone already, let's stop here```
- [722-774]: 
```py
if can_mention_everyone:
  mentions.append(role.mention)
  return # if bot can mention everyone already, let's stop here (part two)```

Hopefully, this is what you had in mind? Humbly admit I may not have a business in biting this piece but looking forward to feedback on the best methodology for the wanted outcome.
Thanks!

* *sweats*

* imagine variable naming

Should complete all passes.

* misplaced unindent on return

* Update redbot/cogs/streams/streams.py

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

* Update redbot/cogs/streams/streams.py

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

* Update redbot/cogs/streams/streams.py

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

* You're a beast jack

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

* this would cover all channels in guild (think)

* give this a reeeeee

* Update streams.py

* adds channel argument

https://github.com/Cog-Creators/Red-DiscordBot/pull/4182#pullrequestreview-468012281

* image style checking, self

* imagine

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-08-16 00:59:53 +02:00
Kowlin
bf581b9f97 [Streams] Allow for consume all on messages (#4183)
* Added consume all to streams.

* Updated help doc

* Styling checks, man...
2020-08-15 15:04:05 +02:00
jack1142
46eb9ce7a0 Remove things past deprecation time (2020-08-05) (#4163) 2020-08-15 13:47:28 +02:00
Dav
0adaebb290 [Docs] Clarify EUD statement (#4180)
* add a comma

* be a little more specific
2020-08-14 08:41:00 +02:00
github-actions[bot]
d1b7e0eafb Automated Crowdin downstream (#4181)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-08-14 08:40:04 +02:00
Dav
914f82f352 [Modlog] add timestamp to [p]casesfor and [p]case (#4137)
* add timestamp to casesfor and case

* [Casereader] add timestamp + i18nify

* of course it was needed...

* Update redbot/cogs/modlog/modlog.py

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

* Update redbot/cogs/modlog/modlog.py

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

* well that was easier than expected

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

* thx for the help jack

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

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-08-13 23:17:02 +02:00
El Laggron
8e611b466e [Docs] Admin user guide (#3081)
* Getting started guide

* Remove DigitalOcean referral link

* Fix typos and mispells, thanks to @Flame442

* Remove cogs.red hyperlink until it is finished

* Add towncrier entry

* Admin guide

* Add prolog.txt

* Use substitutions for arguments

* Some grammar fixes

* Add prolog.txt

This is not necessary for this PR but all of the other cog guides rely on this file.
The cog guides are individual branches based on this one, which is why I'm adding this file right now.

* Add changelog entry

* Add serverlock

* Apply suggestions from code review

Co-Authored-By: Vexed <51716387+Vexed01@users.noreply.github.com>

* Suggestions from vexed

* Update to new admin commands

* Delete 1734.docs.2.rst

* Apply the changes requested by reviewers

Plus add a small tuto on how to make a bot private

* Fix arguments inconsistency

* Remove ctx from argments

* Update docs/cog_guides/admin.rst

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

* Quotes aaaaaa

Co-authored-by: Toby Harradine <Tobotimus@users.noreply.github.com>
Co-authored-by: Vexed <51716387+Vexed01@users.noreply.github.com>
Co-authored-by: Flame442 <34169552+Flame442@users.noreply.github.com>
2020-08-13 05:12:58 -04:00
DevilXD
6e63ed4e60 Use aware objects when storing and reading UTC timestamps (#4017)
* Use aware objects instead of naive ones

* Use aware objects when storing and reading UTC timestamps

* Remove unneeded parentheses

* Fixed naive and aware objects unable to be compared here

* Address feedback

* Fix the newly added `modlog.create_case()` calls

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-08-12 10:46:32 +02:00
Sharky
73a34eacd6 [Mod] Add kick and warn to mention spam (#4038)
* Mention spam addition

Adjust code to allow for warning and kicking in mention spam automoderation.

Added new subcommand group, mentionspam. Which will display settings of warn, kick, ban, mentionspam when called.

Adjust config to account for this.

* Condense config + removal of comments

Condense config into one variable to make one call.

Removed unneeded comments I left.

* Add warning casetype

Copied over from warnings cog

* Update strings + change function names

* Changed prints and logs. Account for showsettings, removed blocking.

If this style breaks, blame draper...

* Black format...still blaming draper.

* Adding period at end of description

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

* config migration

* Fix TypeError, add default information.

* Max_mention wording change

Thanks to @zephyrkul for suggesting the word changes.

* Require argument for max_mention

* Fix warn modlog case creation

* Fix casetype conflict

maaaaaaaaaagicccccccccc timeeeeeeeeeeeeeeeeeeeeeeeee

Co-authored-by: Draper <27962761+Drapersniper@users.noreply.github.com>
Co-authored-by: Flame442 <34169552+Flame442@users.noreply.github.com>
2020-08-11 23:24:22 -04:00
jack1142
9798538438 Remove provisional note from NoParseOptional, fix and start using UserInputOptional (#4142) 2020-08-10 20:20:02 +01:00
Dav
35b0224690 [Mute] Indicate that a guild mute/unmute is currently being processed. (#4172)
Co-authored-by: fixator10
2020-08-10 20:19:44 +01:00
jack1142
05ef5fa3a6 Preparations for d.py 1.4 (includes breaking changes related to mass mentions) (#3845)
Co-authored-by: PredaaA <46051820+PredaaA@users.noreply.github.com>
2020-08-10 20:19:00 +01:00
Tinonb
7707c862d1 Removed Also And Installation (#4176)
In line 60 I removed the word also as it implies that the bot can is already being hosted by someone but you can host it too. I also removed the word installation from line 65 and changed it to installing as that makes more sense or you would have to change the word updating.
2020-08-09 23:40:27 -04:00
jack1142
01a6ef3a8f Add variation selector-16 as appropriate to emojis across Red (#4127) 2020-08-10 03:05:57 +02:00
jack1142
4385aac90c 3.3.11 changelog (#4173)
* 3.3.11 changelog

* Update docs/changelog_3_3_0.rst

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

* Update docs/changelog_3_3_0.rst

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

* Update docs/changelog_3_3_0.rst

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

* Update docs/changelog_3_3_0.rst

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

Co-authored-by: Flame442 <34169552+Flame442@users.noreply.github.com>
2020-08-10 01:16:47 +02:00
Flame442
c9e4c18f17 [Trivia] Remove an unnecessary .format (#4175) 2020-08-10 01:16:26 +02:00
El Laggron
c8526d42b4 [Docs] Bank user guide (#4149)
* Getting started guide

* Remove DigitalOcean referral link

* Fix typos and mispells, thanks to @Flame442

* Remove cogs.red hyperlink until it is finished

* Add towncrier entry

* Add prolog.txt

This is not necessary for this PR but all of the other cog guides rely on this file.
The cog guides are individual branches based on this one, which is why I'm adding this file right now.

* Add Bank cog guide

* Add changelog entry

* Bank guide

* Nope get out from here potato

* Remove reference to the payday command

* reword + drop a character

Co-authored-by: Toby Harradine <Tobotimus@users.noreply.github.com>
Co-authored-by: palmtree5 <3577255+palmtree5@users.noreply.github.com>
2020-08-09 14:20:12 -08:00
Douglas
e9017e8fe2 [Trivia] Fix unresolved reference to bank.BalanceTooHigh (#4170)
Co-authored-by: douglas-cpp <douglasc.dev@gmail.com>
2020-08-08 17:01:45 +02:00
Vexed
61df4f88b3 [Core] A few data API grammar improvements (#4164)
* stuff

* .

* oops

* aaaaaaaaaa
2020-08-07 00:22:08 +02:00
Jyu Viole Grace
fcbb07a333 [Trivia] whosthatpokemon - Generation III (#4141)
* whosthatpokemon - Gen III

* link redirect to red cdn
2020-08-06 23:34:54 +02:00
Draper
989269c732 Lavalink.jar bump for internal manager (#4168) 2020-08-06 22:04:22 +02:00
Vexed
b363398b28 Docs improvements after watching two self-proclaimed incompetent people install it (#4119)
* the thing

* right

* hmm

* review
2020-08-06 21:51:59 +02:00
PredaaA
fc2277bc88 [Audio] Send an more user friendly message at "Track Stuck" errors (#4061)
Co-authored-by: Draper <27962761+Drapersniper@users.noreply.github.com>
2020-08-06 20:23:49 +01:00
Dav
a9bd1c60e6 [Reports] Give friendly error if no report channel set (#4136) 2020-08-06 21:12:05 +02:00
Dav
297ba8f2b7 [Core] Typo fix (#4035) 2020-08-06 18:54:44 +02:00
jack1142
09933e22f6 Update discord-ext-menus vendor to commit 84caae8038d0d3adc860957ccef05baeec2e2dd8 (#4167) 2020-08-06 17:44:40 +01:00
github-actions[bot]
5f52fb872a [i18n] Automated Crowdin downstream (#4166)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-08-06 17:19:59 +02:00
Dav
f65ff87b96 [Docs] Clarify documentation for Context.clean_prefix (#4135)
* change docstring for Context.clean_prefix

* "tyop"
2020-08-06 03:54:48 +02:00
Michael H
068ce24513 [Core Commands] Add Help settings view (#4022)
* add help settings view

* Update redbot/core/commands/help.py

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

* natural language handling of time intervals is useful

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-08-06 03:38:34 +02:00
Michael H
29543ed118 avoid issue with not having before_invoke called (#4129) 2020-08-06 03:34:55 +02:00
maxbooiii
39ae4a3b58 [Streams] Change hitbox to smashcast. (#4161)
* [Streams] Change hitbox to smashcast.

as hitbox is now smashcast.

* Add files via upload

* reee

* :thonk:

* oof

* Add missing new lines at end of file

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-08-05 17:04:36 -08:00
Michael H
4f808306ba Add a provisional API for replacing the help formatter (#4011)
* Adds an API for replacing the help formatter

* Apply suggestions from code review

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

* add note about provisionality

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-08-06 02:12:14 +02:00
jack1142
6cef336417 Remove unused try except blocks in modlog.create_case() usage (#4095) 2020-08-05 19:40:52 +01:00
Jamie
0cc04706f6 [Streams] Attempt to fix unclear error in youtubestream (#4148) 2020-08-05 19:39:28 +01:00
jack1142
c673bb0979 Fix the errors related to installed module having invalid commit data (#4086) 2020-08-05 19:35:57 +01:00
Neuro Assassin
5221b1e4a3 Fix missing self argument in [p]licenseinfo (#4154) 2020-08-04 14:13:23 +02:00
MeatyChunks
8e0dbb7185 Fix amount of messages in log message of [p]cleanup message (#4156)
Fixes #4155
2020-08-04 12:14:13 +02:00
jack1142
775528ce9b Reject package (extension) names that can't be valid Python identifiers (#3679)
* Reject package names that can't be valid Python identifiers

* Add info to `[p](re)load`

* Improve internal consistency of package vs cog
2020-08-03 15:17:27 +02:00
Draper
1a3e264b2a Make humanize_list() use babel. (#2982)
* Removes `MAX_BALANCE` from bank, user `bank.get_max_balance()` now
`[p]bankset maxbal` can be used to set the maximum bank balance

Signed-off-by: Guy <guyreis96@gmail.com>

* Migrates ``humanize_list`` over to babel, and uses the existing `get_babel_locale` function to get a valid locale based on bot locale.

Signed-off-by: guyre <27962761+drapersniper@users.noreply.github.com>

* Migrates ``humanize_list`` over to babel, and uses the existing `get_babel_locale` function to get a valid locale based on bot locale.

Signed-off-by: guyre <27962761+drapersniper@users.noreply.github.com>

* Fixes docs

Signed-off-by: guyre <27962761+drapersniper@users.noreply.github.com>

* Add reference to Babel's `format_list`

* Add Babel to intersphinx

* remove towncrier entry

* Migrates ``humanize_list`` over to babel, and uses the existing `get_babel_locale` function to get a valid locale based on bot locale.

Signed-off-by: guyre <27962761+drapersniper@users.noreply.github.com>

* Fixes docs

Signed-off-by: guyre <27962761+drapersniper@users.noreply.github.com>

* Add reference to Babel's `format_list`

* Fix order, make the parameters keyword-only

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-08-03 15:17:05 +02:00
Michael H
c5a553a600 Document prefix preservation (#4085)
* Document prefix preservation

* more docs

* ref fix

* update reservations to include dunders

* meh

* Add a broad exclusion in the guarantees section
2020-08-03 15:09:29 +02:00
Michael H
c0b1e50a5f Begin work on a data request API (#4045)
[Core] Data Deletion And Disclosure APIs

 - Adds a Data Deletion API
   - Deletion comes in a few forms based on who is requesting
   - Deletion must be handled by 3rd party
 - Adds a Data Collection Disclosure Command
   - Provides a dynamically generated statement from 3rd party
   extensions
 - Modifies the always available commands to be cog compatible
   - Also prevents them from being unloaded accidentally
2020-08-03 15:09:07 +02:00
jack1142
bb1a256295 Update __init__.py (#4153) 2020-08-03 14:07:04 +01:00
github-actions[bot]
7e7a3a6488 Automated Crowdin downstream (#4133)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-08-01 16:58:27 +02:00
jack1142
36f1fa15a5 Bump pytest to version 6.0.1 and yarl to 1.5.1 (#4126)
* Update pytest to version 6.0.1

* remove some awful monkeypatching

* use new import mode

* Update yarl to 1.5.1
2020-08-01 16:40:19 +02:00
Michael H
3b5183de43 [RPC] Fix for non-rpc users (#4143)
* [RPC] Fix for non-rpc users

  - RPC probably needs rewriting.
  - Also, I noticed some extremely sharp edges
  and a potential crash point (unrelated to the fixed issue)
  on windows that the side effects from have been mitigated here
  partially.

* sysexit on initialization failure
2020-08-01 02:45:51 +02:00
Michael H
bbd08eda3e [RPC] Shutdown properly (#4134)
* [RPC] Shutdown properly

* stop doesn't mean stop, somehow

* 1 more time

* so much salt
2020-07-30 16:11:37 +02:00
Predeactor
dce10d7282 Propose more info on simple serverinfo (#4121)
* Propose more info on simple serverinfo

* Fixed black + serverinfo

* Fix black (Sorry)

* Merge jack's suggestions

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

* Change separator

👍

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

* Black

* Update general.py

Co-authored-by: Ubuntu <ubuntu@vps-35e65bf5.vps.ovh.net>
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-07-30 01:30:50 +02:00
jack1142
82d8af1fb1 Make docs tox workflow not stop after first warning (#4090) 2020-07-29 02:50:13 +02:00
Twentysix
6c68aa9dcd [CustomCom] [p]cc show - Handle missing cooldowns (#4112)
The old dataconverter didn't add cooldowns by default and `[p]cc show` expects them to be present
2020-07-29 02:48:50 +02:00
Jyu Viole Grace
7458eefa01 [Trivia] whosthatpokemon2 trivia - Generation 2 Pokémons (#4102)
* Generation 2 Pokemons for whosthatpokemon trivia

* replace "pokemon" with "Pokémon"
2020-07-29 02:46:03 +02:00
jack1142
8ada1ee152 Only accept positive integers in [p]cleanup commands (#4115) 2020-07-29 02:44:36 +02:00
Michael H
d73ad3115f Prevent LicenseInfo command from being a source of user command spam (#4110)
* Prevent LicenseInfo command from being a source of user command spam

* add dep-warn explaining whats needed for this

* name issues

* Tests...

* An empty commit unbroke some of it, but still style issues
2020-07-29 02:39:37 +02:00
MeatyChunks
832bdfde22 [Economy] Prevent forbidden error when blocked by user (#4120)
Stop `[p]payouts` throwing a console error if the user has blocked the bot. Probably too spammy to put the payout message in chat.
2020-07-29 01:46:20 +02:00
Jamie
260a2d5c78 Use mod/admin_or_permissions instead of just mod/admin. (#4109)
* Update modcheck.

* _or_permissions for set nickname & serverprefix
2020-07-29 01:38:19 +02:00
Jamie
57247c5d87 [Streams] Mixer removal (#4072)
* [streams] Mixer is dead soon

* remove Mixer from readme
2020-07-29 01:38:03 +02:00
jack1142
e0616c37a9 Fix the copyright in LICENSE file (#3985)
* Fix the copyright in LICENSE file

* Update LICENSE

Co-authored-by: Kowlin <Kowlin@users.noreply.github.com>

* Update LICENSE

Co-authored-by: Kowlin <Kowlin@users.noreply.github.com>

Co-authored-by: Kowlin <Kowlin@users.noreply.github.com>
2020-07-29 01:36:15 +02:00
jack1142
3aa6f51dfb Bump dependencies (this switches to HTML 5 writer in Sphinx & changes config.json dir on Mac) (#3982)
* Bump deps

* use html5 writer

* appdirs<1.4.4 compatibility fix

* more bumping

* Revert "appdirs<1.4.4 compatibility fix" (Jack did a dumb)

This reverts commit cc5299d987.

* And another ~~one~~ bump!

I'm gonna blame Neuro for being nice and contributing to aiohttp-json-rpc.

* just one more and pls merge this Kowlin

* Kowlin, pls merge
2020-07-29 01:16:12 +02:00
Michael H
1d80fe9aec Create cog disabling API (#4043)
* create cog disbale base

* Because defaults...

* lol

* announcer needs to respect this

* defaultdict mishap

* Allow None as guild

- Mostly for interop with with ctx.guild

* a whitespace issue

* Apparently, I broke this too

* Apply suggestions from code review

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

* This can probably be more optimized later, but since this is a cached value, it's not a large issue

* Report tunnel closing

* mod too

* whitespace issue

* Fix Artifact of prior method naming

* these 3 places should have the check if i understood it correctly

* Announce the closed tunnels

* tunnel oversight

* Make the player stop at next track

* added where draper said to put it

* Apply suggestions from code review

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

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
Co-authored-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>
2020-07-28 20:52:36 +02:00
jack1142
97379afe6d Fix the cog_before_invoke hook in Admin (#4124) 2020-07-28 15:29:20 +01:00
github-actions[bot]
fb96392e73 Automated Crowdin downstream (#4103)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-07-28 03:05:19 +02:00
jack1142
0293a108f0 Add workflow_dispatch trigger to Crowdin workflow (#4113) 2020-07-28 02:17:54 +02:00
PredaaA
28b5be21b3 [General] Change PUBLIC feature to COMMUNITY in serverinfo (#4116) 2020-07-25 22:05:11 +02:00
aikaterna
ae4be2c23c Merge pull request #4111 from thisisjvgrace/fix-gen1-trivia
[Trivia] whosthatpokemon - Gen 1 - replace "pokemon" with "Pokémon"
2020-07-24 10:57:41 -07:00
Jyu Viole Grace
5bca214863 use "Pokémon" instead of "pokemon" 2020-07-24 14:56:13 +05:30
Ryan
6ab007bc1d [CustomCom] Add missing await (#4108) 2020-07-23 23:37:31 +02:00
TrustyJAID
583f093eb0 [Admin] fix erroneous await in _ready.set() (#4107) 2020-07-23 23:19:18 +02:00
Michael H
0d8a899a65 [chat formatting] Add Variation Selector-16 as appropriate (#4105)
- Ensures consistent rendering across devices
  - See:
  https://unicode.org/Public/emoji/12.1/emoji-variation-sequences.txt
2020-07-23 19:40:25 +02:00
jack1142
676bf1bd60 Update chocolatey install commands per chocolatey.org (#4098) 2020-07-23 12:34:19 +01:00
jack1142
e88c67465c Update pyenv instructions to install Python 3.8.5 (#4094) 2020-07-23 12:32:53 +01:00
jack1142
8c484f86a9 Make bordered() use + for corners if ascii_border=True (#4097) 2020-07-23 12:32:41 +01:00
Draper
5fba9bc4ed [Audio] Ensure TrackEnqueueError is always handled (#3879)
Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>
2020-07-23 12:32:32 +01:00
jack1142
0635921d6b Remove operating systems that reached EOL (#4099) 2020-07-23 10:38:47 +01:00
Michael H
ec262d4c30 [Announcer] Don't die with a lack of channels (#4089) 2020-07-20 18:51:27 +01:00
jack1142
5507816c42 Give friendlier error when package can't be found during bot startup (#4079) 2020-07-20 10:53:54 +01:00
github-actions[bot]
dcc77cf24f Automated Crowdin downstream (#4078)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-07-20 03:30:58 +02:00
Michael H
a35bcecf94 Fix state transition for subcommands modified by permission hooks (#3956)
* [Permissions] Fix state transition for subcommands modified by
permission hooks

* docs
2020-07-18 21:40:23 +02:00
Michael H
1852420b98 [Core] Add Red.message_eligible_as_command (#4077)
* [Core] Add `Red.message_eligible_as_command`

  - This is a small utility function which makes it easy for cog
  creators to treat non-command messages as commands correctly.

  - This also modifies `Red.ignored_channel_or_guild`'s signature to
  explicitly add support for passing a message object (the only needed
  attributes are entirely shared with context)

* Update redbot/core/bot.py

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

* address review

* Rename

* remove webhhok check, the issue wasn't possible under normal operation

* Ah yes, ctx.bot in a method of the bot...

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-07-18 15:38:57 +02:00
jack1142
c9ce4a78e6 Exclude locales folders from code ownership (#4071) 2020-07-14 13:35:44 +02:00
jack1142
500f91f0cd Fix no message when unregistered reason is used in [p]warn (#3840) 2020-07-14 10:43:51 +01:00
Vexed
1ee32b77dd [Mod] [p]mute|unmute voice now take action instantly (#4064)
* make mute and unmute have the same fail string

* now add the jucy bits

* hmm no

This reverts commit a445bd8415.

* Apply suggestions from code review

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

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-07-12 18:44:34 +02:00
jack1142
c4d295b25d Ignore that the rule for model doesn't exist when trying to remove it (#4036) 2020-07-10 21:42:31 +01:00
jack1142
fdf2ed6ecc Make [p]tempban respect default_days setting (#3993) 2020-07-10 21:40:04 +01:00
jack1142
326ae76fe0 Fix the error for empty author list in [p]findcog (#4042) 2020-07-10 21:37:41 +01:00
github-actions[bot]
a7a18ad956 Automated Crowdin downstream (#4060)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-07-09 18:53:49 +02:00
Vexed
cf3636df3c Change wording in VPS providers document (#4050)
* change wording

* hmm

* as discussed in ac

* Update docs/host-list.rst

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

* Update docs/host-list.rst

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

* fix it

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-07-09 18:12:46 +02:00
Kowlin
a59ff57c27 Dev bump for 3.3.11 (#4056) 2020-07-09 08:55:40 +02:00
Kowlin
0cd3bede0d 3.3.10 release bump. (#4054) 2020-07-09 08:45:17 +02:00
Neuro Assassin
637fa37fad Red 3.3.10 - Changelog (#3967)
* Add 3.3.10 or 3.4.0 section

* PR 3981

* PR 3951

* PR 3975

* PR 3974

* PR 3964

* PR 3884

* Various things

* PR 3972

* PR 3970

* Add contributor

* PR 3980

* Add Draper as contributor

* PR 3973

* PR 3965

* PR 3987

* PR 3901

* PR 3906

* PR 3958

* PR 3895

* PR 3920

* PR 3915

* oops

* I don't like info

* PR 3969

* PR 3990

* PR 3911

* PR 3921

* PR 3938

* PR 3608

* Update entries about PR 3608

* PR 4012

* PR 4030

* PR 4026

* PR 4039

* PR 3994

* PR 3991

* PR 4023

* Actually fix conflicts

* A lot of PRs.

* And stamp a date on top of it.

* Fun fact, we format it with YYYY-MM-DD...

* Forgot Sinbad, 👀 Sorry

* Update changelog_3_3_0.rst

Co-authored-by: Neuro Assassin <wrbrown70@yahoo.com>
Co-authored-by: Kowlin <Kowlin@users.noreply.github.com>
2020-07-09 08:41:56 +02:00
aikaterna
07dcf38291 Update Lavalink.jar version (#4055) 2020-07-09 08:28:00 +02:00
Lui
ff1f7362ee Bump d.py dependency (#4053) 2020-07-09 07:38:49 +02:00
Draper
d30e83b5fc Reduce config calls when changing white/blacklist and use sets for their cache (#3910)
* optimise use of config ctx manager to reduce calls to config

* fine you potato

* since jack said yes i'll abuse it

* Apply suggestions from code review

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

* difference_update and update

* Apply suggestions from code review

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

* Update redbot/core/settings_caches.py

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

* one last tweak

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-07-08 19:25:14 +02:00
Dav
14349d0649 Make strings in help command *truly* translatable (#4044)
* make help.py translatable

* jack's not-review 1

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

* pylint is going crazy her, not sure what I'm missing

* Jack's now-this-is-actually-a-review 1

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

* Jack's review 2

* Let's not bother Dav with one missing backtick

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-07-08 15:11:04 +02:00
Dav
49b19450fd [Mod] Make tempbans permanent when using [p]hackban (#4025)
* Remove users from tempban unban list when hackbanning them

* black and missing bracket

* make sure this actually gets processed

* let the user know when a tempban was upgraded

* say more things

* reduce config calls

* jack loves performance

* adress review

* review the 2nd
2020-07-08 01:15:42 +02:00
Dav
5b612b8ac7 [Docs] Update framework_i18n.rst (#4018)
* Update framework_i18n.rst

* Update framework_i18n.rst

* -h flag note

* Add hyphen

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-07-08 00:53:03 +02:00
Draper
e0b922c949 Make localwhitelist check if caller will still be able to use bot after changes (#3903)
* Check invokers theoretical perms in localwhitelist add before completing command

* remove unnecessary code

* add check to remove

* ignore bot owner and server owner

* Update core_commands.py

* lets not crash shit
2020-07-07 20:08:06 +02:00
Michael H
60df447550 Add settings view commands (#4041)
Any group which sent help + settings views has had the settings view
  split into a seperate command. This ensures that custom help behavior
  does not interfere with settings views.
2020-07-07 00:53:41 +02:00
Vexed
2cf7a1f80d [Core] Docstring full stops and a few other grammar fixes (#4023)
* core full stops/other grammar fixes

* need to read better (i'm keeping it on two lines)

* apply review

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

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-07-06 20:21:45 +02:00
jack1142
4dd0fb97fe Stop putting text about invite when invite isn't sent in tempban message (#3991) 2020-07-06 18:57:16 +01:00
Vexed
12bce6a560 [Image] Update instructions for setting the GIPHY API (#3994)
* update wording for giphy api

* of cource master draper
#3938 - make the command untranslateable

* i18n <your_api_key_here>

* commas to parens as discused in discord
2020-07-06 19:11:04 +02:00
Michael H
d869410d36 Add .gitattributes to ensure project consistent line endings (#4037)
- Renormalized as well
2020-07-06 18:53:10 +02:00
Draper
31bb43ca38 Vendor discord.ext.menus (#4039)
Vendor `discord.ext.menus` from commit `cc108bed812d0e481a628ca573c2eeeca9226b42` at https://github.com/Rapptz/discord-ext-menus

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-07-06 17:37:52 +02:00
jack1142
07e480ff7a Stop using git ls-files *.py for style check (#4040) 2020-07-06 14:45:46 +01:00
MiniJennJenn
c251804162 Trivia Update (#4026)
Co-authored-by: hatred2k <hatred2k@gmail.com>
2020-07-06 09:29:56 +01:00
github-actions[bot]
ff72e415aa Automated Crowdin downstream (#4033)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-07-02 19:04:35 +02:00
aikaterna
7d30e3de14 [Utils] Fix regex for role mentions in MessagePredicate (#4030) 2020-07-01 03:29:16 +02:00
bobloy
8b529f488b Add 'discord.com/invite' to docs of filter_invites() function (#4027) 2020-06-30 14:49:45 +02:00
github-actions[bot]
b5930155df Automated Crowdin downstream (#4016)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-06-25 17:20:12 +02:00
bobloy
632840384b Add discord.com to supported domains in INVITE_URL_RE (#4012)
* Support for discord.com

* Modified to support discord.com requiring `/invite`

* Non-capturing
2020-06-24 20:06:11 +02:00
jack1142
a96e814af4 Add project_urls and improve our use of classifiers (#4006) 2020-06-22 21:18:53 +02:00
jack1142
b49b53934d Update deprecation warnings (#3608)
* Make deprecation notice specify minor release based on soonest date

* Stop specifying a specific release in shared libs deprecation notice

* Add actual deprecation warning for `APIToken` (OMG, this is so cool)

* Add dates (2020-08-05 for all)

* address review

* improve consistency

* Add __dir__ and show APIToken in docs (or maybe I want to annoy Flame)

* fix module name when importing non-existent name from parent package

* Fix stack level used by depr warn in `redbot.core.commands`
2020-06-22 03:25:33 +02:00
Dav
df410529b0 [i18n/Streams] Change strings mentioning commands to use {command} variable (#3938)
* hopefully all strings in streams.py

* black streams.py

* don't touch docstrings

* uniformity is good

* thx draper

Co-authored-by: Draper <27962761+Drapersniper@users.noreply.github.com>

* aaaaaaaaaaaaaaaaaaaaaa

* translate more

* sure, joining some strings for jack

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

* more strings to join

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

* yup... I missed this

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

* jaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaack blaaaaaaaaaaaaaaaaaaaaaack

Co-authored-by: Draper <27962761+Drapersniper@users.noreply.github.com>
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-06-21 20:38:31 +02:00
Draper
477186d09d Add map(), find() and next() methods to AsyncIter (#3921)
* properly handle prefixes

* Docsss and typehinting

* aaaaaaaaaaa

* Apply suggestions from code review

* ffs

* docs

* docs

* Apply suggestions from code review

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

* skip await if map is none

* implement `.next()`

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-06-21 19:47:48 +02:00
Draper
81f146a2ef [Mod] Only send the DM about migration if at least 1 scope entry has a non-default value (#3911)
* Only send notify_owners in mod migration if at least 1 scope entry has a non default value

* update string

* use asynciter on these potentially large loops

* check server settings too
2020-06-21 19:45:35 +02:00
Jamie
84d0282815 [Streams] Invalidate old bearer token when api key is updated. (#3990) 2020-06-21 18:44:38 +01:00
Vexed
d2de3c109a [Downloader] Differentiate core and local cogs in [p]findcog (#3969) 2020-06-21 17:59:52 +01:00
Draper
aad36c7430 Expose info about internally managed jar in [p]audioset info (#3915)
* since i have no clue when RW will be release ... lets add this as it helps out a lot

* update branch name regex

* recheck version after download since now we are showing it.
2020-06-20 01:07:39 +02:00
Vexed
4c62c67fd4 [redbot.setup] Ask for confirmation when passed instance name contains hyphens + allow to use dots (#3920)
* Change regex and the error message

* few changes see ^^^ GH comment

if it doesn't pass the RegEx `[a-zA-Z0-9_\.]*` then:
- if on Linux and contains a "-" anywhere, not allowed
- if it contains a space or starts with a "-", not allowed
- if the top two don't trigger, then `confirm()` with the user.

* black why

* 3.3.9

* fk

* ty aika

* review :aha:

* oopsie

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

* this is just vexed tries and jack fixes

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

* quite sad really

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

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-06-19 16:16:22 +02:00
Flame442
144b7b36d0 [Mod] Consistency periods & proper logging (#3895)
* Consistency periods & proper logging

* woooo jack

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

* Update kickban.py

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-06-19 12:58:40 +02:00
Dav
802641ce6b Use timedelta converter for ban duration and add option to pass delete days to [p]tempban (#3958)
* add duration atribute

* sanity checks

* add days parameter

* maybe resolve conflicts?

* black and make linting happy

* right... I need to send this

* but I still need to return... oops
2020-06-19 01:51:06 +02:00
Vexed
2d63e3d6aa Print getting started guide on startup when bot is in no guilds (#3906)
* Link getting started guide

* 3.3.9

* fk
2020-06-19 01:13:01 +02:00
Vexed
728252ac87 Fix capitalisation in cog creation docs (dev version note) (#3968) 2020-06-19 01:05:48 +02:00
Draper
79d042ad29 [Streams] Only send message about missing client secret once (#3901)
* Send Notify owner messages only when a key has been invalidated since last notify_owner

* grammar

* welp im dumb

* Black and lower config call frequency

* Update redbot/cogs/streams/streams.py

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

* dont use a generic name now to avoid a config migration later

* be even more explicit with var name

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-06-18 23:39:52 +02:00
Neuro Assassin
dd4095b15b [Permissions] Fix integer commands and empty dict rules (#3987) 2020-06-18 21:44:47 +01:00
Vexed
1cf8308d03 [Downloader] Embed version of findcog (#3965) 2020-06-18 21:37:46 +01:00
Jamie
4e890814ff [Filter] Add listing commands (#3973) 2020-06-18 21:23:16 +01:00
Draper
175fbebd73 Move logic for fetching latest Red version info to internal util (#3904)
* Only Send out of date message to Final builds available on PyPi

* Only Send out of date message to Final builds available on PyPi

* sorted the resulting list so that the newest build is first in the list

* forgot about this one

* well jack is a bitch but we love him.

* simplify logic

* Add the new function to `__all__`

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-06-18 22:21:59 +02:00
Jyu Viole Grace
879d21c528 [Trivia] addition of Lord of the Rings trivia (#3980) 2020-06-18 17:32:15 +01:00
Jyu Viole Grace
c7202b353d [Trivia] Minor correction in greekmyth trivia (#3970)
* [Trivia] Minor correction in greekmyth trivia

In greekmyth trivia, there is a question: `Who is the God of Medicine and the son of Apollo?` and the only answer written in the yaml file is `Asclepius` , however `Aesculapius` or `Hepius` can also be considered as a right answer. 

Source: https://en.wikipedia.org/wiki/Asclepius

* Lord of The Rings trivia

* Added AUTHOR key

* Revert "Added AUTHOR key"

This reverts commit d60e336771.

* Revert "Lord of The Rings trivia"

This reverts commit d7365e87b9.

Co-authored-by: Jyu Viole Grace <thisisjvgrace@users.noreply.github.com>
2020-06-18 17:05:12 +02:00
Vexed
3a0574eae8 [Core] Change [p]embedset user docstring and message to explicitly say DMs only (#3972)
* change docstring and message to explicitly say DMs

* didn't think i'd need to run black...

* wrong branch...

This reverts commit aa6aa5cf4b.

* wait its the right branch

* review - seperate enabled & disabled strings

* review

Co-authored-by: Draper <27962761+Drapersniper@users.noreply.github.com>

Co-authored-by: Draper <27962761+Drapersniper@users.noreply.github.com>
2020-06-18 16:00:08 +02:00
jack1142
70c733e146 Use a task instead of awaiting for delete delay (#3884) 2020-06-18 15:50:42 +02:00
jack1142
a64c28aa44 Fix unnecessary typing before running commands in Downloader (#3964) 2020-06-18 15:47:12 +02:00
aikaterna
35365a7154 [Downloader] Add command to list pinned cogs (#3974) 2020-06-18 15:43:59 +02:00
aikaterna
9594284f6c [Trivia] Fix whosthatpokemon urls (#3975) 2020-06-18 14:42:01 +02:00
github-actions[bot]
0358473af5 Automated Crowdin downstream (#3984)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-06-18 14:33:59 +02:00
jack1142
8d553a3fc6 Improve command error responses (#3951)
* Update settings.py

* Update modlog.py
2020-06-18 13:46:20 +02:00
Vexed
373dcded2c add the space (#3981) 2020-06-17 15:00:49 +02:00
jack1142
e59d52bae4 Dev bump (#3960) 2020-06-12 01:50:37 +02:00
jack1142
fa00314b77 Bump to 3.3.9 (#3959) 2020-06-12 01:24:06 +02:00
jack1142
7aad3ae3b5 Red 3.3.9 - Changelog (#3876)
* Add 3.3.9 or 3.4.0 section

* PR 3889

* PR 3890

* PR 3891

* PR 3781

* PR 3900

* PR 3899

* PR 3916

* PR 3892

* PR 3941 (issue 3940)

* PR 3907 (issue 3102)

* PR 3878 (issue 3877)

* PR 3880

* PR 3925

* PR 3923

* PR 3942

* PR 3935

* PR 3946

* PR 3954

* PR 3955 (issue 3107)

* Add "Read before updating" section

* PR 3957

* Update the changelog header with version number and date
2020-06-12 01:23:44 +02:00
jack1142
6c56e47083 An update to Windows docs structure for our beloved users! (#3894) 2020-06-12 01:23:06 +02:00
Michael H
6c048fad01 [Permissions] Prevent guild owner lockouts (#3955)
* [Permissions] Prevent guild owner lockouts

  - Guild owners will always be able to access the guild configuration
  commands in permissions
  - This includes `permissions explain` and `permissions canrun` as
  informational tools useful for ensuing a correct configuration

  resolves #3107

* minor nitpicking over ordering consistency

* a single new line for style compliance

* Fix a typo + alphabet went wrong

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-06-12 00:31:41 +02:00
Dav
593079dbbb [Mod] Make tempban more consistent with other ban commands. (#3957)
* add duration atribute

* sanity checks

* obviously that didn't work...

* insert facepalm here
2020-06-12 00:30:11 +02:00
aikaterna
2761244d2e [Bank] Display in settings if bank is global (#3954)
* [Bank] Display in settings if bank is global

* Address review

* Address review
2020-06-11 20:29:24 +02:00
Vexed
f58f6bb6d2 Update dm docstring for readability and grammar (+ period in contact) (#3946)
* update `dm` docstring

* few changes

* hmm

* cant make my mind up how to word it

* fk i forgot "and"

this is the last one, i promise

* add missing full stop in `contact` as im in this area of core_commands

* oh, see ^^^ review

* `click on` instead of `select`

Co-authored-by: Vexed01 <>
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-06-11 19:31:49 +02:00
Draper
da83e02749 Show storage type in start up message (#3935)
* Lets show active storage on start up message

* Lets show active storage on start up message

* let's make it like in `[p]debuginfo`

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-06-11 19:05:32 +02:00
Draper
76efb16f96 [UX] Add "server" alias for commands that have "guild" in name (#3947) 2020-06-11 18:56:57 +02:00
Predeactor
d411873503 Only trigger cooldown when message is parsed in [p]contact (#3942) 2020-06-11 18:54:11 +02:00
Flame442
f0a4c1c252 [Core Commands] Fix [p]set custominfo error (#3923) 2020-06-11 18:46:30 +02:00
Flame442
1f845a4119 [Filter] Fix confusing behavior detecting quotes (#3925)
* Probably make filter better

* because I'm a stupid dumb idiot, *jack*
2020-06-11 17:00:55 +02:00
Draper
17496ff5cf [Audio] Fix DM Crash (#3880)
Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>
2020-06-11 16:50:23 +02:00
aikaterna
e3322af384 [Audio] Redefine max length with livestream exception (#3878)
* Redefine max length with livestream exception

* Address review

* is_track_too_long -> is_track_length_allowed for a more accurate description of what the function actually is doing
* we now rely on Track.is_stream for determining whether item is a livestream (or unseekable/non-known audio length like OGG files) for determining whether it can bypass the user-set max track length
* Removal of passing track length/an int to is_track_length_allowed - will always pass the full Track object now

* Address review
2020-06-11 16:38:43 +02:00
Draper
b1d394eac5 [Core] Add a text only version to [p]info (#3907)
* ...

* Finish implementation

* some people think an embedless world brings joy ... I agree to disagree.
2020-06-11 15:07:27 +02:00
jack1142
fd8ff7d7cf Add missing class docstrings in Downloader, Reports and Streams (#3892)
* add class docstring to downloader

idk what to say rly
um hi all nice to be back after about 6 months
pls no hate my PRs
apoligies if i get in the way
if you read this far then you deserve an achievement um i dunno what err how about the achievement of unboredness

* add class docstring to reports

* add class docstring to streams

* black formatting

oops lets not forget what tox checks for

* wording changes

* add cog board link

* hmm actually no (undo)

* wait grammar exists? who knew...

* remove admin only commands

* Review

* Remove always
  - and consequently reorganise the words
* Add "one or more"
* Fix spelling of creator
  - changed from creater
2020-06-11 15:01:06 +02:00
Dav
bc19b0d103 [Alias] Remove guild_only deco from main alias command group (#3941)
* Update alias.py

* alias help and show

* well... avoid the dumb
2020-06-11 15:00:38 +02:00
Vexed
aea6f68598 [Docs] Add Oracle to VPS Hosting, new specific links (#3916)
* Add the rst

* Add Oracle
* Add links to Always Free VPSes
* Add mention EC2 is 12 months only

* more description + update AWS link
2020-06-09 21:23:44 +02:00
Vexed01
332bcae24f Review
* Remove always
  - and consequently reorganise the words
* Add "one or more"
* Fix spelling of creator
  - changed from creater
2020-06-05 19:47:45 +01:00
github-actions[bot]
4335b3b2d4 Automated Crowdin downstream (#3913)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-06-04 14:22:16 +02:00
Draper
d6435eff85 make audioset autoplay guild-only (#3899) 2020-06-04 13:33:33 +02:00
Predeactor
2c313594da Typo Fix (#3900)
As always, a new typo is fixed forever.
2020-06-03 21:13:44 +02:00
Neuro Assassin
bc21f77976 Fix setting guild prefixes when the prefixes aren't in cache (#3897) 2020-06-02 03:02:35 +02:00
Dav
dbcb179523 Allow to hide moderator from warnings sent to the users + warn channel fix (#3781)
* add toggle to allow switching off sending the name of the person who uhhh used? the warning

* the Kowlin way of life

* reduced config calls to stay in line with #3766 and hopefully didn't break anything (as per Draper suggestion)

* more performance magic

* found an error + black

* forgot warning channel existed

* await... seriously... how long have you done async stuff now dav?

* unify (most) config calls in ``[p]warn``

* fix all the things
2020-06-01 02:58:36 +02:00
Vexed01
35e83855a8 remove admin only commands 2020-05-31 13:15:38 +01:00
Vexed01
6b086e3eb2 wait grammar exists? who knew... 2020-05-31 11:16:39 +01:00
Vexed01
049f23071c hmm actually no (undo) 2020-05-31 10:18:58 +01:00
Vexed01
e6c46bf4da add cog board link 2020-05-31 09:21:34 +01:00
Flame442
6984dca394 [Mod] Preemptive fix for the next dpy update (#3891) 2020-05-31 03:56:21 +02:00
Neuro Assassin
7a86cc4bf3 [Core] Add bot.set_prefixes() (#3890)
* Add bot.set_prefixes; change set serverprefix and set prefix to new method

* Address requested changes

* Apply suggestions from code review

* One more

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-05-31 00:57:49 +02:00
Vexed01
219586d55d wording changes 2020-05-30 19:57:34 +01:00
Vexed01
6a00c0ee7e black formatting
oops lets not forget what tox checks for
2020-05-30 19:42:33 +01:00
Vexed01
873c7be99e add class docstring to streams 2020-05-30 19:34:01 +01:00
Vexed01
c9cfa92b04 add class docstring to reports 2020-05-30 19:33:32 +01:00
Vexed01
ff46ca546d add class docstring to downloader
idk what to say rly
um hi all nice to be back after about 6 months
pls no hate my PRs
apoligies if i get in the way
if you read this far then you deserve an achievement um i dunno what err how about the achievement of unboredness
2020-05-30 17:19:54 +01:00
Draper
f1ba57b78b [Audio] Lyrics typo - p.s It feels dirty making a PR this small (#3889) 2020-05-30 15:39:50 +02:00
jack1142
4cf83b9ef4 Remove 26 from CODEOWNERS (#3886)
* Update the wildcard to Stonedestroyer

* Or maybe remove it
2020-05-30 02:54:35 +02:00
Kowlin
3702e2e998 Bump to 3.3.9.dev1 (#3875)
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-05-29 01:27:40 +02:00
Kowlin
30c1adfe5b Bump to 3.3.8 (#3874) 2020-05-29 01:11:02 +02:00
jack1142
c75035bf6e Red 3.3.8 - Changelog (Bonus changelog for 3.3.7 included) (#3800)
* Add 3.3.7 changelog

* Add 3.3.8 or 3.4.0 section

* PR 3815 (issue 3814)

* PR 3822

* PR 3817, 3823, 3837

* PR 3816

* PR 3819

* PR 3829 (issue 3796)

* PR 3844 (issue 3834)

* PR 3851

* PR 3855 (issue 3854)

* PR 3857

* PR 3459 (issue 3353, 3459, 3467, 3471, 3485, 3501, 3506)

* PR 3861

* PR 3862

* PR 3744

* PR 3873

* PR 3847

* PR 3856

* PR 3867

* PR 3843

* PR 3826 (issue 3825)

* PR 3864

* PR 3849

* PR 3793

* PR 3805 (issue 3778)

* Update version in header and add release date
2020-05-29 01:10:28 +02:00
jack1142
59358e7bac Stop showing instance names in redbot-setup help's syntax (#3838) 2020-05-29 01:08:37 +02:00
Dav
19fa0b968f Mention the need of shutdown/startup in update docs (#3849)
* [Docs] Update docs now mention need to restart

Previously the update docs never mentioned that you have to restart yur bot for the update to take effect.

* That actually makes sense...

* Aaand those should probably be turned off as well

* jack and draper.... oi

* Update docs/update_red.rst

* Update docs/update_red.rst

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-05-29 00:14:41 +02:00
jack1142
f2d02a6f46 (again) Handle the ints for user objects in Modlog appropriately (#3805)
* Handle the ints for user objects in Modlog appropriately (#3784)

* God, this is stupid

* Add logging of unexpected exceptions

* Add more specific info for Forbidden error

* add i18n support
2020-05-29 00:09:37 +02:00
jack1142
05ec73266c Fix behavior of is_owner for team applications and put all owner IDs in one attribute (#3793)
* blah

* you idiot

* Me likey Danny's way

* Add a warning when bot has no owner set
2020-05-29 00:03:23 +02:00
jack1142
a9acb80132 Use bot.send_help_for in [p]alias help instead of "hacky way" (#3864)
* Use `bot.send_help_for` instead of this "hack" in `[p]alias help`

* This isn't needed here
2020-05-28 23:58:52 +02:00
jack1142
ed89f70f98 Fix uses of re.sub() (#3826)
* Fix uses of `re.sub()` (pt. 1)

* Fix uses of `re.sub()` (pt. 2)

* Fix uses of `re.sub()` (pt. 3)

* Fix uses of `re.sub()` (pt. 4)

* Revert commands.py
2020-05-28 23:51:53 +02:00
jack1142
45afaa8ec8 Make the checks in [p]alias global add and [p]alias add consistent (#3797) 2020-05-28 23:50:44 +02:00
jack1142
4757c2c945 Add get_babel_regional_format() to redbot.core.i18n.__all__ (#3827) 2020-05-28 23:44:57 +02:00
jack1142
65395185c3 Add lib folder to pkg_resources's working set (#3843) 2020-05-28 23:41:06 +02:00
Draper
f2f3ac7d42 Special case new RLL message (RLL 0.5.1 bump inside) (#3868)
* specialcase new RLL message

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* Bump RLL to 0.5.1

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-05-28 23:33:43 +02:00
jack1142
cb999bda7b Stop being destructive on generic DownloaderException (#3867) 2020-05-28 23:33:20 +02:00
Draper
cd14bccdc8 Get fucked Java 8. Long live Java 11 (till we kill you for your big brother Java 13) (#3873)
* Get fucked Java 8. Long live Java 11 (Till we kill you for your big brother Java 13)

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* welp lets simplify this

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>
2020-05-28 23:02:23 +02:00
jack1142
cf6966058e Revise install instructions (+ install Java 11 everywhere, and update pyenv to use Python 3.8.3) (#3847)
* Use `openjdk-r` ppa for Ubuntu 16.04

* Don't add `deadsnakes` ppa for Ubuntu 20.04

* Use Java 11 for Arch Linux

* Update getting started guide to recommend Ubuntu 20.04 over 18

* Use Java 11 for Fedora Linux

* Use Java 11 for openSUSE Tumbleweed

* remove unneded `-u` for ubuntu 20.04 and 18.04

* use `openjdk-11-jre-headless` in all ubuntus

* use headless jre everywhere

* add non interactive flag to zypper calls

* Add emphasis on info about pyenv's warning

* reverse order of Ubuntu LTS versions

* Install Git 2.11+ with `yum replace` on CentOS/RHEL 7

* Add `--gpg-auto-import-keys` flag to non-interactive `zypper ar` usage

* update pyenv instructions to use Python 3.8.3

* Install git after installing everything else in CentOS 7 instructions

* use zypper flags properly

* improve the sentence a little

* I like consistency

* add missing `sudo`s in CentOS instructions

* add tk-devel to CentOS instructions per pyenv's recommendations

* Install gcc 8 from SCL in CentOS 7

* use git222 instead of git2u on CentOS 7

* Add missing `source ~/.bashrc` line

* use git224 instead of git222 on CentOS 7

* use yum swap over yum-plugin-replace in CentOS 7
2020-05-28 22:59:25 +02:00
jack1142
74b209bcc8 Add a TOC tree for version sections + emphasise venv removal in older versions (#3856)
* Add a TOC tree for version sections

* Add emphasis on virtual environment removal
2020-05-28 22:51:30 +02:00
jack1142
4a97020b78 Remove the docstring remains of regex in [p]cleanup self (#3871) 2020-05-28 22:51:04 +02:00
github-actions[bot]
e0d8942741 Automated Crowdin downstream (#3872)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-05-28 22:44:32 +02:00
Draper
4f25e6c1ad Add information on how to update to out of date message (#3744)
* add a more detailed update help

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* ...

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* a bit more clarity

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* sure thing Jack

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* add a disclaimer to the update command saying if the user faces any difficulties to check the system appropriate docs and/or support server

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* add translation support

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* better translation support for these

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* Update redbot/core/events.py

Co-Authored-By: Flame442 <34169552+Flame442@users.noreply.github.com>

* Apply suggestions from code review

Co-Authored-By: Flame442 <34169552+Flame442@users.noreply.github.com>

* review

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* Revert black fuckery

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* aaaaaaaaaaaaaaaaaaaaaaaaaaa

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* address jacks review

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* black

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* Apply suggestions from code review

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

* Update redbot/core/events.py

* Update redbot/core/events.py

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

* Apply suggestions from code review

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

* Update redbot/core/utils/_internal_utils.py

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

* Apply suggestions from code review

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

Co-authored-by: Flame442 <34169552+Flame442@users.noreply.github.com>
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-05-27 08:39:53 +02:00
jack1142
81b4a1978b Update CODEOWNERS for subpackages in Audio cog (#3869) 2020-05-26 21:08:50 +02:00
Neuro Assassin
87d828a1b0 [Docs] Add information about provisional status of RPC (#3862) 2020-05-25 21:26:46 +02:00
github-actions[bot]
e52ff98cad Automated Crowdin downstream (#3860)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-05-25 00:09:55 +02:00
Predeactor
7cabc876f5 [Audio] Typo fix (#3861) 2020-05-22 17:54:40 +02:00
Draper
8fa47cb789 Merge V3/feature/audio into V3/develop (a.k.a. audio refactor) (#3459) 2020-05-20 22:30:06 +02:00
Neuro Assassin
ef76affd77 Fix local blacklist and whitelist commands (#3857) 2020-05-19 02:22:05 +02:00
Sean
38a034e59b Don't allow to warn other bots (#3855) 2020-05-17 17:03:51 +02:00
Predeactor
fb26ecf577 Fix casing and add missing dot in two commands (#3851) 2020-05-15 15:55:28 +02:00
github-actions[bot]
de99aac3ad Automated Crowdin downstream (#3850)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-05-14 22:07:36 +02:00
Darius St. Clair
4d9d224917 Add pagination to [p]alias list and [p]alias global list (#3844) 2020-05-14 17:05:35 +02:00
Kowlin
ac46b51d41 Update the issue templates (#3842)
* Create config.yml

* How do I typo things sometimes...

* Update .github/ISSUE_TEMPLATE/config.yml

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

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-05-10 03:32:54 +02:00
Toby Harradine
7aff7962f0 Fix creation of IdentifierData in config raw methods (#3829)
* Fix creation of IdentifierData in config

Also adds some new tests regarding partial primary keys.

Resolves #3796.

Signed-off-by: Toby Harradine <tobyharradine@gmail.com>
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-05-09 15:11:23 +10:00
Flame442
1a96f276f8 Fix typo in [p]customcom show (#3837) 2020-05-08 16:48:35 +02:00
github-actions[bot]
480c3129bd Automated Crowdin downstream (#3830)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-05-07 16:37:33 +02:00
Michael H
981661ea68 Simplify the inheritance of the bot (#3822) 2020-05-07 03:08:20 +02:00
PredaaA
51f7d6cea2 Show default avatars in [p]userinfo when no avatar is set (#3819) 2020-05-07 02:37:06 +02:00
Qais Patankar
7d28581915 Fix 'authentification' typo (#3823) 2020-05-06 20:20:52 +02:00
Neuro Assassin
4a0f23b0ea Stop allowing spaces in custom commands names (#3816) 2020-05-01 18:32:22 +02:00
Flame442
aaee2d9294 Fix incorrect docstring in [p]helpset maxpages (#3817) 2020-05-01 18:30:58 +02:00
Michael H
d5c960096e Modify CustomCommands to use on_message_without_command (#3811) 2020-05-01 18:30:32 +02:00
jack1142
0c94ce6cc3 Make server lock work again (#3815) 2020-05-01 18:29:57 +02:00
jack1142
f280eea788 Dev bump (#3804) 2020-04-28 03:15:06 +02:00
Kowlin
af7b0e4e1f Update to 3.3.7 (#3803) 2020-04-28 02:07:39 +02:00
Kowlin
ef35fc0c5f Revert "Handle the ints for user objects in Modlog appropriately (#3784)" (#3802)
This reverts commit e595f1859a.
2020-04-28 02:03:22 +02:00
Kowlin
ca1f39a260 Update __init__.py (#3799) 2020-04-27 20:21:25 +02:00
Kowlin
b92d61e154 Update version to 3.3.6 (#3798) 2020-04-27 20:06:42 +02:00
jack1142
70ff884ebb Red 3.3.6 - Changelog (#3738)
* Add 3.3.6 section

* PR 3746

* commit b8ac70e

* PR 3747

* PR 3759 (issue 3758)

* PR 3764

* PR 3766

* PR 3767

* PR 3776

* PR 3757

* PR 3773 (issue 3772)

* PR 3740

* PR 3774

* PR 3784 (issue 3778)

* PR 3782

* PR 3783

* PR 3783

* PR 3718

* PR 3742

* PR 3791

* PR 3792

* PR 3794

* PR 3780

* PR 3790

* PR 3795

* PR 3714 (issue 3115)

* PR 3788

* Add release date
2020-04-27 19:58:41 +02:00
TrustyJAID
6f6c536236 [Alias] Create caching to call config less frequently (#3788) 2020-04-27 02:25:41 +02:00
jack1142
a1095285e4 Fix migrations from JSON driver (#3714) 2020-04-27 01:32:52 +02:00
Neuro Assassin
00d20f14b9 Add [p]cc raw command giving raw (escaped) response (#3795) 2020-04-27 01:31:43 +02:00
jack1142
560e0f7334 Add docs for updating Red (#3790)
* wip

* Add 3.0.2 or older instructions

* rephrase

* emphasis

* another rephrase

* Add 3.2.0+ instructions for Linux & Mac

* change indents
2020-04-26 19:35:59 +02:00
Draper
fc2dce6882 [Driver] Ensure JSON driver has a singular lock per cog name (#3780) 2020-04-26 18:21:48 +02:00
Draper
bd3d0dd64d Show current driver in [p]debuginfo (#3794)
Co-Authored-By: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-04-26 16:07:57 +02:00
jack1142
f824d09ed3 Update install docs to include Ubuntu 20.04 (#3792) 2020-04-25 01:54:07 +02:00
aikaterna
d7c5f86ce7 [Audio] Update Lavalink.jar version (#3791) 2020-04-24 19:15:19 +02:00
PredaaA
c760b43e5a Allow to disable escaping in chat formatting utils (#3742)
Co-Authored-By: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-04-24 18:17:19 +02:00
jack1142
b1fe807b47 Don't run command checks on each message starting with a prefix (#3718) 2020-04-24 18:12:25 +02:00
jack1142
0d6a7eb797 Stop fetching bans when checking for tempban expiration (#3783) 2020-04-24 18:11:41 +02:00
Kowlin
bf6390d72e Fix Owner ID failsafe (#3782)
* Fix Owner ID failsafe

* Update redbot/core/bot.py

Co-Authored-By: jack1142 <6032823+jack1142@users.noreply.github.com>

* Let's go with a different approach (first commit)

* Let's go with a different approach (last commit)

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-04-24 18:03:58 +02:00
jack1142
e595f1859a Handle the ints for user objects in Modlog appropriately (#3784) 2020-04-24 04:08:08 +02:00
jack1142
06930ebe2c Patched the Patch where the Patch patched too much 2020-04-24 03:33:12 +02:00
jack1142
08c96a6794 Change pyenv instructions to update pyenv when it's already installed (#3740)
* Change pyenv instructions to update pyenv when it's already installed

* Use latest Python version
2020-04-24 03:30:11 +02:00
github-actions[bot]
61db89e89d Automated Crowdin downstream (#3785)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-04-23 14:44:20 +02:00
Draper
a2c0e4ca2e Fix sleeping and improve documentation for AsyncIter (#3776)
* welp

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* moar docs

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* moar docs

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* Remove unnecessary items in `:exclude-members:`

* Make whitespace in docstrings consistent

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-04-21 13:45:03 +02:00
jack1142
b08a950c37 Stop using localised display name in stream url (#3773) 2020-04-20 20:03:34 +02:00
Draper
ad979180e5 Make the largest loops lazier and async to avoid blocking (#3767)
* lets reduce config calls here

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* Lets normalize how we name config attributes across the bot.

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* ....

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* Just a tiny PR improving config call in a lot of places (Specially events and Help)

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* stop using `bot.guilds` in `on_command_add`

* Just a tiny PR improving config call in a lot of places (Specially events and Help)

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* missed this one

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* nothing to see here

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* lets reduce config calls here

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* Just a tiny PR improving config call in a lot of places (Specially events and Help)

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* stop using `bot.guilds` in `on_command_add`

* missed this one

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* welp

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* welp

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* welp

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* jack

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* Update redbot/cogs/mod/kickban.py

Co-Authored-By: jack1142 <6032823+jack1142@users.noreply.github.com>

* Update redbot/cogs/filter/filter.py

Co-Authored-By: jack1142 <6032823+jack1142@users.noreply.github.com>

* jack

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* make all large loops async to avoid blocking larger bots

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* ...

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* okay now working AsyncGen

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* may or may not have forgotten black

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* Apply suggestions from code review

Co-Authored-By: jack1142 <6032823+jack1142@users.noreply.github.com>

* jack's review

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* DOCS

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* DOCS

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* Apply suggestions from code review

Co-Authored-By: jack1142 <6032823+jack1142@users.noreply.github.com>

* jack

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* Apply suggestions from code review

Co-Authored-By: jack1142 <6032823+jack1142@users.noreply.github.com>

* Update redbot/core/utils/__init__.py

Co-Authored-By: jack1142 <6032823+jack1142@users.noreply.github.com>

* Update redbot/core/utils/__init__.py

Co-Authored-By: jack1142 <6032823+jack1142@users.noreply.github.com>

* avoid loop if possible and if not only iterate once

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-04-20 19:56:28 +02:00
jack1142
465812b673 Add a command to remove bot's avatar (#3757)
* Add a command to remove bot's avatar

* blah
2020-04-20 19:40:14 +02:00
Draper
f59e77002b Optimize config calls in few places (#3766)
* Just a tiny PR improving config call in a lot of places (Specially events and Help)

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* missed this one

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* welp

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* welp

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* welp

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* jack

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* Update redbot/cogs/mod/kickban.py

Co-Authored-By: jack1142 <6032823+jack1142@users.noreply.github.com>

* jack

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-04-20 19:29:36 +02:00
Draper
e4018ec677 Normalize names of attributes with Config instances (#3765)
* Lets normalize how we name config attributes across the bot.

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* ....

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* nothing to see here

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>
2020-04-20 19:12:57 +02:00
Draper
df7ca65108 Reduce calls to config in the on_command_add event (#3764)
* lets reduce config calls here

Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com>

* stop using `bot.guilds` in `on_command_add`

Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
2020-04-20 19:10:58 +02:00
github-actions[bot]
d12fcac9af Automated Crowdin downstream (#3761)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-04-18 17:16:57 +02:00
Ryan
66fc28ec1b [Trivia] Correct spelling of compact disc in games.yaml (#3759) 2020-04-15 00:08:17 +02:00
Kowlin
10ad2a559a [Core] Support setting avatar via attachment (#3747)
* [Core] Support avatars via attachments

* Fix the thing I was actually annoyed about.

* Updated error texts

* English is a damn annoying language.
2020-04-13 02:27:55 +02:00
MiniJennJenn
b8ac70e59a Update leagueoflegends.yaml 2020-04-12 17:41:42 -04:00
jack1142
7492636818 Fix ignored channels list in [p]ignore (#3746)
* Fix ignored channels list

* Update settings_caches.py

* Update core_commands.py
2020-04-12 00:09:05 +02:00
github-actions[bot]
36a0eabf4a Automated Crowdin downstream (#3739)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-04-09 21:27:35 +02:00
jack1142
cf4fdbbab1 dev bump (#3736) 2020-04-09 00:39:48 +02:00
1202 changed files with 227739 additions and 162701 deletions

4
.gitattributes vendored Normal file
View File

@@ -0,0 +1,4 @@
* text eol=lf
# binary file excludsions
*.png binary

8
.github/CODEOWNERS vendored
View File

@@ -1,6 +1,3 @@
# Default
* @Twentysix26
# Core # Core
redbot/core/bank.py @palmtree5 redbot/core/bank.py @palmtree5
redbot/core/checks.py @tekulvw redbot/core/checks.py @tekulvw
@@ -30,7 +27,7 @@ redbot/core/utils/dbtools.py @mikeshardmind
# Cogs # Cogs
redbot/cogs/admin/* @tekulvw redbot/cogs/admin/* @tekulvw
redbot/cogs/alias/* @tekulvw redbot/cogs/alias/* @tekulvw
redbot/cogs/audio/* @aikaterna @Drapersniper redbot/cogs/audio/** @aikaterna @Drapersniper
redbot/cogs/bank/* @tekulvw redbot/cogs/bank/* @tekulvw
redbot/cogs/cleanup/* @palmtree5 redbot/cogs/cleanup/* @palmtree5
redbot/cogs/customcom/* @palmtree5 redbot/cogs/customcom/* @palmtree5
@@ -63,3 +60,6 @@ redbot/setup.py @tekulvw
.travis.yml @Kowlin .travis.yml @Kowlin
crowdin.yml @Kowlin crowdin.yml @Kowlin
.github/workflows/* @Kowlin .github/workflows/* @Kowlin
# Excludes
**/locales/* @ghost

5
.github/ISSUE_TEMPLATE/config.yml vendored Normal file
View File

@@ -0,0 +1,5 @@
blank_issues_enabled: true
contact_links:
- name: Support question
url: https://discord.gg/red
about: For any questions regarding on how to operate and run Red.

View File

@@ -2,6 +2,7 @@ name: Publish to Crowdin
on: on:
schedule: schedule:
- cron: '0 12 * * THU' - cron: '0 12 * * THU'
workflow_dispatch:
repository_dispatch: repository_dispatch:
types: crowdin types: crowdin

View File

@@ -632,7 +632,8 @@ state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found. the "copyright" line and a pointer to where the full notice is found.
Red - A fully customizable Discord bot Red - A fully customizable Discord bot
Copyright (C) 2015-2020 Twentysix Copyright (C) 2017-2020 Cog Creators
Copyright (C) 2015-2017 Twentysix
This program is free software: you can redistribute it and/or modify This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
@@ -652,7 +653,8 @@ Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode: notice like this when it starts in an interactive mode:
Red-DiscordBot Copyright (C) 2015-2020 Twentysix Red-DiscordBot Copyright (C) 2017-2020 Cog Creators
Red-DiscordBot Copyright (C) 2015-2017 Twentysix
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details. under certain conditions; type `show c' for details.
@@ -700,3 +702,6 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE. THE SOFTWARE.
This project vendors discord.ext.menus package (https://github.com/Rapptz/discord-ext-menus) made by Danny Y. (Rapptz) which is distributed under MIT License.
Copy of this license can be found in discord-ext-menus.LICENSE file in redbot/vendored folder of this repository.

View File

@@ -1,12 +1,14 @@
PYTHON ?= python3.8 PYTHON ?= python3.8
ROOT_DIR:=$(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
# Python Code Style # Python Code Style
reformat: reformat:
$(PYTHON) -m black `git ls-files "*.py"` $(PYTHON) -m black $(ROOT_DIR)
stylecheck: stylecheck:
$(PYTHON) -m black --check `git ls-files "*.py"` $(PYTHON) -m black --check $(ROOT_DIR)
stylediff: stylediff:
$(PYTHON) -m black --check --diff `git ls-files "*.py"` $(PYTHON) -m black --check --diff $(ROOT_DIR)
# Translations # Translations
gettext: gettext:

View File

@@ -57,19 +57,19 @@
# Overview # Overview
Red is a fully modular bot meaning all features and commands can be enabled/disabled to your Red is a fully modular bot meaning all features and commands can be enabled/disabled to your
liking, making it completely customizable. This is also a *self-hosted bot* meaning you will need liking, making it completely customizable. This is a *self-hosted bot* meaning you will need
to host and maintain your own instance. You can turn Red into an admin bot, music bot, trivia bot, to host and maintain your own instance. You can turn Red into an admin bot, music bot, trivia bot,
new best friend or all of these together! new best friend or all of these together!
[Installation](#installation) is easy, and you do **NOT** need to know anything about coding! Aside [Installation](#installation) is easy, and you do **NOT** need to know anything about coding! Aside
from installation and updating, every part of the bot can be controlled from within Discord. from installing and updating, every part of the bot can be controlled from within Discord.
**The default set of modules includes and is not limited to:** **The default set of modules includes and is not limited to:**
- Moderation features (kick/ban/softban/hackban, mod-log, filter, chat cleanup) - Moderation features (kick/ban/softban/hackban, mod-log, filter, chat cleanup)
- Trivia (lists are included and can be easily added) - Trivia (lists are included and can be easily added)
- Music features (YouTube, SoundCloud, local files, playlists, queues) - Music features (YouTube, SoundCloud, local files, playlists, queues)
- Stream alerts (Twitch, Youtube, Mixer, Hitbox, Picarto) - Stream alerts (Twitch, Youtube, Hitbox, Picarto)
- Bank (slot machine, user credits) - Bank (slot machine, user credits)
- Custom commands - Custom commands
- Imgur/gif search - Imgur/gif search
@@ -126,3 +126,6 @@ Red is named after the main character of "Transistor", a video game by
Artwork created by [Sinlaire](https://sinlaire.deviantart.com/) on Deviant Art for the Red Discord Artwork created by [Sinlaire](https://sinlaire.deviantart.com/) on Deviant Art for the Red Discord
Bot Project. Bot Project.
This project vendors [discord.ext.menus](https://github.com/Rapptz/discord-ext-menus) package made by Danny Y. (Rapptz) which is distributed under MIT License.
Copy of this license can be found in [discord-ext-menus.LICENSE](redbot/vendored/discord-ext-menus.LICENSE) file in [redbot/vendored](redbot/vendored) folder of this repository.

Binary file not shown.

After

Width:  |  Height:  |  Size: 334 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View File

@@ -1,5 +1,483 @@
.. 3.3.x Changelogs .. 3.3.x Changelogs
Redbot 3.3.12 (2020-08-18)
==========================
| Thanks to all these amazing people that contributed to this release:
| :ghuser:`Dav-Git`, :ghuser:`douglas-cpp`, :ghuser:`flaree`, :ghuser:`jack1142`, :ghuser:`Kowlin`, :ghuser:`MeatyChunks`, :ghuser:`PredaaA`, :ghuser:`Predeactor`, :ghuser:`thisisjvgrace`, :ghuser:`Vexed01`, :ghuser:`zephyrkul`
End-user changelog
------------------
Core Bot
********
- Red now logs clearer error if it can't find package to load in any cog path during bot startup (:issue:`4079`)
Mod
***
- ``[p]mute voice`` and ``[p]unmute voice`` now take action instantly if bot has Move Members permission (:issue:`4064`)
- Added typing to ``[p](un)mute guild`` to indicate that mute is being processed (:issue:`4066`, :issue:`4172`)
Streams
*******
- Improve error messages for invalid channel names/IDs (:issue:`4147`, :issue:`4148`)
Trivia Lists
************
- Added ``whosthatpokemon2`` trivia containing Pokémons from 2nd generation (:issue:`4102`)
- Added ``whosthatpokemon3`` trivia containing Pokémons from 3rd generation (:issue:`4141`)
Miscellaneous
-------------
- Updated features list in ``[p]serverinfo`` with the latest changes from Discord (:issue:`4116`)
- Simple version of ``[p]serverinfo`` now shows info about more detailed ``[p]serverinfo 1`` (:issue:`4121`)
Redbot 3.3.11 (2020-08-10)
==========================
| Thanks to all these amazing people that contributed to this release:
| :ghuser:`douglas-cpp`, :ghuser:`Drapersniper`, :ghuser:`Flame`, :ghuser:`jack1142`, :ghuser:`MeatyChunks`, :ghuser:`Vexed01`, :ghuser:`yamikaitou`
End-user changelog
------------------
Audio
*****
- Audio should now work again on all voice regions (:issue:`4162`, :issue:`4168`)
- Removed an edge case where an unfriendly error message was sent in Audio cog (:issue:`3879`)
Cleanup
*******
- Fixed a bug causing ``[p]cleanup`` commands to clear all messages within last 2 weeks when ``0`` is passed as the amount of messages to delete (:issue:`4114`, :issue:`4115`)
CustomCommands
**************
- ``[p]cc show`` now sends an error message when command with the provided name couldn't be found (:issue:`4108`)
Downloader
**********
- ``[p]findcog`` no longer fails for 3rd-party cogs without any author (:issue:`4032`, :issue:`4042`)
- Update commands no longer crash when a different repo is added under a repo name that was once used (:issue:`4086`)
Permissions
***********
- ``[p]permissions removeserverrule`` and ``[p]permissions removeglobalrule`` no longer error when trying to remove a rule that doesn't exist (:issue:`4028`, :issue:`4036`)
Warnings
********
- ``[p]warn`` now sends an error message (instead of no feedback) when an unregistered reason is used by someone who doesn't have Administrator permission (:issue:`3839`, :issue:`3840`)
Redbot 3.3.10 (2020-07-09)
==========================
| Thanks to all these amazing people that contributed to this release:
| :ghuser:`aikaterna`, :ghuser:`bobloy`, :ghuser:`Dav-Git`, :ghuser:`Drapersniper`, :ghuser:`Flame442`, :ghuser:`flaree`, :ghuser:`Injabie3`, :ghuser:`jack1142`, :ghuser:`mikeshardmind`, :ghuser:`MiniJennJenn`, :ghuser:`NeuroAssassin`, :ghuser:`thisisjvgrace`, :ghuser:`Vexed01`
End-user changelog
------------------
Audio
*****
- Added information about internally managed jar to ``[p]audioset info`` (:issue:`3915`)
- Updated to Lavaplayer 1.3.50
- Twitch playback and YouTube searching should be functioning again.
Core Bot
********
- Fixed delayed help when ``[p]set deletedelay`` is enabled (:issue:`3884`, :issue:`3883`)
- Bumped the Discord.py requirement from 1.3.3 to 1.3.4 (:issue:`4053`)
- Added settings view commands for nearly all cogs. (:issue:`4041`)
- Added more strings to be fully translatable by i18n. (:issue:`4044`)
Downloader
**********
- Added ``[p]cog listpinned`` subcommand to see currently pinned cogs (:issue:`3974`)
- Fixed unnecessary typing when running downloader commands (:issue:`3964`, :issue:`3948`)
- Added embed version of ``[p]findcog`` (:issue:`3965`, :issue:`3944`)
- Fixed ``[p]findcog`` not differentiating between core cogs and local cogs(:issue:`3969`, :issue:`3966`)
Filter
******
- Added ``[p]filter list`` to show filtered words, and removed DMs when no subcommand was passed (:issue:`3973`)
Image
*****
- Updated instructions for obtaining and setting the GIPHY API key (:issue:`3994`)
Mod
***
- Added option to delete messages within the passed amount of days with ``[p]tempban`` (:issue:`3958`)
- Added the ability to permanently ban a temporary banned user with ``[p]hackban`` (:issue:`4025`)
- Fixed the passed reason not being used when using ``[p]tempban`` (:issue:`3958`)
- Fixed invite being sent with ``[p]tempban`` even when no invite was set (:issue:`3991`)
- Prevented an issue whereby the author may lock him self out of using the bot via whitelists (:issue:`3903`)
- Reduced the number of API calls made to the storage APIs (:issue:`3910`)
Permissions
***********
- Uploaded YAML files now accept integer commands without quotes (:issue:`3987`, :issue:`3185`)
- Uploaded YAML files now accept command rules with empty dictionaries (:issue:`3987`, :issue:`3961`)
Streams
*******
- Fixed streams cog sending multiple owner notifications about twitch secret not set (:issue:`3901`, :issue:`3587`)
- Fixed old bearer tokens not being invalidated when the API key is updated (:issue:`3990`, :issue:`3917`)
Trivia Lists
************
- Fixed URLs in ``whosthatpokemon`` (:issue:`3975`, :issue:`3023`)
- Fixed trivia files ``leagueults`` and ``sports`` (:issue:`4026`)
- Updated ``greekmyth`` to include more answer variations (:issue:`3970`)
- Added new ``lotr`` trivia list (:issue:`3980`)
- Added new ``r6seige`` trivia list (:issue:`4026`)
Developer changelog
-------------------
- Added the utility functions ``map``, ``find``, and ``next`` to ``AsyncIter`` (:issue:`3921`, :issue:`3887`)
- Updated deprecation times for ``APIToken``, and loops being passed to various functions to the first minor release (represented by ``X`` in ``3.X.0``) after 2020-08-05 (:issue:`3608`)
- Updated deprecation warnings for shared libs to reflect that they have been moved for an undefined time (:issue:`3608`)
- Added new ``discord.com`` domain to ``INVITE_URL_RE`` common filter (:issue:`4012`)
- Fixed incorrect role mention regex in ``MessagePredicate`` (:issue:`4030`)
- Vendor the ``discord.ext.menus`` module (:issue:`4039`)
Miscellaneous
-------------
- Improved error responses for when Modlog and Autoban on mention spam were already disabled (:issue:`3951`, :issue:`3949`)
- Clarified that ``[p]embedset user`` only affects commands executed in DMs (:issue:`3972`, :issue:`3953`)
- Added link to Getting Started guide if the bot was not in any guilds (:issue:`3906`)
- Fixed exceptions being ignored or not sent to log files in special cases (:issue:`3895`)
- Added the option of using dots in the instance name when creating your instances (:issue:`3920`)
- Added a confirmation when using hyphens in instance names to discourage the use of them (:issue:`3920`)
- Fixed migration owner notifications being sent even when migration was not necessary (:issue:`3911`. :issue:`3909`)
- Fixed commands being translated where they should not be (:issue:`3938`, :issue:`3919`)
- Fixed grammar errors and added full stopts in ``core_commands.py`` (:issue:`4023`)
Redbot 3.3.9 (2020-06-12)
=========================
| Thanks to all these amazing people that contributed to this release:
| :ghuser:`aikaterna`, :ghuser:`Dav-Git`, :ghuser:`Drapersniper`, :ghuser:`Flame442`, :ghuser:`mikeshardmind`, :ghuser:`NeuroAssassin`, :ghuser:`Predeactor`, :ghuser:`Vexed01`
|
| **Read before updating**:
| 1. Bot owners can no longer restrict access to some commands in Permissions cog using global permissions rules. Look at `Permissions changelog <important-339-2>` for full details.
| 2. There's been a change in behavior of warning messages. Look at `Warnings changelog <important-339-1>` for full details.
End-user changelog
------------------
Security
********
**NOTE**: If you can't update immediately, we recommend disabling the affected command until you can.
- **Mod** - ``[p]tempban`` now properly respects Discord's hierarchy rules (:issue:`3957`)
Core Bot
********
- ``[p]info`` command can now be used when bot doesn't have Embed Links permission (:issue:`3907`, :issue:`3102`)
- Fixed ungraceful error that happened in ``[p]set custominfo`` when provided text was too long (:issue:`3923`)
- Red's start up message now shows storage type (:issue:`3935`)
Audio
*****
- Audio now properly ignores streams when max length is enabled (:issue:`3878`, :issue:`3877`)
- Commands that should work in DMs no longer error (:issue:`3880`)
Filter
******
- Fixed behavior of detecting quotes in commands for adding/removing filtered words (:issue:`3925`)
.. _important-339-2:
Permissions
***********
- **Both global and server rules** can no longer prevent guild owners from accessing commands for changing server rules. Bot owners can still use ``[p]command disable`` if they wish to completely disable any command in Permissions cog (:issue:`3955`, :issue:`3107`)
Full list of affected commands:
- ``[p]permissions acl getserver``
- ``[p]permissions acl setserver``
- ``[p]permissions acl updateserver``
- ``[p]permissions addserverrule``
- ``[p]permissions removeserverrule``
- ``[p]permissions setdefaultserverrule``
- ``[p]permissions clearserverrules``
- ``[p]permissions canrun``
- ``[p]permissions explain``
.. _important-339-1:
Warnings
********
- Warnings sent to users don't show the moderator who warned the user by default now. Newly added ``[p]warningset showmoderators`` command can be used to switch this behaviour (:issue:`3781`)
- Warn channel functionality has been fixed (:issue:`3781`)
Developer changelog
-------------------
Core Bot
********
- Added `bot.set_prefixes() <RedBase.set_prefixes()>` method that allows developers to set global/server prefixes (:issue:`3890`)
Documentation changes
---------------------
- Added Oracle Cloud to free hosting section in :ref:`host-list` (:issue:`3916`)
Miscellaneous
-------------
- Added missing help message for Downloader, Reports and Streams cogs (:issue:`3892`)
- **Core Bot** - cooldown in ``[p]contact`` no longer applies when it's used without any arguments (:issue:`3942`)
- **Core Bot** - improved instructions on obtaining user ID in help of ``[p]dm`` command (:issue:`3946`)
- **Alias** - ``[p]alias global`` group, ``[p]alias help``, and ``[p]alias show`` commands can now be used in DMs (:issue:`3941`, :issue:`3940`)
- **Audio** - Typo fix (:issue:`3889`, :issue:`3900`)
- **Audio** - Fixed ``[p]audioset autoplay`` being available in DMs (:issue:`3899`)
- **Bank** - ``[p]bankset`` now displays bank's scope (:issue:`3954`)
- **Mod** - Preemptive fix for d.py 1.4 (:issue:`3891`)
Redbot 3.3.8 (2020-05-29)
==================================
| Thanks to all these amazing people that contributed to this release:
| :ghuser:`aikaterna`, :ghuser:`Bakersbakebread`, :ghuser:`DariusStClair`, :ghuser:`Dav-Git`, :ghuser:`Drapersniper`, :ghuser:`Flame442`, :ghuser:`jack1142`, :ghuser:`mikeshardmind`, :ghuser:`NeuroAssassin`, :ghuser:`PredaaA`, :ghuser:`Predeactor`, :ghuser:`qaisjp`, :ghuser:`Tobotimus`
End-user changelog
------------------
Core Bot
********
- Important fixes to how PostgreSQL data backend saves data in bulks (:issue:`3829`)
- Fixed ``[p]localwhitelist`` and ``[p]localblacklist`` commands (:issue:`3857`)
- Red now includes information on how to update when sending information about being out of date (:issue:`3744`)
- Using backslashes in bot's username/nickname no longer causes issues (:issue:`3826`, :issue:`3825`)
Admin
*****
- Fixed server lock (:issue:`3815`, :issue:`3814`)
Alias
*****
- Added pagination to ``[p]alias list`` and ``[p]alias global list`` to avoid errors for users with a lot of aliases (:issue:`3844`, :issue:`3834`)
- ``[p]alias help`` should now work more reliably (:issue:`3864`)
Audio
*****
- Twitch playback is functional once again (:issue:`3873`)
- Recent errors with YouTube playback should be resolved (:issue:`3873`)
- Added new option (settable with ``[p]audioset lyrics``) that makes Audio cog prefer (prioritize) tracks with lyrics (:issue:`3519`)
- Added global daily (historical) queues (:issue:`3518`)
- Added ``[p]audioset countrycode`` that allows to set the country code for spotify searches (:issue:`3528`)
- Fixed ``[p]local search`` (:issue:`3528`, :issue:`3501`)
- Local folders with special characters should work properly now (:issue:`3528`, :issue:`3467`)
- Audio no longer fails to take the last spot in the voice channel with user limit (:issue:`3528`)
- ``[p]local play`` no longer enqueues tracks from nested folders (:issue:`3528`)
- Fixed ``[p]playlist dedupe`` not removing tracks (:issue:`3518`)
- ``[p]disconnect`` now allows to disconnect if both DJ mode and voteskip aren't enabled (:issue:`3502`, :issue:`3485`)
- Many UX improvements and fixes, including, among other things:
- Creating playlists without explicitly passing ``-scope`` no longer causes errors (:issue:`3500`)
- ``[p]playlist list`` now shows all accessible playlists if ``--scope`` flag isn't used (:issue:`3518`)
- ``[p]remove`` now also accepts a track URL in addition to queue index (:issue:`3201`)
- ``[p]playlist upload`` now accepts a playlist file uploaded in the message with a command (:issue:`3251`)
- Commands now send friendly error messages for common errors like lost Lavalink connection or bot not connected to voice channel (:issue:`3503`, :issue:`3528`, :issue:`3353`, :issue:`3712`)
CustomCommands
**************
- ``[p]customcom create`` no longer allows spaces in custom command names (:issue:`3816`)
Mod
***
- ``[p]userinfo`` now shows default avatar when no avatar is set (:issue:`3819`)
Modlog
******
- Fixed (again) ``AttributeError`` for cases whose moderator doesn't share the server with the bot (:issue:`3805`, :issue:`3784`, :issue:`3778`)
Permissions
***********
- Commands for settings ACL using yaml files now properly works on PostgreSQL data backend (:issue:`3829`, :issue:`3796`)
Warnings
********
- Warnings cog no longer allows to warn bot users (:issue:`3855`, :issue:`3854`)
Developer changelog
-------------------
| **Important:**
| If you're using RPC, please see the full annoucement about current state of RPC in main Red server
`by clicking here <https://discord.com/channels/133049272517001216/411381123101491200/714560168465137694>`_.
Core Bot
********
- Red now inherits from `discord.ext.commands.AutoShardedBot` for better compatibility with code expecting d.py bot (:issue:`3822`)
- Libraries using ``pkg_resources`` (like ``humanize`` or ``google-api-python-client``) that were installed through Downloader should now work properly (:issue:`3843`)
- All bot owner IDs can now be found under ``bot.owner_ids`` attribute (:issue:`3793`)
- Note: If you want to use this on bot startup (e.g. in cog's initialisation), you need to await ``bot.wait_until_red_ready()`` first
Documentation changes
---------------------
- Added information about provisional status of RPC (:issue:`3862`)
- Revised install instructions (:issue:`3847`)
- Improved navigation in `document about updating Red <update_red>` (:issue:`3856`, :issue:`3849`)
Miscellaneous
-------------
- Few clarifications and typo fixes in few command help docstrings (:issue:`3817`, :issue:`3823`, :issue:`3837`, :issue:`3851`, :issue:`3861`)
- **Downloader** - Downloader no longer removes the repo when it fails to load it (:issue:`3867`)
Redbot 3.3.7 (2020-04-28)
=========================
This is a hotfix release fixing issue with generating messages for new cases in Modlog.
Redbot 3.3.6 (2020-04-27)
=========================
| Thanks to all these amazing people that contributed to this release:
| :ghuser:`aikaterna`, :ghuser:`Drapersniper`, :ghuser:`jack1142`, :ghuser:`Kowlin`, :ghuser:`MiniJennJenn`, :ghuser:`NeuroAssassin`, :ghuser:`PredaaA`, :ghuser:`TrustyJAID`, :ghuser:`yamikaitou`
End-user changelog
------------------
Core Bot
********
- Converting from and to Postgres driver with ``redbot-setup convert`` have been fixed (:issue:`3714`, :issue:`3115`)
- Fixed big delays in commands that happened when the bot was owner-less (or if it only used co-owners feature) and command caller wasn't the owner (:issue:`3782`)
- Various optimizations
- Reduced calls to data backend when loading bot's commands (:issue:`3764`)
- Reduced calls to data backend when showing help for cogs/commands (:issue:`3766`)
- Improved performance for bots with big amount of guilds (:issue:`3767`)
- Mod cog no longer fetches guild's bans every 60 seconds when handling unbanning for tempbans (:issue:`3783`)
- Reduced the bot load for messages starting with a prefix when fuzzy search is disabled (:issue:`3718`)
- Aliases in Alias cog are now cached for better performance (:issue:`3788`)
Core Commands
*************
- ``[p]set avatar`` now supports setting avatar using attachment (:issue:`3747`)
- Added ``[p]set avatar remove`` subcommand for removing bot's avatar (:issue:`3757`)
- Fixed list of ignored channels that is shown in ``[p]ignore``/``[p]unignore`` (:issue:`3746`)
Audio
*****
- Age-restricted tracks, live streams, and mix playlists from YouTube should work in Audio again (:issue:`3791`)
- Soundcloud's sets and playlists with more than 50 tracks should work in Audio again (:issue:`3791`)
CustomCommands
**************
- Added ``[p]cc raw`` command that gives you the raw response of a custom command for ease of copy pasting (:issue:`3795`)
Modlog
******
- Fixed ``AttributeError`` for cases whose moderator doesn't share the server with the bot (:issue:`3784`, :issue:`3778`)
Streams
*******
- Fixed incorrect stream URLs for Twitch channels that have localised display name (:issue:`3773`, :issue:`3772`)
Trivia
******
- Fixed the error in ``[p]trivia stop`` that happened when there was no ongoing trivia session in the channel (:issue:`3774`)
Trivia Lists
************
- Updated ``leagueoflegends`` list with new changes to League of Legends (`b8ac70e <https://github.com/Cog-Creators/Red-DiscordBot/commit/b8ac70e59aa1328f246784f14f992d6ffe00d778>`_)
Developer changelog
-------------------
Utility Functions
*****************
- Added `redbot.core.utils.AsyncIter` utility class which allows you to wrap regular iterable into async iterator yielding items and sleeping for ``delay`` seconds every ``steps`` items (:issue:`3767`, :issue:`3776`)
- `bold()`, `italics()`, `strikethrough()`, and `underline()` now accept ``escape_formatting`` argument that can be used to disable escaping of markdown formatting in passed text (:issue:`3742`)
Documentation changes
---------------------
- Added `document about updating Red <update_red>` (:issue:`3790`)
- ``pyenv`` instructions will now update ``pyenv`` if it's already installed (:issue:`3740`)
- Updated Python version in ``pyenv`` instructions (:issue:`3740`)
- Updated install docs to include Ubuntu 20.04 (:issue:`3792`)
Miscellaneous
-------------
- **Config** - JSON driver will now properly have only one lock per cog name (:issue:`3780`)
- **Core Commands** - ``[p]debuginfo`` now shows used storage type (:issue:`3794`)
- **Trivia** - Corrected spelling of Compact Disc in ``games`` list (:issue:`3759`, :issue:`3758`)
Redbot 3.3.5 (2020-04-09) Redbot 3.3.5 (2020-04-09)
========================= =========================

157
docs/changelog_3_4_0.rst Normal file
View File

@@ -0,0 +1,157 @@
.. 3.4.x Changelogs
Redbot 3.4.0 (2020-08-18)
=========================
| Thanks to all these amazing people that contributed to this release:
| :ghuser:`Dav-Git`, :ghuser:`DevilXD`, :ghuser:`douglas-cpp`, :ghuser:`Drapersniper`, :ghuser:`flaree`, :ghuser:`jack1142`, :ghuser:`kablekompany`, :ghuser:`Kowlin`, :ghuser:`maxbooiii`, :ghuser:`MeatyChunks`, :ghuser:`mikeshardmind`, :ghuser:`NeuroAssassin`, :ghuser:`PredaaA`, :ghuser:`Predeactor`, :ghuser:`retke`, :ghuser:`SharkyTheKing`, :ghuser:`thisisjvgrace`, :ghuser:`Tinonb`, :ghuser:`TrustyJAID`, :ghuser:`Twentysix26`, :ghuser:`Vexed01`, :ghuser:`zephyrkul`
|
| **Read before updating**:
| 1. Red 3.4 comes with support for data deletion requests. Bot owners should read `red_core_data_statement` to ensure they know what information about their users is stored by the bot.
| 2. Debian Stretch, Fedora 30 and lower, and OpenSUSE Leap 15.0 and lower are no longer supported as they have already reached end of life.
| 3. There's been a change in behavior of ``[p]tempban``. Look at `Mod changelog <important-340-1>` for full details.
| 4. There's been a change in behavior of announcements in Admin cog. Look at `Admin changelog <important-340-2>` for full details.
| 5. Red 3.4 comes with breaking changes for cog developers. Look at `Developer changelog <important-340-3>` for full details.
End-user changelog
------------------
Core Bot
********
- Added per-guild cog disabling (:issue:`4043`, :issue:`3945`)
- Bot owners can set the default state for a cog using ``[p]command defaultdisablecog`` and ``[p]command defaultenablecog`` commands
- Guild owners can enable/disable cogs for their guild using ``[p]command disablecog`` and ``[p]command enablecog`` commands
- Cogs disabled in the guild can be listed with ``[p]command listdisabledcogs``
- Added support for data deletion requests; see `red_core_data_statement` for more information (:issue:`4045`)
- Red now logs clearer error if it can't find package to load in any cog path during bot startup (:issue:`4079`)
- ``[p]licenseinfo`` now has a 3 minute cooldown to prevent a single user from spamming channel by using it (:issue:`4110`)
- Added ``[p]helpset showsettings`` command (:issue:`4013`, :issue:`4022`)
- Updated Red's emoji usage to ensure consistent rendering accross different devices (:issue:`4106`, :issue:`4105`, :issue:`4127`)
- Whitelist and blacklist are now called allowlist and blocklist. Old names have been left as aliases (:issue:`4138`)
.. _important-340-2:
Admin
*****
- ``[p]announce`` will now only send announcements to guilds that have explicitly configured text channel to send announcements to using ``[p]announceset channel`` command (:issue:`4088`, :issue:`4089`)
Downloader
**********
- ``[p]cog info`` command now shows end user data statement made by the cog creator (:issue:`4169`)
- ``[p]cog update`` command will now notify the user if cog's end user data statement has changed since last update (:issue:`4169`)
.. _important-340-1:
Mod
***
- ``[p]tempban`` now respects default days setting (``[p]modset defaultdays``) (:issue:`3993`)
- Users can now set mention spam triggers which will warn or kick the user. See ``[p]modset mentionspam`` for more information (:issue:`3786`, :issue:`4038`)
- ``[p]mute voice`` and ``[p]unmute voice`` now take action instantly if bot has Move Members permission (:issue:`4064`)
- Added typing to ``[p](un)mute guild`` to indicate that mute is being processed (:issue:`4066`, :issue:`4172`)
ModLog
******
- Added timestamp to text version of ``[p]casesfor`` and ``[p]case`` commands (:issue:`4118`, :issue:`4137`)
Streams
*******
- Stream alerts will no longer make roles temporarily mentionable if bot has "Mention @everyone, @here, and All Roles" permission in the channel (:issue:`4182`)
- Mixer service has been closed and for that reason we've removed support for it from the cog (:issue:`4072`)
- Hitbox commands have been renamed to smashcast (:issue:`4161`)
- Improve error messages for invalid channel names/IDs (:issue:`4147`, :issue:`4148`)
Trivia Lists
************
- Added ``whosthatpokemon2`` trivia containing Pokémons from 2nd generation (:issue:`4102`)
- Added ``whosthatpokemon3`` trivia containing Pokémons from 3rd generation (:issue:`4141`)
.. _important-340-3:
Developer changelog
-------------------
| **Important:**
| 1. Red now offers cog disabling API, which should be respected by 3rd-party cogs in guild-related actions happening outside of command's context. See the `Core Bot changelog below <important-dev-340-1>` for more information.
| 2. Red now provides data request API, which should be supported by all 3rd-party cogs. See the changelog entries in the `Core Bot changelog below <important-dev-340-1>` for more information.
Breaking changes
****************
- By default, none of the ``.send()`` methods mention roles or ``@everyone/@here`` (:issue:`3845`)
- see `discord.AllowedMentions` and ``allowed_mentions`` kwarg of ``.send()`` methods, if your cog requires to mention roles or ``@everyone/@here``
- `Context.maybe_send_embed()` now supresses all mentions, including user mentions (:issue:`4192`)
- The default value of the ``filter`` keyword argument has been changed to ``None`` (:issue:`3845`)
- Cog package names (i.e. name of the folder the cog is in and the name used when loading the cog) now have to be `valid Python identifiers <https://docs.python.org/3/reference/lexical_analysis.html#identifiers>`_ (:issue:`3605`, :issue:`3679`)
- Method/attribute names starting with ``red_`` or being in the form of ``__red_*__`` are now reserved. See `version_guarantees` for more information (:issue:`4085`)
- `humanize_list()` no longer raises `IndexError` for empty sequences (:issue:`2982`)
- Removed things past deprecation time: (:issue:`4163`)
- ``redbot.core.commands.APIToken``
- ``loop`` kwarg from `bounded_gather_iter()`, `bounded_gather()`, and `start_adding_reactions()`
.. _important-dev-340-1:
Core Bot
********
- Added cog disabling API (:issue:`4043`, :issue:`3945`)
- New methods added: `bot.cog_disabled_in_guild() <RedBase.cog_disabled_in_guild()>`, `bot.cog_disabled_in_guild_raw() <RedBase.cog_disabled_in_guild_raw()>`
- Cog disabling is automatically applied for commands and only needs to be done manually for things like event listeners; see `guidelines-for-cog-creators` for more information
- Added data request API (:issue:`4045`, :issue:`4169`)
- New special methods added to `commands.Cog`: `red_get_data_for_user()` (documented provisionally), `red_delete_data_for_user()`
- New special module level variable added: ``__red_end_user_data_statement__``
- These methods and variables should be added by all cogs according to their documentation; see `guidelines-for-cog-creators` for more information
- New ``info.json`` key added: ``end_user_data_statement``; see `Info.json format documentation <info-json-format>` for more information
- Added `bot.message_eligible_as_command() <RedBase.message_eligible_as_command()>` utility method which can be used to determine if a message may be responded to as a command (:issue:`4077`)
- Added a provisional API for replacing the help formatter. See `documentation <framework-commands-help>` for more details (:issue:`4011`)
- `bot.ignored_channel_or_guild() <RedBase.ignored_channel_or_guild()>` now accepts `discord.Message` objects (:issue:`4077`)
- `commands.NoParseOptional <NoParseOptional>` is no longer provisional and is now fully supported part of API (:issue:`4142`)
- Red no longer fails to run subcommands of a command group allowed or denied by permission hook (:issue:`3956`)
- Autohelp in group commands is now sent *after* invoking the group, which allows before invoke hooks to prevent autohelp from getting triggered (:issue:`4129`)
- RPC functionality no longer makes Red hang for a minute on shutdown (:issue:`4134`, :issue:`4143`)
Vendored packages
*****************
- Updated ``discord.ext.menus`` vendor (:issue:`4167`)
Utility Functions
*****************
- `humanize_list()` now accepts ``locale`` and ``style`` keyword arguments. See its documentation for more information (:issue:`2982`)
- `humanize_list()` is now properly localized (:issue:`2906`, :issue:`2982`)
- `humanize_list()` now accepts empty sequences (:issue:`2982`)
Documentation changes
---------------------
- Removed install instructions for Debian Stretch (:issue:`4099`)
- Added admin user guide (:issue:`3081`)
- Added alias user guide (:issue:`3084`)
- Added bank user guide (:issue:`4149`)
Miscellaneous
-------------
- Updated features list in ``[p]serverinfo`` with the latest changes from Discord (:issue:`4116`)
- Simple version of ``[p]serverinfo`` now shows info about more detailed ``[p]serverinfo 1`` (:issue:`4121`)
- ``[p]set nickname``, ``[p]set serverprefix``, ``[p]streamalert``, and ``[p]streamset`` commands now can be run by users with permissions related to the actions they're making (:issue:`4109`)
- `bordered()` now uses ``+`` for corners if keyword argument ``ascii_border`` is set to `True` (:issue:`4097`)
- Fixed timestamp storage in few places in Red (:issue:`4017`)

435
docs/cog_guides/admin.rst Normal file
View File

@@ -0,0 +1,435 @@
.. _admin:
=====
Admin
=====
This is the cog guide for the admin cog. You will
find detailed docs about usage and commands.
``[p]`` is considered as your prefix.
.. note:: To use this cog, load it by typing this::
[p]load admin
.. _admin-usage:
-----
Usage
-----
This cog will provide tools for server admins and bot owners.
It can add or remove a role to a member, edit one or make some available
for members so they can self-assign them as they wish.
It also provides tools for the bot owner such as server locking (once enabled,
the bot will instantly leave new servers she joins) and announcements, which
will send something in all the servers of the bot.
.. _admin-commands:
--------
Commands
--------
Here's a list of all commands available for this cog.
.. _admin-command-selfrole:
^^^^^^^^
selfrole
^^^^^^^^
**Syntax**
.. code-block:: none
[p]selfrole
**Description**
Add or remove roles to yourself. Those roles must have been configured as user
settable by admins using the :ref:`selfroleset command
<admin-command-selfroleset>`.
.. _admin-command-selfrole-add:
""""""""""""
selfrole add
""""""""""""
**Syntax**
.. code-block:: none
[p]selfrole add <selfrole>
**Description**
Add a role to yourself. It must have been configured as user settable
by admins using the :ref:`selfroleset command <admin-command-selfroleset>`.
**Arguments**
* ``<selfrole>``: The role you want to attribute to yourself. |role-input|
.. _admin-command-selfrole-remove:
"""""""""""""""
selfrole remove
"""""""""""""""
**Syntax**
.. code-block:: none
[p]selfrole remove <selfrole>
**Description**
Remove a role from yourself. It must have been configured as user settable
by admins using the :ref:`selfroleset command <admin-command-selfroleset>`.
**Arguments**
* ``<selfrole>``: The role you want to remove from yourself. |role-input|
.. _admin-command-selfrole-list:
"""""""""""""
selfrole list
"""""""""""""
**Syntax**
.. code-block:: none
[p]selfrole list
**Description**
List all of the available roles you can assign to yourself.
.. _admin-command-selfroleset:
^^^^^^^^^^^
selfroleset
^^^^^^^^^^^
.. note:: |admin-lock| This is also usable by the members with the
``Manage roles`` permission.
**Syntax**
.. code-block:: none
[p]selfroleset
**Description**
Define the list of user settable roles. Those roles will be available to any
member using the :ref:`selfrole command <admin-command-selfrole>`.
.. _admin-command-selfroleset-add:
"""""""""""""""
selfroleset add
"""""""""""""""
**Syntax**
.. code-block:: none
[p]selfroleset add <role>
**Description**
Add a role to the list of selfroles.
.. warning:: Members will be able to assign themselves the role.
Make sure it doesn't give extra perms or anything that can break
your server's security.
**Arguments**
* ``<role>``: The role to add to the list. |role-input|
.. _admin-command-selfroleset-remove:
""""""""""""""""""
selfroleset remove
""""""""""""""""""
**Syntax**
.. code-block:: none
[p]selfroleset remove <role>
**Description**
Removes a role from the list of selfroles.
**Arguments**
* ``<role>``: The role to remove from the list. |role-input|
.. _admin-command-addrole:
^^^^^^^
addrole
^^^^^^^
.. note:: |admin-lock| This is also usable by the members with the ``Manage
roles`` permission.
**Syntax**
.. code-block:: none
[p]addrole <rolename> [user]
**Description**
Adds a role to a member. If ``user`` is not given, it will be considered
as yourself, the command author.
**Arguments**
* ``<role>``: The role to add to the member. |role-input-quotes|
* ``[user]``: The member you want to add the role to. Defaults to the
command author. |member-input|
.. _admin-command-removerole:
^^^^^^^^^^
removerole
^^^^^^^^^^
.. note:: |admin-lock| This is also usable by the members with the
``Manage roles`` permission.
**Syntax**
.. code-block:: none
[p]removerole <rolename> [user]
**Description**
Removes a role from a member. If ``user`` is not given, it will be considered
as yourself, the command author.
**Arguments**
* ``<role>``: The role to remove. |role-input-quotes|
* ``[user]``: The member to remove the role from. |member-input| Defaults
to the command author.
.. _admin-command-editrole:
^^^^^^^^
editrole
^^^^^^^^
.. note:: |admin-lock|
**Syntax**
.. code-block:: none
[p]editrole
**Description**
Edits the settings of a role.
.. _admin-command-editrole-name:
"""""""""""""
editrole name
"""""""""""""
**Syntax**
.. code-block:: none
[p]editrole name <role> <name>
**Description**
Edits the name of a role.
**Arguments**
* ``<role>``: The role name to edit. |role-input-quotes|
* ``<name>``: The new role name. If it has spaces, you must use quotes.
.. _admin-command-editrole-color:
""""""""""""""
editrole color
""""""""""""""
**Syntax**
.. code-block:: none
[p]editrole color <role> <color>
**Description**
Edits the color of a role.
**Arguments**
* ``<role>``: The role name to edit. |role-input-quotes|
* ``<color>``: The new color to assign. |color-input|
**Examples**
* ``[p]editrole color "My role" #ff0000``
* ``[p]editrole color "My role" dark_blue``
.. _admin-command-announce:
^^^^^^^^
announce
^^^^^^^^
.. note:: |owner-lock|
**Syntax**
.. code-block:: none
[p]announce <message>
**Description**
Announce your message to all of the servers the bot is in.
The bot will announce the message in the guild's announcements channel.
If this channel is not set, the message won't be announced.
**Arguments**
* ``<message>``: The message to send.
.. _admin-command-announce-cancel:
"""""""""""""""
announce cancel
"""""""""""""""
.. note:: |owner-lock|
**Syntax**
.. code-block:: none
[p]announce cancel
**Description**
Cancels an active announcement.
.. _admin-command-announceset:
^^^^^^^^^^^
announceset
^^^^^^^^^^^
.. note:: |guildowner-lock|
**Syntax**
.. code-block:: none
[p]announceset
**Description**
Change how announcements are received in this guild.
.. _admin-command-announceset-channel:
"""""""""""""""""""
announceset channel
"""""""""""""""""""
**Syntax**
.. code-block:: none
[p]announceset channel [channel]
**Description**
Sets the channel where the bot owner announcements will be sent.
**Arguments**
* ``[channel]``: The channel that will be used for bot announcements.
|channel-input| Defaults to where you typed the command.
.. _admin-command-announceset-clearchannel:
""""""""""""""""""""""""
announceset clearchannel
""""""""""""""""""""""""
**Syntax**
.. code-block:: none
[p]announceset clearchannel
**Description**
Disables announcements on your server. To enable them again, you will have to
re-enter your announcements channel with the :ref:`announceset channel
<admin-command-announceset-channel>` command.
.. _admin-command-serverlock:
^^^^^^^^^^
serverlock
^^^^^^^^^^
.. note:: |owner-lock| This is also usable by the members with the
``Administrator`` permission.
**Syntax**
.. code-block:: none
[p]serverlock
**Description**
Lock a bot to its current servers only.
This means that, once you enable this, if someone invites the bot to a new
server, the bot will automatically leave the server.
.. tip:: Another way to prevent your bot from being invited on more servers is
making it private directly from the developer portal.
Once a bot is private, it can only be invited by its owner (or team
owners). Other users will get an error on Discord's webpage explaining that
the bot is private.
To do this, go to the `Discord developer portal
<https://discord.com/developers>`_, select your application, click "Bot" in
the sidebar, then untick "Public bot".
.. image:: ../.resources/admin/public_bot.png

277
docs/cog_guides/alias.rst Normal file
View File

@@ -0,0 +1,277 @@
.. _alias:
=====
Alias
=====
This is the cog guide for the alias cog. You will
find detailed docs about the usage and the commands.
``[p]`` is considered as your prefix.
.. note:: To use this cog, load it by typing this::
[p]load alias
.. _alias-usage:
-----
Usage
-----
This cog is used to create shortcuts for commands.
Here's an example:
.. code-block:: python
[p]play
# with an alias, you can call the command above with a shortcut like this:
[p]p
# "p" is now a shortcut for "play"
In this example, we made an alias named ``p`` that will
invoke the ``play`` command. If you use ``[p]play`` or ``[p]p``, the result will
be the same.
----
Here's another example
.. code-block:: python
[p]cleanup messages
# now we're creating another alias that will group both the command and the subcommand into this:
[p]clear
# "clear" is now a shortcut for "cleanup messages"
In this second example, we made an alias called ``clear`` that will
invoke the ``cleanup messages`` subcommand. Now if you use ``[p]cleanup
message`` or ``[p]clear``, the result will be the same.
----
This is the basic usage, where you can define an alias for the first part of
the command and give the second part when invoking the command. A more advanced
usage of aliases is the usage of arguments.
Let's suppose you want to make an alias to ban someone, delete 7 days of
messages and set the reason to "Spam bot.", that cannot be done with a classic
alias since the required member argument is the first one. If you create the
alias "spamban" using arguments like this ``ban {0} 7 Spam bot.``, ``{0}`` will
be replaced by the first argument of your alias:
.. code-block:: none
# we created the following alias named "spamban"
[p]spamban Slime#3160
# this alias will execute the following command:
[p]ban Slime#3160 7 Spam bot.
For a more detailed explaination, read :ref:`this <alias-command-alias-add>`.
.. _alias-commands:
--------
Commands
--------
.. _alias-command-alias:
^^^^^
alias
^^^^^
**Syntax**
.. code-block:: none
[p]alias
**Description**
This is the main command used for setting up the cog.
It will be used for all other commands.
.. _alias-command-alias-add:
"""""""""
alias add
"""""""""
.. note:: |mod-lock|
**Syntax**
.. code-block:: none
[p]alias add <alias_name> <command>
**Description**
Creates an alias. It will be used like this ``[p]alias_name <arguments>``
and will be equal to this ``[p]command <arguments>``.
Let's develop the examples given :ref:`earlier <alias-usage>` a bit more,
the left part of the command is the alias (blue), and the right part is the
parameters members have to give for the command (orange).
.. image:: ../.resources/alias/example-1.png
One more thing you can do with aliases is using arguments, a bit like
CustomCommands. Let's suppose you want an alias that bans x member and deletes
7 days of messages. Without aliases, the command would look like this:
``[p]ban NotSoTrustyJAID#0001 7 My random reason``
A classic alias wouldn't work because the member argument is the first one,
and you can only shorten the left part before the required argument.
An alias with arguments can fix that, you can define the alias on the whole
command and replace the required argument by ``{0}``, which will be replaced
by the first parameter given when invoking the alias.
Back to our example, let's make an alias named ``bigban`` which will be
assigned to this expression: ``ban {0} 7``
.. image:: ../.resources/alias/example-2.png
You can see in blue the "static" part of the alias, what is contained and
doesn't need to be given, the orange part is the arguments given at the end of
the command, just like a classic alias, and the green part is the positional
argument we defined: the first argument of the alias will be the green part.
You can add as many arguments as you want, they can start at ``{0}`` or ``{1}``
and must be in order: ``{1}`` will be the first argument, ``{2}`` will be the
second one...
.. attention:: The numbers must be in order, you cannot use ``{0}`` and ``{2}``
without using ``{1}``.
Here are more examples:
* * Full command: ``[p]cleanup messages 75 True``
* Alias: ``[p]alias add fullclear cleanup messages {0} True``
* Invoked alias: ``[p]fullclear 75``
*The* ``True`` *at the end tells the bot to also clear pinned messages.*
* * Full command: ``[p]repo add SinbadCogs
https://github.com/mikeshardmind/SinbadCogs v3``
* Alias: ``[p]alias add newrepo repo add {2} https://github.com/{1}/{2}``
* Invoked with alias: ``[p]newrepo mikeshardmind SinbadCogs v3``
**Arguments**
* ``<alias_name>``: The new command name.
* ``<command>``: The command to execute when ``[p]alias_name`` is invoked.
.. _alias-command-alias-delete:
""""""""""""
alias delete
""""""""""""
.. note:: |mod-lock|
**Syntax**
.. code-block:: none
[p]alias [delete|remove|del] <alias_name>
**Description**
Removes an alias from the list. Check the list with
the :ref:`alias list <alias-command-alias-list>` command.
**Arguments**
* ``<alias_name>``: The alias' name to delete.
.. _alias-command-alias-list:
""""""""""
alias list
""""""""""
**Syntax**
.. code-block:: none
[p]alias list
**Description**
Shows all of the existing aliases on the current server.
.. _alias-command-alias-show:
""""""""""
alias show
""""""""""
**Syntax**
.. code-block:: none
[p]alias show <alias_name>
**Description**
Shows the command associated to the alias.
**Arguments**
* ``<alias_name>``: The alias you want information from.
.. _alias-command-alias-help:
""""""""""
alias help
""""""""""
**Syntax**
.. code-block:: none
[p]alias help <alias_name>
**Description**
Shows help message for an alias.
**Arguments**
* ``<alias_name>``: Alias you want to get help from.
.. _alias-command-alias-global:
""""""""""""
alias global
""""""""""""
.. note:: |owner-lock|
**Syntax**
.. code-block:: none
[p]alias global
**Description**
Another group command which contains the :ref:`add
<alias-command-alias-add>`, :ref:`del
<alias-command-alias-delete>` and :ref:`list
<alias-command-alias-list>` commands.
They work the same, except the created aliases will be
global instead of being only server-wide.
Please refer to these docs for the commands, they work with the
same arguments. For example, if you want to add a global alias,
instead of doing ``[p]alias add <arguments>``, do ``[p]alias
global add <arguments>``.

186
docs/cog_guides/bank.rst Normal file
View File

@@ -0,0 +1,186 @@
.. _bank:
====
Bank
====
This is the cog guide for the bank cog. You will
find detailed docs about usage and commands.
``[p]`` is considered as your prefix.
.. note:: To use this cog, load it by typing this::
[p]load bank
.. _bank-usage:
-----
Usage
-----
This cog manages the bank. It won't be used often by
users but this is what makes any interaction with the
money possible.
You will be able to switch between a global and a server-
wide bank and choose the bank/currency name.
.. _bank-commands:
--------
Commands
--------
.. _bank-command-bankset:
^^^^^^^
bankset
^^^^^^^
.. note:: |guildowner-lock|
**Syntax**
.. code-block:: none
[p]bankset
**Description**
Base command for configuring bank settings.
.. _bank-command-bankset-toggleglobal:
""""""""""""""""""""
bankset toggleglobal
""""""""""""""""""""
.. note:: |owner-lock|
**Syntax**
.. code-block:: none
[p]bankset toggleglobal [confirm=False]
**Description**
Makes the bank global instead of server-wide. If it
is already global, the command will switch it back
to the server-wide bank.
.. warning:: Using this command will reset **all** accounts.
**Arguments**
* ``[confirm=False]``: Put ``yes`` to confirm.
.. _bank-command-bankset-creditsname:
"""""""""""""""""""
bankset creditsname
"""""""""""""""""""
.. note:: |owner-lock| However, if the bank is server-wide, the
server owner or an administrator can use this command.
**Syntax**
.. code-block:: none
[p]bankset creditsname <name>
**Description**
Change the credits name of the bank. It is ``credits`` by default.
For example, if you switch it to ``dollars``, the payday
command will show this:
.. TODO reference the payday command
.. code-block:: none
Here, take some dollars. Enjoy! (+120 dollars!)
You currently have 220 dollars.
**Arguments**
* ``<name>``: The new credits name.
.. _bank-command-bankset-bankname:
""""""""""""""""
bankset bankname
""""""""""""""""
.. note:: |owner-lock| However, if the bank is server-wide, the
server owner or an administrator can use this command.
**Syntax**
.. code-block:: none
[p]bankset bankname <name>
**Description**
Set bank's name.
**Arguments**
* ``<name>``: The new bank's name.
.. _bank-command-bankset-maxbal:
""""""""""""""
bankset maxbal
""""""""""""""
.. note:: |owner-lock| However, if the bank is server-wide, the
server owner or an administrator can use this command.
**Syntax**
.. code-block:: none
[p]bankset maxbal <amount>
**Description**
Defines the maximum amount of money a user can have with the bot.
If an user reaches this limit, he will be unable to gain more money.
**Arguments**
* ``<amount>``: The maximum amount of money for users.
.. _bank-command-bankset-showsettings:
""""""""""""""""""""
bankset showsettings
""""""""""""""""""""
.. note:: |owner-lock| However, if the bank is server-wide, the
server owner or an administrator can use this command.
**Syntax**
.. code-block:: none
[p]bankset showsettings
**Description**
Shows the current settings of your bank.
This will display the following information:
* Name of the bank
* Scope of the bank (global or per server)
* Currency name
* Default balance
* Maximum allowed balance

View File

@@ -108,9 +108,6 @@ rst_prolog += f"\n.. |DPY_VERSION| replace:: {dpy_version}"
# #
html_theme = "sphinx_rtd_theme" html_theme = "sphinx_rtd_theme"
# This will be needed until sphinx_rtd_theme supports the html5 writer
html4_writer = True
# Theme options are theme-specific and customize the look and feel of a theme # Theme options are theme-specific and customize the look and feel of a theme
# further. For a list of options available for each theme, see the # further. For a list of options available for each theme, see the
# documentation. # documentation.

View File

@@ -13,6 +13,14 @@ extend functionalities used throughout the bot, as outlined below.
.. autofunction:: redbot.core.commands.group .. autofunction:: redbot.core.commands.group
.. autoclass:: redbot.core.commands.Cog
.. automethod:: format_help_for_context
.. automethod:: red_get_data_for_user
.. automethod:: red_delete_data_for_user
.. autoclass:: redbot.core.commands.Command .. autoclass:: redbot.core.commands.Command
:members: :members:
:inherited-members: format_help_for_context :inherited-members: format_help_for_context
@@ -32,5 +40,24 @@ extend functionalities used throughout the bot, as outlined below.
.. automodule:: redbot.core.commands.converter .. automodule:: redbot.core.commands.converter
:members: :members:
:exclude-members: convert :exclude-members: UserInputOptional, convert
:no-undoc-members: :no-undoc-members:
.. autodata:: UserInputOptional
:annotation:
.. _framework-commands-help:
******************
Help Functionality
******************
.. warning::
The content in this section is provisional and may change
without prior notice or warning. Updates to this will be communicated
on `this issue <https://github.com/Cog-Creators/Red-DiscordBot/issues/4084>`_
.. automodule:: redbot.core.commands.help
:members:

View File

@@ -202,15 +202,15 @@ the built-in Economy credits::
class Pets: class Pets:
def __init__(self): def __init__(self):
self.conf = Config.get_conf(self, 1234567890) self.config = Config.get_conf(self, 1234567890)
# Here we'll assign some default costs for the pets # Here we'll assign some default costs for the pets
self.conf.register_global( self.config.register_global(
dog=100, dog=100,
cat=100, cat=100,
bird=50 bird=50
) )
self.conf.register_user( self.config.register_user(
pets={} pets={}
) )
@@ -229,7 +229,7 @@ And now that the cog is set up we'll need to create some commands that allow use
# We will need to use "get_raw" # We will need to use "get_raw"
try: try:
cost = await self.conf.get_raw(pet_type) cost = await self.config.get_raw(pet_type)
except KeyError: except KeyError:
# KeyError is thrown whenever the data you try to access does not # KeyError is thrown whenever the data you try to access does not
# exist in the registered defaults or in the saved data. # exist in the registered defaults or in the saved data.
@@ -241,15 +241,15 @@ assign a new pet to the user. This is very easily done using the V3 bank API and
# continued # continued
if await bank.can_spend(ctx.author, cost): if await bank.can_spend(ctx.author, cost):
await self.conf.user(ctx.author).pets.set_raw( await self.config.user(ctx.author).pets.set_raw(
pet_name, value={'cost': cost, 'hunger': 0} pet_name, value={'cost': cost, 'hunger': 0}
) )
# this is equivalent to doing the following # this is equivalent to doing the following
pets = await self.conf.user(ctx.author).pets() pets = await self.config.user(ctx.author).pets()
pets[pet_name] = {'cost': cost, 'hunger': 0} pets[pet_name] = {'cost': cost, 'hunger': 0}
await self.conf.user(ctx.author).pets.set(pets) await self.config.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:: Since the pets can get hungry we're gonna need a command that let's pet owners check how hungry their pets are::
@@ -257,7 +257,7 @@ Since the pets can get hungry we're gonna need a command that let's pet owners c
@commands.command() @commands.command()
async def hunger(self, ctx, pet_name: str): async def hunger(self, ctx, pet_name: str):
try: try:
hunger = await self.conf.user(ctx.author).pets.get_raw(pet_name, 'hunger') hunger = await self.config.user(ctx.author).pets.get_raw(pet_name, 'hunger')
except KeyError: except KeyError:
# Remember, this is thrown if something in the provided identifiers # Remember, this is thrown if something in the provided identifiers
# is not found in the saved data or the defaults. # is not found in the saved data or the defaults.
@@ -274,7 +274,7 @@ We're responsible pet owners here, so we've also got to have a way to feed our p
# This is a bit more complicated because we need to check if the pet is # This is a bit more complicated because we need to check if the pet is
# owned first. # owned first.
try: try:
pet = await self.conf.user(ctx.author).pets.get_raw(pet_name) pet = await self.config.user(ctx.author).pets.get_raw(pet_name)
except KeyError: except KeyError:
# If the given pet name doesn't exist in our data # If the given pet name doesn't exist in our data
await ctx.send("You don't own that pet!") await ctx.send("You don't own that pet!")
@@ -285,12 +285,12 @@ We're responsible pet owners here, so we've also got to have a way to feed our p
# Determine the new hunger and make sure it doesn't go negative # Determine the new hunger and make sure it doesn't go negative
new_hunger = max(hunger - food, 0) new_hunger = max(hunger - food, 0)
await self.conf.user(ctx.author).pets.set_raw( await self.config.user(ctx.author).pets.set_raw(
pet_name, 'hunger', value=new_hunger pet_name, 'hunger', value=new_hunger
) )
# We could accomplish the same thing a slightly different way # 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 self.config.user(ctx.author).pets.get_attr(pet_name).hunger.set(new_hunger)
await ctx.send("Your pet is now at {}/100 hunger!".format(new_hunger) await ctx.send("Your pet is now at {}/100 hunger!".format(new_hunger)
@@ -300,7 +300,7 @@ Of course, if we're less than responsible pet owners, there are consequences::
@commands.command() @commands.command()
async def adopt(self, ctx, pet_name: str, *, member: discord.Member): async def adopt(self, ctx, pet_name: str, *, member: discord.Member):
try: try:
pet = await self.conf.user(member).pets.get_raw(pet_name) pet = await self.config.user(member).pets.get_raw(pet_name)
except KeyError: except KeyError:
await ctx.send("That person doesn't own that pet!") await ctx.send("That person doesn't own that pet!")
return return
@@ -310,15 +310,15 @@ Of course, if we're less than responsible pet owners, there are consequences::
await ctx.send("That pet is too well taken care of to be adopted.") await ctx.send("That pet is too well taken care of to be adopted.")
return return
await self.conf.user(member).pets.clear_raw(pet_name) await self.config.user(member).pets.clear_raw(pet_name)
# this is equivalent to doing the following # this is equivalent to doing the following
pets = await self.conf.user(member).pets() pets = await self.config.user(member).pets()
del pets[pet_name] del pets[pet_name]
await self.conf.user(member).pets.set(pets) await self.config.user(member).pets.set(pets)
await self.conf.user(ctx.author).pets.set_raw(pet_name, value=pet) await self.config.user(ctx.author).pets.set_raw(pet_name, value=pet)
await ctx.send( await ctx.send(
"Your request to adopt this pet has been granted due to " "Your request to adopt this pet has been granted due to "
"how poorly it was taken care of." "how poorly it was taken care of."
@@ -351,15 +351,15 @@ much the same way they would in V2. The following examples will demonstrate how
class ExampleCog: class ExampleCog:
def __init__(self): def __init__(self):
self.conf = Config.get_conf(self, 1234567890) self.config = Config.get_conf(self, 1234567890)
self.data = {} self.data = {}
async def load_data(self): async def load_data(self):
self.data = await self.conf.custom("V2", "V2").all() self.data = await self.config.custom("V2", "V2").all()
async def save_data(self): async def save_data(self):
await self.conf.custom("V2", "V2").set(self.data) await self.config.custom("V2", "V2").set(self.data)
async def setup(bot): async def setup(bot):
@@ -407,13 +407,13 @@ API Reference
includes keys within a `dict` when one is being set, as well as keys in nested dictionaries includes keys within a `dict` when one is being set, as well as keys in nested dictionaries
within that `dict`. For example:: within that `dict`. For example::
>>> conf = Config.get_conf(self, identifier=999) >>> config = Config.get_conf(self, identifier=999)
>>> conf.register_global(foo={}) >>> config.register_global(foo={})
>>> await conf.foo.set_raw(123, value=True) >>> await config.foo.set_raw(123, value=True)
>>> await conf.foo() >>> await config.foo()
{'123': True} {'123': True}
>>> await conf.foo.set({123: True, 456: {789: False}} >>> await config.foo.set({123: True, 456: {789: False}}
>>> await conf.foo() >>> await config.foo()
{'123': True, '456': {'789': False}} {'123': True, '456': {'789': False}}
.. automodule:: redbot.core.config .. automodule:: redbot.core.config

View File

@@ -33,21 +33,17 @@ Tutorial
After making your cog, generate a :code:`messages.pot` file After making your cog, generate a :code:`messages.pot` file
The process of generating this will depend on the operating system We recommend using redgettext - a modified version of pygettext for Red.
you are using You can install redgettext by running :code:`pip install redgettext` in a command prompt.
In a command prompt in your cog's package (where yourcog.py is), To generate the :code:`messages.pot` file, you will now need to run
create a directory called "locales". :code:`python -m redgettext -c [path_to_cog]`
Then do one of the following: This file will contain all strings to be translated, including
Windows: :code:`python <your python install path>\Tools\i18n\pygettext.py -D -n -p locales`
Mac: ?
Linux: :code:`pygettext3 -D -n -p locales`
This will generate a messages.pot file with strings to be translated, including
docstrings. docstrings.
(For advanced usage check :code:`python -m redgettext -h`)
You can now use a tool like `poedit
<https://poedit.net/>`_ to translate the strings in your messages.pot file.
------------- -------------
API Reference API Reference

View File

@@ -4,6 +4,10 @@
RPC RPC
=== ===
.. important::
RPC support is included in Red on a provisional basis. Backwards incompatible changes (up to and including removal of the RPC) may occur if deemed necessary.
V3 comes default with an internal RPC server that may be used to remotely control the bot in various ways. V3 comes default with an internal RPC server that may be used to remotely control the bot in various ways.
Cogs must register functions to be exposed to RPC clients. Cogs must register functions to be exposed to RPC clients.
Each of those functions must only take JSON serializable parameters and must return JSON serializable objects. Each of those functions must only take JSON serializable parameters and must return JSON serializable objects.

View File

@@ -10,6 +10,18 @@ General Utility
.. automodule:: redbot.core.utils .. automodule:: redbot.core.utils
:members: deduplicate_iterables, bounded_gather, bounded_gather_iter :members: deduplicate_iterables, bounded_gather, bounded_gather_iter
.. autoclass:: AsyncIter
:members:
:special-members: __await__
:exclude-members: enumerate, filter
.. automethod:: enumerate
:async-for:
.. automethod:: filter
:async-for:
Chat Formatting Chat Formatting
=============== ===============

View File

@@ -270,7 +270,7 @@ If you want to do it, follow these steps.
2. **Install Linux** 2. **Install Linux**
Most of the VPS providers have tools for installing Linux automatically. If Most of the VPS providers have tools for installing Linux automatically. If
you're a beginner, we recommend **Ubuntu 18**. you're a beginner, we recommend **Ubuntu 20.04 LTS**.
For Raspberry Pi users, just install `Raspbian For Raspberry Pi users, just install `Raspbian
<https://www.raspberrypi.org/downloads/raspbian/>`_ on a micro-SD card. <https://www.raspberrypi.org/downloads/raspbian/>`_ on a micro-SD card.

View File

@@ -35,8 +35,8 @@ Open a terminal or command prompt and type one of the following
intended for normal users.** We will not support anyone using the development version in any intended for normal users.** We will not support anyone using the development version in any
support channels. Using the development version may break third party cogs and not all core support channels. Using the development version may break third party cogs and not all core
commands may work. Downgrading to stable after installing the development version may cause commands may work. Downgrading to stable after installing the development version may cause
data loss, crashes or worse. Please keep this in mind when using the Development version data loss, crashes or worse. Please keep this in mind when using the development version
While working on cog creation. while working on cog creation.
.. code-block:: none .. code-block:: none
@@ -98,6 +98,7 @@ Open :code:`__init__.py`. In that file, place the following:
from .mycog import Mycog from .mycog import Mycog
def setup(bot): def setup(bot):
bot.add_cog(Mycog()) bot.add_cog(Mycog())
@@ -164,6 +165,8 @@ on developing cogs for V3. This will also cover differences between V2 and V3 fo
those who developed cogs for V2. those who developed cogs for V2.
.. _guidelines-for-cog-creators:
--------------------------- ---------------------------
Guidelines for Cog Creators Guidelines for Cog Creators
--------------------------- ---------------------------
@@ -229,3 +232,29 @@ Not all of these are strict requirements (some are) but are all generally advisa
- We announce this in advance. - We announce this in advance.
- If you need help, ask. - If you need help, ask.
14. Check events against `bot.cog_disabled_in_guild() <RedBase.cog_disabled_in_guild()>`
- Not all events need to be checked, only those that interact with a guild.
- Some discretion may apply, for example,
a cog which logs command invocation errors could choose to ignore this
but a cog which takes actions based on messages should not.
15. Respect settings when treating non command messages as commands.
16. Handle user data responsibly
- Don't do unexpected things with user data.
- Don't expose user data to additional audiences without permission.
- Don't collect data your cogs don't need.
- Don't store data in unexpected locations.
Utilize the cog data path, Config, or if you need something more
prompt the owner to provide it.
17. Utilize the data deletion and statement APIs
- See `redbot.core.commands.Cog.red_delete_data_for_user`
- Make a statement about what data your cogs use with the module level
variable ``__red_end_user_data_statement__``.
This should be a string containing a user friendly explanation of what data
your cog stores and why.

View File

@@ -55,6 +55,9 @@ Keys common to both repo and cog info.json (case sensitive)
Keys specific to the cog info.json (case sensitive) Keys specific to the cog info.json (case sensitive)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ``end_user_data_statement`` (string) - A statement explaining what end user data the cog is storing.
This is displayed when a user executes ``[p]cog info``. If the statement has changed since last update, user will be informed during the update.
- ``min_bot_version`` (string) - Min version number of Red in the format ``MAJOR.MINOR.MICRO`` - ``min_bot_version`` (string) - Min version number of Red in the format ``MAJOR.MINOR.MICRO``
- ``max_bot_version`` (string) - Max version number of Red in the format ``MAJOR.MINOR.MICRO``, - ``max_bot_version`` (string) - Max version number of Red in the format ``MAJOR.MINOR.MICRO``,

View File

@@ -59,6 +59,9 @@ Others
|`Microsoft Azure |Same as AWS, but it's Microsoft. | |`Microsoft Azure |Same as AWS, but it's Microsoft. |
|<https://azure.microsoft.com>`_ | | |<https://azure.microsoft.com>`_ | |
+-------------------------------------+-----------------------------------------------------+ +-------------------------------------+-----------------------------------------------------+
|`Oracle Cloud |Same as AWS, but it's Oracle. |
|<https://oracle.com/cloud/>`_ | |
+-------------------------------------+-----------------------------------------------------+
|`LowEndBox <http://lowendbox.com/>`_ |A curator for lower specced servers. | |`LowEndBox <http://lowendbox.com/>`_ |A curator for lower specced servers. |
+-------------------------------------+-----------------------------------------------------+ +-------------------------------------+-----------------------------------------------------+
@@ -76,9 +79,13 @@ server. Any modern hardware should work 100% fine.
Free hosting Free hosting
------------ ------------
Google Cloud and AWS both have free tier VPS suitable for small bots. | `Google Cloud Compute Engine <https://cloud.google.com/free/docs/gcp-free-tier>`_,
Additionally, new Google Cloud customers get a $300 credit which is valid `Oracle Cloud Compute <https://oracle.com/cloud/free/#always-free>`_ and
for 12 months. `AWS EC2 <https://aws.amazon.com/free/>`_ have free tier VPSes suitable for small bots.
| **Note:** AWS EC2's free tier does not last forever - it's a 12 month trial.
| Additionally, new Google Cloud customers get a $300 credit which is valid
for 12 months.
Other than that... no. There is no good free VPS hoster, outside of Other than that... no. There is no good free VPS hoster, outside of
persuading somebody to host for you, which is incredibly unlikely. persuading somebody to host for you, which is incredibly unlikely.

View File

@@ -14,6 +14,7 @@ Welcome to Red - Discord Bot's documentation!
install_windows install_windows
install_linux_mac install_linux_mac
update_red
about_venv about_venv
autostart_systemd autostart_systemd
autostart_pm2 autostart_pm2
@@ -30,6 +31,10 @@ Welcome to Red - Discord Bot's documentation!
:caption: User guides: :caption: User guides:
getting_started getting_started
cog_guides/admin
cog_guides/alias
cog_guides/bank
red_core_data_statement
.. toctree:: .. toctree::
:maxdepth: 2 :maxdepth: 2
@@ -57,6 +62,7 @@ Welcome to Red - Discord Bot's documentation!
:maxdepth: 2 :maxdepth: 2
:caption: Changelogs: :caption: Changelogs:
changelog_3_4_0
changelog_3_3_0 changelog_3_3_0
release_notes_3_2_0 release_notes_3_2_0
changelog_3_2_0 changelog_3_2_0

View File

@@ -43,14 +43,14 @@ Arch Linux
.. code-block:: none .. code-block:: none
sudo pacman -Syu python python-pip git jre-openjdk-headless base-devel sudo pacman -Syu python python-pip git jre11-openjdk-headless base-devel
Continue by `creating-venv-linux`. Continue by `creating-venv-linux`.
---- ----
.. _install-centos: .. _install-centos7:
.. _install-rhel: .. _install-rhel7:
~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~
CentOS and RHEL 7 CentOS and RHEL 7
@@ -58,17 +58,27 @@ CentOS and RHEL 7
.. code-block:: none .. code-block:: none
yum -y groupinstall development sudo yum -y groupinstall development
yum -y install https://centos7.iuscommunity.org/ius-release.rpm
sudo yum -y install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel \ sudo yum -y install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel \
openssl-devel xz xz-devel libffi-devel findutils git2u java-11-openjdk openssl-devel xz xz-devel tk-devel libffi-devel findutils java-11-openjdk-headless
sudo yum -y install centos-release-scl
sudo yum -y install devtoolset-8-gcc devtoolset-8-gcc-c++
echo "source scl_source enable devtoolset-8" >> ~/.bashrc
source ~/.bashrc
In order to install Git 2.11 or greater, we recommend adding the IUS repository:
.. code-block:: none
sudo yum -y install https://repo.ius.io/ius-release-el7.rpm
sudo yum -y swap git git224
Complete the rest of the installation by `installing Python 3.8 with pyenv <install-python-pyenv>`. Complete the rest of the installation by `installing Python 3.8 with pyenv <install-python-pyenv>`.
---- ----
.. _install-centos8: .. _install-centos:
.. _install-rhel8: .. _install-rhel:
~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~
CentOS and RHEL 8 CentOS and RHEL 8
@@ -76,38 +86,11 @@ CentOS and RHEL 8
.. code-block:: none .. code-block:: none
yum -y install epel-release sudo yum -y install epel-release
yum update -y sudo yum -y update
yum -y groupinstall development sudo yum -y groupinstall development
yum -y install git zlib-devel bzip2 bzip2-devel readline-devel sqlite \ sudo yum -y install git zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel \
sqlite-devel openssl-devel xz xz-devel libffi-devel findutils java-11-openjdk openssl-devel xz xz-devel tk-devel libffi-devel findutils java-11-openjdk-headless
Complete the rest of the installation by `installing Python 3.8 with pyenv <install-python-pyenv>`.
----
.. _install-debian-stretch:
~~~~~~~~~~~~~~
Debian Stretch
~~~~~~~~~~~~~~
.. note::
This guide is only for Debian Stretch users, these instructions won't work with
Raspbian Stretch. Raspbian Buster is the only version of Raspbian supported by Red.
We recommend installing pyenv as a method of installing non-native versions of python on
Debian Stretch. This guide will tell you how. First, run the following commands:
.. code-block:: none
sudo echo "deb http://deb.debian.org/debian stretch-backports main" >> /etc/apt/sources.list.d/red-sources.list
sudo apt update
sudo apt -y install make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev \
libsqlite3-dev wget curl llvm libncurses5-dev xz-utils tk-dev libxml2-dev \
libxmlsec1-dev libffi-dev liblzma-dev libgdbm-dev uuid-dev python3-openssl git openjdk-11-jre
CXX=/usr/bin/g++
Complete the rest of the installation by `installing Python 3.8 with pyenv <install-python-pyenv>`. Complete the rest of the installation by `installing Python 3.8 with pyenv <install-python-pyenv>`.
@@ -127,8 +110,8 @@ Debian/Raspbian Buster. This guide will tell you how. First, run the following c
sudo apt update sudo apt update
sudo apt -y install make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev \ sudo apt -y install make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev \
libsqlite3-dev wget curl llvm libncurses5-dev xz-utils tk-dev libxml2-dev \ libsqlite3-dev wget curl llvm libncurses5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev \
libxmlsec1-dev libffi-dev liblzma-dev libgdbm-dev uuid-dev python3-openssl git openjdk-11-jre libffi-dev liblzma-dev libgdbm-dev uuid-dev python3-openssl git openjdk-11-jre-headless
CXX=/usr/bin/g++ CXX=/usr/bin/g++
Complete the rest of the installation by `installing Python 3.8 with pyenv <install-python-pyenv>`. Complete the rest of the installation by `installing Python 3.8 with pyenv <install-python-pyenv>`.
@@ -141,12 +124,12 @@ Complete the rest of the installation by `installing Python 3.8 with pyenv <inst
Fedora Linux Fedora Linux
~~~~~~~~~~~~ ~~~~~~~~~~~~
Fedora Linux 30 and above has all required packages available in official repositories. Install Fedora Linux 31 and above has all required packages available in official repositories. Install
them with dnf: them with dnf:
.. code-block:: none .. code-block:: none
sudo dnf -y install python38 git java-latest-openjdk-headless @development-tools sudo dnf -y install python38 git java-11-openjdk-headless @development-tools
Continue by `creating-venv-linux`. Continue by `creating-venv-linux`.
@@ -186,10 +169,10 @@ Continue by `creating-venv-linux`.
openSUSE openSUSE
~~~~~~~~ ~~~~~~~~
openSUSE Leap openSUSE Leap 15.1+
************* *******************
We recommend installing a community package to get Python 3.8 on openSUSE Leap. This package will We recommend installing a community package to get Python 3.8 on openSUSE Leap 15.1+. This package will
be installed to the ``/opt`` directory. be installed to the ``/opt`` directory.
First, add the Opt-Python community repository: First, add the Opt-Python community repository:
@@ -197,14 +180,17 @@ First, add the Opt-Python community repository:
.. code-block:: none .. code-block:: none
source /etc/os-release source /etc/os-release
sudo zypper ar -f https://download.opensuse.org/repositories/home:/Rotkraut:/Opt-Python/openSUSE_Leap_${VERSION_ID}/ Opt-Python sudo zypper -n ar -f \
https://download.opensuse.org/repositories/home:/Rotkraut:/Opt-Python/openSUSE_Leap_${VERSION_ID}/ \
Opt-Python
sudo zypper -n --gpg-auto-import-keys ref
Now install the pre-requirements with zypper: Now install the pre-requirements with zypper:
.. code-block:: none .. code-block:: none
sudo zypper install opt-python38 opt-python38-setuptools git-core java-11-openjdk-headless sudo zypper -n install opt-python38 opt-python38-setuptools git-core java-11-openjdk-headless
sudo zypper install -t pattern devel_basis sudo zypper -n install -t pattern devel_basis
Since Python is now installed to ``/opt/python``, we should add it to PATH. You can add a file in Since Python is now installed to ``/opt/python``, we should add it to PATH. You can add a file in
``/etc/profile.d/`` to do this: ``/etc/profile.d/`` to do this:
@@ -230,25 +216,31 @@ with zypper:
.. code-block:: none .. code-block:: none
sudo zypper install python3-base python3-pip git-core java-12-openjdk-headless sudo zypper -n install python3-base python3-pip git-core java-11-openjdk-headless
sudo zypper install -t pattern devel_basis sudo zypper -n install -t pattern devel_basis
Continue by `creating-venv-linux`. Continue by `creating-venv-linux`.
---- ----
.. _install-ubuntu: .. _install-ubuntu-1604:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
Ubuntu LTS versions (18.04 and 16.04) Ubuntu 16.04 LTS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
We recommend adding the ``git-core`` ppa to install Git 2.11 or greater: We recommend adding the ``openjdk-r`` ppa to install Java 11:
.. code-block:: none .. code-block:: none
sudo apt update sudo apt update
sudo apt -y install software-properties-common sudo apt -y install software-properties-common
sudo add-apt-repository -yu ppa:openjdk-r/ppa
We recommend adding the ``git-core`` ppa to install Git 2.11 or greater:
.. code-block:: none
sudo add-apt-repository -yu ppa:git-core/ppa sudo add-apt-repository -yu ppa:git-core/ppa
We recommend adding the ``deadsnakes`` ppa to install Python 3.8.1 or greater: We recommend adding the ``deadsnakes`` ppa to install Python 3.8.1 or greater:
@@ -261,7 +253,63 @@ Now install the pre-requirements with apt:
.. code-block:: none .. code-block:: none
sudo apt -y install python3.8 python3.8-dev python3.8-venv python3-pip git default-jre-headless \ sudo apt -y install python3.8 python3.8-dev python3.8-venv python3-pip git openjdk-11-jre-headless \
build-essential
Continue by `creating-venv-linux`.
----
.. _install-ubuntu-1804:
~~~~~~~~~~~~~~~~
Ubuntu 18.04 LTS
~~~~~~~~~~~~~~~~
We recommend adding the ``git-core`` ppa to install Git 2.11 or greater:
.. code-block:: none
sudo apt update
sudo apt -y install software-properties-common
sudo add-apt-repository -y ppa:git-core/ppa
We recommend adding the ``deadsnakes`` ppa to install Python 3.8.1 or greater:
.. code-block:: none
sudo add-apt-repository -y ppa:deadsnakes/ppa
Now install the pre-requirements with apt:
.. code-block:: none
sudo apt -y install python3.8 python3.8-dev python3.8-venv python3-pip git openjdk-11-jre-headless \
build-essential
Continue by `creating-venv-linux`.
----
.. _install-ubuntu:
~~~~~~~~~~~~~~~~
Ubuntu 20.04 LTS
~~~~~~~~~~~~~~~~
We recommend adding the ``git-core`` ppa to install Git 2.11 or greater:
.. code-block:: none
sudo apt update
sudo apt -y install software-properties-common
sudo add-apt-repository -y ppa:git-core/ppa
Now install the pre-requirements with apt:
.. code-block:: none
sudo apt -y install python3.8 python3.8-dev python3.8-venv python3-pip git openjdk-11-jre-headless \
build-essential build-essential
Continue by `creating-venv-linux`. Continue by `creating-venv-linux`.
@@ -289,7 +337,7 @@ installing pyenv. To do this, first run the following commands:
sudo apt -y install make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev \ sudo apt -y install make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev \
libsqlite3-dev wget curl llvm libncurses5-dev xz-utils tk-dev libxml2-dev \ libsqlite3-dev wget curl llvm libncurses5-dev xz-utils tk-dev libxml2-dev \
libxmlsec1-dev libffi-dev liblzma-dev libgdbm-dev uuid-dev python3-openssl git openjdk-11-jre libxmlsec1-dev libffi-dev liblzma-dev libgdbm-dev uuid-dev python3-openssl git openjdk-11-jre-headless
CXX=/usr/bin/g++ CXX=/usr/bin/g++
And then complete the rest of the installation by `installing Python 3.8 with pyenv <install-python-pyenv>`. And then complete the rest of the installation by `installing Python 3.8 with pyenv <install-python-pyenv>`.
@@ -313,16 +361,16 @@ virtual environment.
.. code-block:: none .. code-block:: none
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash command -v pyenv && pyenv update || curl https://pyenv.run | bash
After this command, you may see a warning about 'pyenv' not being in the load path. Follow the **After this command, you may see a warning about 'pyenv' not being in the load path. Follow the
instructions given to fix that, then close and reopen your shell. instructions given to fix that, then close and reopen your shell.**
Then run the following command: Then run the following command:
.. code-block:: none .. code-block:: none
CONFIGURE_OPTS=--enable-optimizations pyenv install 3.8.1 -v CONFIGURE_OPTS=--enable-optimizations pyenv install 3.8.5 -v
This may take a long time to complete, depending on your hardware. For some machines (such as This may take a long time to complete, depending on your hardware. For some machines (such as
Raspberry Pis and micro-tier VPSes), it may take over an hour; in this case, you may wish to remove Raspberry Pis and micro-tier VPSes), it may take over an hour; in this case, you may wish to remove
@@ -334,7 +382,7 @@ After that is finished, run:
.. code-block:: none .. code-block:: none
pyenv global 3.8.1 pyenv global 3.8.5
Pyenv is now installed and your system should be configured to run Python 3.8. Pyenv is now installed and your system should be configured to run Python 3.8.

View File

@@ -4,27 +4,39 @@
Installing Red on Windows Installing Red on Windows
========================= =========================
--------------- -------------------------------
Needed Software Installing the pre-requirements
--------------- -------------------------------
The following software dependencies can all be installed quickly and easily through PowerShell, Please install the pre-requirements by following instructions from one of the following subsections.
using a trusted package manager for Windows called `Chocolatey <https://chocolatey.org>`_
We also provide instructions for manually installing all of the dependencies. The pre-requirements are:
- Python 3.8.1 or greater
- Pip 18.1 or greater
- Git 2.11+
- Java Runtime Environment 11 (for audio support)
****************************************** We also recommend installing some basic compiler tools, in case our dependencies don't provide
Installing using powershell and chocolatey pre-built "wheels" for your architecture.
******************************************
.. contents:: Choose a method of installing pre-requirements:
:local:
----
*********************************************
Using PowerShell and Chocolatey (recommended)
*********************************************
To install via PowerShell, search "powershell" in the Windows start menu, To install via PowerShell, search "powershell" in the Windows start menu,
right-click on it and then click "Run as administrator" right-click on it and then click "Run as administrator".
Then run each of the following commands: Then run each of the following commands:
.. code-block:: none .. code-block:: none
Set-ExecutionPolicy Bypass -Scope Process -Force Set-ExecutionPolicy Bypass -Scope Process -Force
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072
iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')) iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
choco upgrade git --params "/GitOnlyOnPath /WindowsTerminal" -y choco upgrade git --params "/GitOnlyOnPath /WindowsTerminal" -y
choco upgrade visualstudio2019-workload-vctools -y choco upgrade visualstudio2019-workload-vctools -y
@@ -39,6 +51,8 @@ For Audio support, you should also run the following command before exiting:
From here, exit the prompt then continue onto `creating-venv-windows`. From here, exit the prompt then continue onto `creating-venv-windows`.
----
******************************** ********************************
Manually installing dependencies Manually installing dependencies
******************************** ********************************
@@ -50,7 +64,7 @@ Manually installing dependencies
* `MSVC Build tools <https://www.visualstudio.com/downloads/#build-tools-for-visual-studio-2019>`_ * `MSVC Build tools <https://www.visualstudio.com/downloads/#build-tools-for-visual-studio-2019>`_
* `Python 3.8.1 <https://www.python.org/downloads/>`_ - Red needs Python 3.8.1 or greater * `Python 3.8.1 or greater <https://www.python.org/downloads/>`_
.. attention:: Please make sure that the box to add Python to PATH is CHECKED, otherwise .. attention:: Please make sure that the box to add Python to PATH is CHECKED, otherwise
you may run into issues when trying to run Red. you may run into issues when trying to run Red.
@@ -61,6 +75,9 @@ Manually installing dependencies
* `Java 11 <https://adoptopenjdk.net/?variant=openjdk11&jvmVariant=hotspot>`_ - needed for Audio * `Java 11 <https://adoptopenjdk.net/?variant=openjdk11&jvmVariant=hotspot>`_ - needed for Audio
From here, continue onto `creating-venv-windows`.
----
.. _creating-venv-windows: .. _creating-venv-windows:
@@ -70,7 +87,7 @@ Creating a Virtual Environment
.. tip:: .. tip::
If you want to learn more about virtual environments, see page: `about-venvs` If you want to learn more about virtual environments, see page: `about-venvs`.
We require installing Red into a virtual environment. Don't be scared, it's very We require installing Red into a virtual environment. Don't be scared, it's very
straightforward. straightforward.
@@ -79,7 +96,12 @@ First, choose a directory where you would like to create your virtual environmen
to keep it in a location which is easy to type out the path to. From now, we'll call it to keep it in a location which is easy to type out the path to. From now, we'll call it
``redenv`` and it will be located in your home directory. ``redenv`` and it will be located in your home directory.
Start with opening a command prompt (open Start, search for "command prompt", then click it) Start with opening a command prompt (open Start, search for "command prompt", then click it).
.. note::
You shouldn't run command prompt as administrator when creating your virtual environment, or
running Red.
.. warning:: .. warning::
@@ -128,11 +150,6 @@ Run **one** of the following set of commands, depending on what extras you want
python -m pip install -U pip setuptools wheel python -m pip install -U pip setuptools wheel
python -m pip install -U Red-DiscordBot[postgres] python -m pip install -U Red-DiscordBot[postgres]
.. note::
These commands are also used for updating Red
-------------------------- --------------------------
Setting Up and Running Red Setting Up and Running Red
-------------------------- --------------------------

View File

@@ -22,20 +22,29 @@
.. This is for describing how a format should be formatted .. This is for describing how a format should be formatted
.. |quotes| replace:: enclosed in quotes if there are spaces
.. |role-input| replace:: Please give **the exact role name or ID**, or it won't be detected. .. |role-input| replace:: Please give **the exact role name or ID**, or it won't be detected.
.. |role-input-quotes| replace:: Please give **the exact role name or ID**, or it won't be detected.
If the role name has spaces, provide it enclosed in quotes like this: ``"my role with spaces"`` If the role name has spaces, provide it enclosed in quotes like this: ``"my role with spaces"``
.. |member-input| replace:: You can either mention the member, provide its ID, its exact name with .. |member-input| replace:: You can either mention the member, provide its ID, its exact name with
the tag or not, or its nickname (|quotes|). the tag or not, or its nickname.
.. |member-input-quotes| replace:: You can either mention the member, provide its ID, its exact
name with the tag or not, or its nickname enclosed in quotes if there are spaces.
.. |user-input| replace:: You can either provide the member's ID or its exact name with the tag or .. |user-input| replace:: You can either provide the member's ID or its exact name with the tag or
not (|quotes|). not.
.. |user-input-quotes| replace:: You can either provide the member's ID or its exact name with the
tag or not, enclosed in quotes if there are spaces.
.. |channel-input| replace:: You can either mention the channel, provide its exact name or its ID. .. |channel-input| replace:: You can either mention the channel, provide its exact name or its ID.
.. |vc-input| replace:: You can either provide the voice channel's ID or its exact name, |quotes|. .. |vc-input| replace:: You can either provide the voice channel's ID or its exact name.
.. |vc-input-quotes| replace:: You can either provide the voice channel's ID or its exact name,
enclosed in quotes if there are spaces.
.. |color-input| replace:: You can either provide the hexadecimal code of the color, or one of the .. |color-input| replace:: You can either provide the hexadecimal code of the color, or one of the
colors listed here: :class:`discord.Color`. colors listed here: :class:`discord.Color`.

View File

@@ -0,0 +1,87 @@
.. Red Core Data Statement
=====================
Red and End User Data
=====================
Notes for everyone
******************
What data Red collects
----------------------
Red and the cogs included with it collect some amount of data
about users for the bot's normal operations.
The bot will keep track of a short history of usernames/nicknames. It will also
remember which actions were taken using your Discord account (such as creating a playlist)
as well as the content of specific messages used directly as commands for the bot
(such as reports sent to servers).
By default, Red will not collect any more data than it needs, and will not use it
for anything other than the portion of the Red's functionality that necessitated it.
3rd party extensions may store additional data beyond what Red does by default.
You can use the command ``[p]mydata 3rdparty``
to view statements about how extensions use your data made by the authors of
the specific 3rd party extensions an instance of Red has installed.
How can I delete data Red has about me?
---------------------------------------
The command ``[p]mydata forgetme`` provides a way for users to remove
large portions of their own data from the bot. This command will not
remove operational data, such as a record that your
Discord account was the target of a moderation action.
3rd party extensions to Red are able to delete data when this command
is used as well, but this is something each extension must implement.
If a loaded extension does not implement this, the user will be informed.
Additional Notes for Bot Owners and Hosts
*****************************************
How to comply with a request from Discord Trust & Safety
--------------------------------------------------------
There are a handful of these available to bot owners in the command group
``[p]mydata ownermanagement``.
The most pertinent one if asked to delete data by a member of Trust & Safety
is
``[p]mydata ownermanagement processdiscordrequest``
This will cause the bot to get rid of or disassociate all data
from the specified user ID.
.. warning::
You should not use this unless
Discord has specifically requested this with regard to a deleted user.
This will remove the user from various anti-abuse measures.
If you are processing a manual request from a user, read the next section
How to process deletion requests from users
-------------------------------------------
You can point users to the command ``[p]mydata forgetme`` as a first step.
If users cannot use that for some reason, the command
``[p]mydata ownermanagement deleteforuser``
exists as a way to handle this as if the user had done it themselves.
Be careful about using the other owner level deletion options on behalf of users,
as this may also result in losing operational data such as data used to prevent spam.
What owners and hosts are responsible for
-----------------------------------------
Owners and hosts must comply both with Discord's terms of service and any applicable laws.
Owners and hosts are responsible for all actions their bot takes.
We cannot give specific guidance on this, but recommend that if there are any issues
you be forthright with users, own up to any mistakes, and do your best to handle it.

135
docs/update_red.rst Normal file
View File

@@ -0,0 +1,135 @@
============
Updating Red
============
Updating to the latest version of Red has several benefits:
- New features and improvements are added.
- Bugs are fixed.
- Your bot is safe from security vulnerabilities that have been found.
Here are some things to consider to help make your upgrade as smooth as possible.
.. note::
If you're developing for Red, you should also look for "Breaking changes" sections in release notes for each minor (X.Y.0) version that's been released since you last updated Red.
Updating differs depending on the version you currently have. Next sections will explain how to upgrade to latest version of Red (|version|) from the version that is in the header of the section.
.. contents:: Choose the version you're currently on from the list below:
:local:
:depth: 1
Red 3.2.0 or newer
******************
Windows
-------
If you have Red 3.2.0 or newer, you can upgrade by following these 4 easy steps:
1. Shut your bot down.
2. Activate your venv with the following command:
.. code:: none
"%userprofile%\redenv\Scripts\activate.bat"
3. Update Red with this command:
.. code:: none
python -m pip install -U Red-DiscordBot
.. attention::
If you're using PostgreSQL data backend, replace ``Red-DiscordBot`` in the second command with ``Red-DiscordBot[postgres]``
4. Start your bot.
Linux & Mac
-----------
If you have Red 3.2.0 or newer, you can upgrade by following these 4 easy steps:
1. Shut your bot down.
2. Activate your virtual environment.
If you used ``venv`` for your virtual environment, use:
.. code:: none
source ~/redenv/bin/activate
If you used ``pyenv`` for your virtual environment, use:
.. code:: none
pyenv shell <name>
3. Update Red with this command:
.. code:: none
python -m pip install -U Red-DiscordBot
.. attention::
If you're using PostgreSQL data backend, replace ``Red-DiscordBot`` in the second command with ``Red-DiscordBot[postgres]``
4. Start your bot.
Red 3.1.X
*********
If you have Red 3.1.X, you will need to follow the install instructions for your operating system. Make sure that you turn your bot off first.
- `Windows <install_windows>`
- `Linux & Mac <install_linux_mac>`
Follow every step to ensure you have all dependencies up-to-date and only skip ``redbot-setup`` step as you already have a bot instance.
**If you already have Red installed in a virtual environment, you will need to delete it before starting this process.**
.. attention::
Red 3.2 dropped support for the MongoDB driver
- If you were not using the MongoDB driver, this does not affect you.
- If you were using a 3rd party cog which required MongoDB, it probably still does.
- If you were using the MongoDB driver, **prior to launching your instance after update**,
you will need to run the following commands to convert:
.. code::
python -m pip install dnspython~=1.16.0 motor~=2.0.0 pymongo~=3.8.0
redbot-setup convert [instancename] json
Red 3.0.2 and older
*******************
.. important::
Red 3.2 dropped support for the MongoDB driver
- If you were not using the MongoDB driver, this does not affect you.
- If you were using a 3rd party cog which required MongoDB, it probably still does.
- If you were using the MongoDB driver, **prior to updating**, you will need to convert your data to JSON backend,
using following command:
.. code::
redbot-setup --edit
If you have Red 3.0.2 or older, you will need to follow the install instructions for your operating system. Make sure that you turn your bot off first.
- `Windows <install_windows>`
- `Linux & Mac <install_linux_mac>`
Follow every step to ensure you have all dependencies up-to-date and only skip ``redbot-setup`` step as you already have a bot instance.
**If you already have Red installed in a virtual environment, you will need to delete it before starting this process.**

View File

@@ -17,9 +17,16 @@ Guarantees
Anything in the ``redbot.core`` module or any of its submodules Anything in the ``redbot.core`` module or any of its submodules
which is not private (even if not documented) should not break without notice. which is not private (even if not documented) should not break without notice.
Anything in the ``redbot.cogs`` module or any of it's submodules is specifically Anything in the ``redbot.cogs`` and ``redbot.vendored`` modules or any of their submodules is specifically
excluded from being guaranteed. excluded from being guaranteed.
Method names and names of attributes of classes, functions, extensions, and modules
provided by or provided to the bot should not begin with
``red_`` or be of the form ``__red_*__`` except as documented.
This allows us to add certain optional features non-breakingly without a name conflict.
Any RPC method exposed by Red may break without notice.
If you would like something in here to be guaranteed, If you would like something in here to be guaranteed,
open an issue making a case for it to be moved. open an issue making a case for it to be moved.

View File

@@ -5,24 +5,18 @@ if [%1] == [] goto help
REM This allows us to expand variables at execution REM This allows us to expand variables at execution
setlocal ENABLEDELAYEDEXPANSION setlocal ENABLEDELAYEDEXPANSION
REM This will set PYFILES as a list of tracked .py files
set PYFILES=
for /F "tokens=* USEBACKQ" %%A in (`git ls-files "*.py"`) do (
set PYFILES=!PYFILES! %%A
)
goto %1 goto %1
:reformat :reformat
black !PYFILES! black "%~dp0."
exit /B %ERRORLEVEL% exit /B %ERRORLEVEL%
:stylecheck :stylecheck
black --check !PYFILES! black --check "%~dp0."
exit /B %ERRORLEVEL% exit /B %ERRORLEVEL%
:stylediff :stylediff
black --check --diff !PYFILES! black --check --diff "%~dp0."
exit /B %ERRORLEVEL% exit /B %ERRORLEVEL%
:newenv :newenv

View File

@@ -14,5 +14,10 @@
| buck-out | buck-out
| build | build
| dist | dist
| redbot\/vendored
)/ )/
''' '''
[tool.pytest.ini_options]
minversion = "6.0"
addopts = "--import-mode=importlib"

View File

@@ -191,7 +191,7 @@ def _update_event_loop_policy():
_asyncio.set_event_loop_policy(_uvloop.EventLoopPolicy()) _asyncio.set_event_loop_policy(_uvloop.EventLoopPolicy())
__version__ = "3.3.5" __version__ = "3.4.0"
version_info = VersionInfo.from_str(__version__) version_info = VersionInfo.from_str(__version__)
# Filter fuzzywuzzy slow sequence matcher warning # Filter fuzzywuzzy slow sequence matcher warning
@@ -213,13 +213,3 @@ if "--debug" not in _sys.argv:
# DeprecationWarning: The loop argument is deprecated since Python 3.8, and scheduled for removal in Python 3.10. # DeprecationWarning: The loop argument is deprecated since Python 3.8, and scheduled for removal in Python 3.10.
# self._event = asyncio.Event(loop=loop) # self._event = asyncio.Event(loop=loop)
_warnings.filterwarnings("ignore", category=DeprecationWarning, module="aiohttp", lineno=21) _warnings.filterwarnings("ignore", category=DeprecationWarning, module="aiohttp", lineno=21)
# DeprecationWarning: rename klass to create_protocol
# warnings.warn("rename klass to create_protocol", DeprecationWarning)
_warnings.filterwarnings(
"ignore", category=DeprecationWarning, module="websockets", lineno=407
)
# DeprecationWarning: The loop argument is deprecated since Python 3.8, and scheduled for removal in Python 3.10.
# transport, protocol = await self._create_connection()
_warnings.filterwarnings(
"ignore", category=DeprecationWarning, module="websockets", lineno=535
)

View File

@@ -7,6 +7,7 @@ import json
import logging import logging
import os import os
import pip import pip
import pkg_resources
import platform import platform
import shutil import shutil
import signal import signal
@@ -346,6 +347,14 @@ async def run_bot(red: Red, cli_flags: Namespace) -> None:
LIB_PATH.mkdir(parents=True, exist_ok=True) LIB_PATH.mkdir(parents=True, exist_ok=True)
if str(LIB_PATH) not in sys.path: if str(LIB_PATH) not in sys.path:
sys.path.append(str(LIB_PATH)) sys.path.append(str(LIB_PATH))
# "It's important to note that the global `working_set` object is initialized from
# `sys.path` when `pkg_resources` is first imported, but is only updated if you do
# all future `sys.path` manipulation via `pkg_resources` APIs. If you manually modify
# `sys.path`, you must invoke the appropriate methods on the `working_set` instance
# to keep it in sync."
# Source: https://setuptools.readthedocs.io/en/latest/pkg_resources.html#workingset-objects
pkg_resources.working_set.add_entry(str(LIB_PATH))
sys.meta_path.insert(0, SharedLibImportWarner()) sys.meta_path.insert(0, SharedLibImportWarner())
if cli_flags.token: if cli_flags.token:

View File

@@ -1,3 +1,4 @@
import asyncio
import logging import logging
from typing import Tuple from typing import Tuple
@@ -70,17 +71,51 @@ class Admin(commands.Cog):
"""A collection of server administration utilities.""" """A collection of server administration utilities."""
def __init__(self): def __init__(self):
self.conf = Config.get_conf(self, 8237492837454039, force_registration=True) self.config = Config.get_conf(self, 8237492837454039, force_registration=True)
self.conf.register_global(serverlocked=False) self.config.register_global(serverlocked=False, schema_version=0)
self.conf.register_guild( self.config.register_guild(
announce_ignore=False, announce_channel=None, selfroles=[], # Integer ID # List of integer ID's
announce_channel=None, # Integer ID
selfroles=[], # List of integer ID's
) )
self.__current_announcer = None self.__current_announcer = None
self._ready = asyncio.Event()
asyncio.create_task(self.handle_migrations())
# As this is a data migration, don't store this for cancelation.
async def cog_before_invoke(self, ctx: commands.Context):
await self._ready.wait()
async def red_delete_data_for_user(self, **kwargs):
""" Nothing to delete """
return
async def handle_migrations(self):
lock = self.config.get_guilds_lock()
async with lock:
# This prevents the edge case of someone loading admin,
# unloading it, loading it again during a migration
current_schema = await self.config.schema_version()
if current_schema == 0:
await self.migrate_config_from_0_to_1()
await self.config.schema_version.set(1)
self._ready.set()
async def migrate_config_from_0_to_1(self):
all_guilds = await self.config.all_guilds()
for guild_id, guild_data in all_guilds.items():
if guild_data.get("announce_ignore", False):
async with self.config.guild_from_id(guild_id).all(
acquire_lock=False
) as guild_config:
guild_config.pop("announce_channel", None)
guild_config.pop("announce_ignore", None)
def cog_unload(self): def cog_unload(self):
try: try:
@@ -290,7 +325,7 @@ class Admin(commands.Cog):
async def announce(self, ctx: commands.Context, *, message: str): async def announce(self, ctx: commands.Context, *, message: str):
"""Announce a message to all servers the bot is in.""" """Announce a message to all servers the bot is in."""
if not self.is_announcing(): if not self.is_announcing():
announcer = Announcer(ctx, message, config=self.conf) announcer = Announcer(ctx, message, config=self.config)
announcer.start() announcer.start()
self.__current_announcer = announcer self.__current_announcer = announcer
@@ -320,31 +355,21 @@ class Admin(commands.Cog):
async def announceset_channel(self, ctx, *, channel: discord.TextChannel = None): async def announceset_channel(self, ctx, *, channel: discord.TextChannel = None):
""" """
Change the channel where the bot will send announcements. Change the channel where the bot will send announcements.
If channel is left blank it defaults to the current channel. If channel is left blank it defaults to the current channel.
""" """
if channel is None: if channel is None:
channel = ctx.channel channel = ctx.channel
await self.conf.guild(ctx.guild).announce_channel.set(channel.id) await self.config.guild(ctx.guild).announce_channel.set(channel.id)
await ctx.send( await ctx.send(
_("The announcement channel has been set to {channel.mention}").format(channel=channel) _("The announcement channel has been set to {channel.mention}").format(channel=channel)
) )
@announceset.command(name="ignore") @announceset.command(name="clearchannel")
async def announceset_ignore(self, ctx): async def announceset_clear_channel(self, ctx):
"""Toggle announcements being enabled this server.""" """Unsets the channel for announcements."""
ignored = await self.conf.guild(ctx.guild).announce_ignore() await self.config.guild(ctx.guild).announce_channel.clear()
await self.conf.guild(ctx.guild).announce_ignore.set(not ignored) await ctx.tick()
if ignored:
await ctx.send(
_("The server {guild.name} will receive announcements.").format(guild=ctx.guild)
)
else:
await ctx.send(
_("The server {guild.name} will not receive announcements.").format(
guild=ctx.guild
)
)
async def _valid_selfroles(self, guild: discord.Guild) -> Tuple[discord.Role]: async def _valid_selfroles(self, guild: discord.Guild) -> Tuple[discord.Role]:
""" """
@@ -352,14 +377,14 @@ class Admin(commands.Cog):
:param guild: :param guild:
:return: :return:
""" """
selfrole_ids = set(await self.conf.guild(guild).selfroles()) selfrole_ids = set(await self.config.guild(guild).selfroles())
guild_roles = guild.roles guild_roles = guild.roles
valid_roles = tuple(r for r in guild_roles if r.id in selfrole_ids) valid_roles = tuple(r for r in guild_roles if r.id in selfrole_ids)
valid_role_ids = set(r.id for r in valid_roles) valid_role_ids = set(r.id for r in valid_roles)
if selfrole_ids != valid_role_ids: if selfrole_ids != valid_role_ids:
await self.conf.guild(guild).selfroles.set(list(valid_role_ids)) await self.config.guild(guild).selfroles.set(list(valid_role_ids))
# noinspection PyTypeChecker # noinspection PyTypeChecker
return valid_roles return valid_roles
@@ -427,7 +452,7 @@ class Admin(commands.Cog):
).format(role=role) ).format(role=role)
) )
return return
async with self.conf.guild(ctx.guild).selfroles() as curr_selfroles: async with self.config.guild(ctx.guild).selfroles() as curr_selfroles:
if role.id not in curr_selfroles: if role.id not in curr_selfroles:
curr_selfroles.append(role.id) curr_selfroles.append(role.id)
await ctx.send(_("Added.")) await ctx.send(_("Added."))
@@ -449,7 +474,7 @@ class Admin(commands.Cog):
).format(role=role) ).format(role=role)
) )
return return
async with self.conf.guild(ctx.guild).selfroles() as curr_selfroles: async with self.config.guild(ctx.guild).selfroles() as curr_selfroles:
curr_selfroles.remove(role.id) curr_selfroles.remove(role.id)
await ctx.send(_("Removed.")) await ctx.send(_("Removed."))
@@ -458,8 +483,8 @@ class Admin(commands.Cog):
@checks.is_owner() @checks.is_owner()
async def serverlock(self, ctx: commands.Context): async def serverlock(self, ctx: commands.Context):
"""Lock a bot to its current servers only.""" """Lock a bot to its current servers only."""
serverlocked = await self.conf.serverlocked() serverlocked = await self.config.serverlocked()
await self.conf.serverlocked.set(not serverlocked) await self.config.serverlocked.set(not serverlocked)
if serverlocked: if serverlocked:
await ctx.send(_("The bot is no longer serverlocked.")) await ctx.send(_("The bot is no longer serverlocked."))
@@ -467,8 +492,9 @@ class Admin(commands.Cog):
await ctx.send(_("The bot is now serverlocked.")) await ctx.send(_("The bot is now serverlocked."))
# region Event Handlers # region Event Handlers
@commands.Cog.listener()
async def on_guild_join(self, guild: discord.Guild): async def on_guild_join(self, guild: discord.Guild):
if await self.conf.serverlocked(): if await self.config.serverlocked():
await guild.leave() await guild.leave()

View File

@@ -1,8 +1,10 @@
import asyncio import asyncio
from typing import Optional
import discord import discord
from redbot.core import commands from redbot.core import commands
from redbot.core.i18n import Translator from redbot.core.i18n import Translator
from redbot.core.utils import AsyncIter
from redbot.core.utils.chat_formatting import humanize_list, inline from redbot.core.utils.chat_formatting import humanize_list, inline
_ = Translator("Announcer", __file__) _ = Translator("Announcer", __file__)
@@ -37,38 +39,29 @@ class Announcer:
""" """
self.active = False self.active = False
async def _get_announce_channel(self, guild: discord.Guild) -> discord.TextChannel: async def _get_announce_channel(self, guild: discord.Guild) -> Optional[discord.TextChannel]:
if await self.ctx.bot.cog_disabled_in_guild_raw("Admin", guild.id):
return
channel_id = await self.config.guild(guild).announce_channel() channel_id = await self.config.guild(guild).announce_channel()
channel = None return guild.get_channel(channel_id)
if channel_id is not None:
channel = guild.get_channel(channel_id)
if channel is None:
channel = guild.system_channel
if channel is None:
channel = guild.text_channels[0]
return channel
async def announcer(self): async def announcer(self):
guild_list = self.ctx.bot.guilds guild_list = self.ctx.bot.guilds
failed = [] failed = []
for g in guild_list: async for g in AsyncIter(guild_list, delay=0.5):
if not self.active: if not self.active:
return return
if await self.config.guild(g).announce_ignore():
continue
channel = await self._get_announce_channel(g) channel = await self._get_announce_channel(g)
try: if channel:
await channel.send(self.message) if channel.permissions_for(g.me).send_messages:
except discord.Forbidden: try:
failed.append(str(g.id)) await channel.send(self.message)
await asyncio.sleep(0.5) except discord.Forbidden:
failed.append(str(g.id))
else:
failed.append(str(g.id))
if failed: if failed:
msg = ( msg = (

View File

@@ -14,8 +14,7 @@ class SelfRole(commands.Converter):
role_converter = commands.RoleConverter() role_converter = commands.RoleConverter()
role = await role_converter.convert(ctx, arg) role = await role_converter.convert(ctx, arg)
conf = admin.conf selfroles = await admin.config.guild(ctx.guild).selfroles()
selfroles = await conf.guild(ctx.guild).selfroles()
if role.id not in selfroles: if role.id not in selfroles:
raise commands.BadArgument(_("The provided role is not a valid selfrole.")) raise commands.BadArgument(_("The provided role is not a valid selfrole."))

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-02-08 18:08+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Afrikaans\n" "Language-Team: Afrikaans\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,222 +10,215 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: af\n" "X-Crowdin-Language: af\n"
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "X-Crowdin-File-ID: 42\n"
"Language: af_ZA\n" "Language: af_ZA\n"
#: redbot/cogs/admin/admin.py:17 #: redbot/cogs/admin/admin.py:18
msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:22 #: redbot/cogs/admin/admin.py:23
msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:28 #: redbot/cogs/admin/admin.py:29
msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:34 #: redbot/cogs/admin/admin.py:35
msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:40 #: redbot/cogs/admin/admin.py:41
msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:46 #: redbot/cogs/admin/admin.py:47
msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:52 #: redbot/cogs/admin/admin.py:53
msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:58 #: redbot/cogs/admin/admin.py:59
msgid "I need manage roles permission to do that." msgid "I need manage roles permission to do that."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:60 #: redbot/cogs/admin/admin.py:61
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:70 #: redbot/cogs/admin/admin.py:71
#, docstring #, docstring
msgid "A collection of server administration utilities." msgid "A collection of server administration utilities."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:126 #: redbot/cogs/admin/admin.py:161
msgid "{member.display_name} already has the role {role.name}." msgid "{member.display_name} already has the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:146 #: redbot/cogs/admin/admin.py:181
msgid "I successfully added {role.name} to {member.display_name}" msgid "I successfully added {role.name} to {member.display_name}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:156 #: redbot/cogs/admin/admin.py:191
msgid "{member.display_name} does not have the role {role.name}." msgid "{member.display_name} does not have the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:176 #: redbot/cogs/admin/admin.py:211
msgid "I successfully removed {role.name} from {member.display_name}" msgid "I successfully removed {role.name} from {member.display_name}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:187 #: redbot/cogs/admin/admin.py:222
#, docstring #, docstring
msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:203 #: redbot/cogs/admin/admin.py:238
#, docstring #, docstring
msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:217 #: redbot/cogs/admin/admin.py:252
#, docstring #, docstring
msgid "Edit role settings." msgid "Edit role settings."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:224 #: redbot/cogs/admin/admin.py:259
#, docstring #, docstring
msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 #: redbot/cogs/admin/admin.py:288 redbot/cogs/admin/admin.py:321
msgid "Done." msgid "Done."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:257 #: redbot/cogs/admin/admin.py:292
#, docstring #, docstring
msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:291 #: redbot/cogs/admin/admin.py:326
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:298 #: redbot/cogs/admin/admin.py:333
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:305 #: redbot/cogs/admin/admin.py:340
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:307 #: redbot/cogs/admin/admin.py:342
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:310 #: redbot/cogs/admin/admin.py:345
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:316 #: redbot/cogs/admin/admin.py:351
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:321 #: redbot/cogs/admin/admin.py:356
#, docstring #, docstring
msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " msgid "\\n Change the channel where the bot will send announcements.\\n\\n If channel is left blank it defaults to the current channel.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:365
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:335
#, docstring
msgid "Toggle announcements being enabled this server."
msgstr ""
#: redbot/cogs/admin/admin.py:340
msgid "The server {guild.name} will receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:344
msgid "The server {guild.name} will not receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:370 #: redbot/cogs/admin/admin.py:370
#, docstring #, docstring
msgid "Unsets the channel for announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:395
#, docstring
msgid "Apply selfroles." msgid "Apply selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:375 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:386 #: redbot/cogs/admin/admin.py:411
#, docstring #, docstring
msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:397 #: redbot/cogs/admin/admin.py:422
#, docstring #, docstring
msgid "\\n Lists all available selfroles.\\n " msgid "\\n Lists all available selfroles.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:407 #: redbot/cogs/admin/admin.py:432
msgid "Available Selfroles:\\n{selfroles}" msgid "Available Selfroles:\\n{selfroles}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:413 #: redbot/cogs/admin/admin.py:438
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:418 #: redbot/cogs/admin/admin.py:443
#, docstring #, docstring
msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:425 #: redbot/cogs/admin/admin.py:450
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:458
msgid "Added." msgid "Added."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:436 #: redbot/cogs/admin/admin.py:461
msgid "That role is already a selfrole." msgid "That role is already a selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:440 #: redbot/cogs/admin/admin.py:465
#, docstring #, docstring
msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:447 #: redbot/cogs/admin/admin.py:472
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:455 #: redbot/cogs/admin/admin.py:480
msgid "Removed." msgid "Removed."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:460 #: redbot/cogs/admin/admin.py:485
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:465 #: redbot/cogs/admin/admin.py:490
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:467 #: redbot/cogs/admin/admin.py:492
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:75 #: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: " msgid "I could not announce to the following server: "
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:77 #: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: " msgid "I could not announce to the following servers: "
msgstr "" msgstr ""
@@ -234,7 +226,7 @@ msgstr ""
msgid "The Admin cog is not loaded." msgid "The Admin cog is not loaded."
msgstr "" msgstr ""
#: redbot/cogs/admin/converters.py:21 #: redbot/cogs/admin/converters.py:20
msgid "The provided role is not a valid selfrole." msgid "The provided role is not a valid selfrole."
msgstr "" msgstr ""

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-02-08 18:08+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Arabic\n" "Language-Team: Arabic\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,222 +10,215 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: ar\n" "X-Crowdin-Language: ar\n"
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "X-Crowdin-File-ID: 42\n"
"Language: ar_SA\n" "Language: ar_SA\n"
#: redbot/cogs/admin/admin.py:17 #: redbot/cogs/admin/admin.py:18
msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete."
msgstr "حاولت القيام بشيء لا أملك تصريح من ديسكورد لفعله. فشل أمرك في إكمال نجاحه." msgstr "حاولت القيام بشيء لا أملك تصريح من ديسكورد لفعله. فشل أمرك في إكمال نجاحه."
#: redbot/cogs/admin/admin.py:22 #: redbot/cogs/admin/admin.py:23
msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:28 #: redbot/cogs/admin/admin.py:29
msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:34 #: redbot/cogs/admin/admin.py:35
msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:40 #: redbot/cogs/admin/admin.py:41
msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:46 #: redbot/cogs/admin/admin.py:47
msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:52 #: redbot/cogs/admin/admin.py:53
msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:58 #: redbot/cogs/admin/admin.py:59
msgid "I need manage roles permission to do that." msgid "I need manage roles permission to do that."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:60 #: redbot/cogs/admin/admin.py:61
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
msgstr "أنا بالفعل أُعلن شيئاً. إذا كنت ترغب في إصدار إعلان مختلف الرجاء إستخدام `{prefix}announce cancel` أولاً." msgstr "أنا بالفعل أُعلن شيئاً. إذا كنت ترغب في إصدار إعلان مختلف الرجاء إستخدام `{prefix}announce cancel` أولاً."
#: redbot/cogs/admin/admin.py:70 #: redbot/cogs/admin/admin.py:71
#, docstring #, docstring
msgid "A collection of server administration utilities." msgid "A collection of server administration utilities."
msgstr "مجموعة من أدوات إدارة السيرفر." msgstr "مجموعة من أدوات إدارة السيرفر."
#: redbot/cogs/admin/admin.py:126 #: redbot/cogs/admin/admin.py:161
msgid "{member.display_name} already has the role {role.name}." msgid "{member.display_name} already has the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:146 #: redbot/cogs/admin/admin.py:181
msgid "I successfully added {role.name} to {member.display_name}" msgid "I successfully added {role.name} to {member.display_name}"
msgstr "لقد قمت بنجاح بإضافة {role.name} إلى {member.display_name}" msgstr "لقد قمت بنجاح بإضافة {role.name} إلى {member.display_name}"
#: redbot/cogs/admin/admin.py:156 #: redbot/cogs/admin/admin.py:191
msgid "{member.display_name} does not have the role {role.name}." msgid "{member.display_name} does not have the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:176 #: redbot/cogs/admin/admin.py:211
msgid "I successfully removed {role.name} from {member.display_name}" msgid "I successfully removed {role.name} from {member.display_name}"
msgstr "لقد قمت بنجاح بإزالة {role.name} من {member.display_name}" msgstr "لقد قمت بنجاح بإزالة {role.name} من {member.display_name}"
#: redbot/cogs/admin/admin.py:187 #: redbot/cogs/admin/admin.py:222
#, docstring #, docstring
msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:203 #: redbot/cogs/admin/admin.py:238
#, docstring #, docstring
msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:217 #: redbot/cogs/admin/admin.py:252
#, docstring #, docstring
msgid "Edit role settings." msgid "Edit role settings."
msgstr "تعديل إعدادات الرتبة." msgstr "تعديل إعدادات الرتبة."
#: redbot/cogs/admin/admin.py:224 #: redbot/cogs/admin/admin.py:259
#, docstring #, docstring
msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 #: redbot/cogs/admin/admin.py:288 redbot/cogs/admin/admin.py:321
msgid "Done." msgid "Done."
msgstr "تم." msgstr "تم."
#: redbot/cogs/admin/admin.py:257 #: redbot/cogs/admin/admin.py:292
#, docstring #, docstring
msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:291 #: redbot/cogs/admin/admin.py:326
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "الإعلان عن رسالة إلى جميع السيرفرات المتواجد بها البوت." msgstr "الإعلان عن رسالة إلى جميع السيرفرات المتواجد بها البوت."
#: redbot/cogs/admin/admin.py:298 #: redbot/cogs/admin/admin.py:333
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "تم البدء في الإعلان." msgstr "تم البدء في الإعلان."
#: redbot/cogs/admin/admin.py:305 #: redbot/cogs/admin/admin.py:340
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "إلغاء إعلان جارٍ." msgstr "إلغاء إعلان جارٍ."
#: redbot/cogs/admin/admin.py:307 #: redbot/cogs/admin/admin.py:342
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:310 #: redbot/cogs/admin/admin.py:345
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "تم إلغاء الإعلان الحالي." msgstr "تم إلغاء الإعلان الحالي."
#: redbot/cogs/admin/admin.py:316 #: redbot/cogs/admin/admin.py:351
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:321 #: redbot/cogs/admin/admin.py:356
#, docstring #, docstring
msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " msgid "\\n Change the channel where the bot will send announcements.\\n\\n If channel is left blank it defaults to the current channel.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:365
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "تم تحديث قناة الإعلانات إلى {channel.mention}" msgstr "تم تحديث قناة الإعلانات إلى {channel.mention}"
#: redbot/cogs/admin/admin.py:335
#, docstring
msgid "Toggle announcements being enabled this server."
msgstr "تم تمكين الإعلانات في السيرفر."
#: redbot/cogs/admin/admin.py:340
msgid "The server {guild.name} will receive announcements."
msgstr "سيرفر {guild.name} سيتلقى إعلانات الآن."
#: redbot/cogs/admin/admin.py:344
msgid "The server {guild.name} will not receive announcements."
msgstr "سيرفر {guild.name} لن يتلقى إعلانات."
#: redbot/cogs/admin/admin.py:370 #: redbot/cogs/admin/admin.py:370
#, docstring #, docstring
msgid "Unsets the channel for announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:395
#, docstring
msgid "Apply selfroles." msgid "Apply selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:375 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:386 #: redbot/cogs/admin/admin.py:411
#, docstring #, docstring
msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:397 #: redbot/cogs/admin/admin.py:422
#, docstring #, docstring
msgid "\\n Lists all available selfroles.\\n " msgid "\\n Lists all available selfroles.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:407 #: redbot/cogs/admin/admin.py:432
msgid "Available Selfroles:\\n{selfroles}" msgid "Available Selfroles:\\n{selfroles}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:413 #: redbot/cogs/admin/admin.py:438
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:418 #: redbot/cogs/admin/admin.py:443
#, docstring #, docstring
msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:425 #: redbot/cogs/admin/admin.py:450
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:458
msgid "Added." msgid "Added."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:436 #: redbot/cogs/admin/admin.py:461
msgid "That role is already a selfrole." msgid "That role is already a selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:440 #: redbot/cogs/admin/admin.py:465
#, docstring #, docstring
msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:447 #: redbot/cogs/admin/admin.py:472
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:455 #: redbot/cogs/admin/admin.py:480
msgid "Removed." msgid "Removed."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:460 #: redbot/cogs/admin/admin.py:485
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "قفل البوت للسيرفر الحالي فقط." msgstr "قفل البوت للسيرفر الحالي فقط."
#: redbot/cogs/admin/admin.py:465 #: redbot/cogs/admin/admin.py:490
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "لم يعد البوت مقفول للسيرفر الحالي فقط." msgstr "لم يعد البوت مقفول للسيرفر الحالي فقط."
#: redbot/cogs/admin/admin.py:467 #: redbot/cogs/admin/admin.py:492
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "لقد تم قفل البوت للسيرفر الحالي فقط." msgstr "لقد تم قفل البوت للسيرفر الحالي فقط."
#: redbot/cogs/admin/announcer.py:75 #: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: " msgid "I could not announce to the following server: "
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:77 #: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: " msgid "I could not announce to the following servers: "
msgstr "" msgstr ""
@@ -234,7 +226,7 @@ msgstr ""
msgid "The Admin cog is not loaded." msgid "The Admin cog is not loaded."
msgstr "لم يتم تحميل وحدة الأدمن cog." msgstr "لم يتم تحميل وحدة الأدمن cog."
#: redbot/cogs/admin/converters.py:21 #: redbot/cogs/admin/converters.py:20
msgid "The provided role is not a valid selfrole." msgid "The provided role is not a valid selfrole."
msgstr "الرتبة المذكورة ليست على قائمة الرتب الذاتية." msgstr "الرتبة المذكورة ليست على قائمة الرتب الذاتية."

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-02-08 18:08+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Bulgarian\n" "Language-Team: Bulgarian\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,222 +10,215 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: bg\n" "X-Crowdin-Language: bg\n"
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "X-Crowdin-File-ID: 42\n"
"Language: bg_BG\n" "Language: bg_BG\n"
#: redbot/cogs/admin/admin.py:17 #: redbot/cogs/admin/admin.py:18
msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:22 #: redbot/cogs/admin/admin.py:23
msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:28 #: redbot/cogs/admin/admin.py:29
msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:34 #: redbot/cogs/admin/admin.py:35
msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:40 #: redbot/cogs/admin/admin.py:41
msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:46 #: redbot/cogs/admin/admin.py:47
msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:52 #: redbot/cogs/admin/admin.py:53
msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:58 #: redbot/cogs/admin/admin.py:59
msgid "I need manage roles permission to do that." msgid "I need manage roles permission to do that."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:60 #: redbot/cogs/admin/admin.py:61
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:70 #: redbot/cogs/admin/admin.py:71
#, docstring #, docstring
msgid "A collection of server administration utilities." msgid "A collection of server administration utilities."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:126 #: redbot/cogs/admin/admin.py:161
msgid "{member.display_name} already has the role {role.name}." msgid "{member.display_name} already has the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:146 #: redbot/cogs/admin/admin.py:181
msgid "I successfully added {role.name} to {member.display_name}" msgid "I successfully added {role.name} to {member.display_name}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:156 #: redbot/cogs/admin/admin.py:191
msgid "{member.display_name} does not have the role {role.name}." msgid "{member.display_name} does not have the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:176 #: redbot/cogs/admin/admin.py:211
msgid "I successfully removed {role.name} from {member.display_name}" msgid "I successfully removed {role.name} from {member.display_name}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:187 #: redbot/cogs/admin/admin.py:222
#, docstring #, docstring
msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:203 #: redbot/cogs/admin/admin.py:238
#, docstring #, docstring
msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:217 #: redbot/cogs/admin/admin.py:252
#, docstring #, docstring
msgid "Edit role settings." msgid "Edit role settings."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:224 #: redbot/cogs/admin/admin.py:259
#, docstring #, docstring
msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 #: redbot/cogs/admin/admin.py:288 redbot/cogs/admin/admin.py:321
msgid "Done." msgid "Done."
msgstr "Завършено." msgstr "Завършено."
#: redbot/cogs/admin/admin.py:257 #: redbot/cogs/admin/admin.py:292
#, docstring #, docstring
msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:291 #: redbot/cogs/admin/admin.py:326
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:298 #: redbot/cogs/admin/admin.py:333
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:305 #: redbot/cogs/admin/admin.py:340
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:307 #: redbot/cogs/admin/admin.py:342
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:310 #: redbot/cogs/admin/admin.py:345
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:316 #: redbot/cogs/admin/admin.py:351
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:321 #: redbot/cogs/admin/admin.py:356
#, docstring #, docstring
msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " msgid "\\n Change the channel where the bot will send announcements.\\n\\n If channel is left blank it defaults to the current channel.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:365
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:335
#, docstring
msgid "Toggle announcements being enabled this server."
msgstr ""
#: redbot/cogs/admin/admin.py:340
msgid "The server {guild.name} will receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:344
msgid "The server {guild.name} will not receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:370 #: redbot/cogs/admin/admin.py:370
#, docstring #, docstring
msgid "Unsets the channel for announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:395
#, docstring
msgid "Apply selfroles." msgid "Apply selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:375 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:386 #: redbot/cogs/admin/admin.py:411
#, docstring #, docstring
msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:397 #: redbot/cogs/admin/admin.py:422
#, docstring #, docstring
msgid "\\n Lists all available selfroles.\\n " msgid "\\n Lists all available selfroles.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:407 #: redbot/cogs/admin/admin.py:432
msgid "Available Selfroles:\\n{selfroles}" msgid "Available Selfroles:\\n{selfroles}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:413 #: redbot/cogs/admin/admin.py:438
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:418 #: redbot/cogs/admin/admin.py:443
#, docstring #, docstring
msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:425 #: redbot/cogs/admin/admin.py:450
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:458
msgid "Added." msgid "Added."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:436 #: redbot/cogs/admin/admin.py:461
msgid "That role is already a selfrole." msgid "That role is already a selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:440 #: redbot/cogs/admin/admin.py:465
#, docstring #, docstring
msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:447 #: redbot/cogs/admin/admin.py:472
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:455 #: redbot/cogs/admin/admin.py:480
msgid "Removed." msgid "Removed."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:460 #: redbot/cogs/admin/admin.py:485
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:465 #: redbot/cogs/admin/admin.py:490
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:467 #: redbot/cogs/admin/admin.py:492
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:75 #: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: " msgid "I could not announce to the following server: "
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:77 #: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: " msgid "I could not announce to the following servers: "
msgstr "" msgstr ""
@@ -234,7 +226,7 @@ msgstr ""
msgid "The Admin cog is not loaded." msgid "The Admin cog is not loaded."
msgstr "" msgstr ""
#: redbot/cogs/admin/converters.py:21 #: redbot/cogs/admin/converters.py:20
msgid "The provided role is not a valid selfrole." msgid "The provided role is not a valid selfrole."
msgstr "" msgstr ""

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-02-08 18:08+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Catalan\n" "Language-Team: Catalan\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,222 +10,215 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: ca\n" "X-Crowdin-Language: ca\n"
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "X-Crowdin-File-ID: 42\n"
"Language: ca_ES\n" "Language: ca_ES\n"
#: redbot/cogs/admin/admin.py:17 #: redbot/cogs/admin/admin.py:18
msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:22 #: redbot/cogs/admin/admin.py:23
msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:28 #: redbot/cogs/admin/admin.py:29
msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:34 #: redbot/cogs/admin/admin.py:35
msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:40 #: redbot/cogs/admin/admin.py:41
msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:46 #: redbot/cogs/admin/admin.py:47
msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:52 #: redbot/cogs/admin/admin.py:53
msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:58 #: redbot/cogs/admin/admin.py:59
msgid "I need manage roles permission to do that." msgid "I need manage roles permission to do that."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:60 #: redbot/cogs/admin/admin.py:61
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:70 #: redbot/cogs/admin/admin.py:71
#, docstring #, docstring
msgid "A collection of server administration utilities." msgid "A collection of server administration utilities."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:126 #: redbot/cogs/admin/admin.py:161
msgid "{member.display_name} already has the role {role.name}." msgid "{member.display_name} already has the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:146 #: redbot/cogs/admin/admin.py:181
msgid "I successfully added {role.name} to {member.display_name}" msgid "I successfully added {role.name} to {member.display_name}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:156 #: redbot/cogs/admin/admin.py:191
msgid "{member.display_name} does not have the role {role.name}." msgid "{member.display_name} does not have the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:176 #: redbot/cogs/admin/admin.py:211
msgid "I successfully removed {role.name} from {member.display_name}" msgid "I successfully removed {role.name} from {member.display_name}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:187 #: redbot/cogs/admin/admin.py:222
#, docstring #, docstring
msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:203 #: redbot/cogs/admin/admin.py:238
#, docstring #, docstring
msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:217 #: redbot/cogs/admin/admin.py:252
#, docstring #, docstring
msgid "Edit role settings." msgid "Edit role settings."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:224 #: redbot/cogs/admin/admin.py:259
#, docstring #, docstring
msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 #: redbot/cogs/admin/admin.py:288 redbot/cogs/admin/admin.py:321
msgid "Done." msgid "Done."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:257 #: redbot/cogs/admin/admin.py:292
#, docstring #, docstring
msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:291 #: redbot/cogs/admin/admin.py:326
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:298 #: redbot/cogs/admin/admin.py:333
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:305 #: redbot/cogs/admin/admin.py:340
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:307 #: redbot/cogs/admin/admin.py:342
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:310 #: redbot/cogs/admin/admin.py:345
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:316 #: redbot/cogs/admin/admin.py:351
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:321 #: redbot/cogs/admin/admin.py:356
#, docstring #, docstring
msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " msgid "\\n Change the channel where the bot will send announcements.\\n\\n If channel is left blank it defaults to the current channel.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:365
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:335
#, docstring
msgid "Toggle announcements being enabled this server."
msgstr ""
#: redbot/cogs/admin/admin.py:340
msgid "The server {guild.name} will receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:344
msgid "The server {guild.name} will not receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:370 #: redbot/cogs/admin/admin.py:370
#, docstring #, docstring
msgid "Unsets the channel for announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:395
#, docstring
msgid "Apply selfroles." msgid "Apply selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:375 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:386 #: redbot/cogs/admin/admin.py:411
#, docstring #, docstring
msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:397 #: redbot/cogs/admin/admin.py:422
#, docstring #, docstring
msgid "\\n Lists all available selfroles.\\n " msgid "\\n Lists all available selfroles.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:407 #: redbot/cogs/admin/admin.py:432
msgid "Available Selfroles:\\n{selfroles}" msgid "Available Selfroles:\\n{selfroles}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:413 #: redbot/cogs/admin/admin.py:438
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:418 #: redbot/cogs/admin/admin.py:443
#, docstring #, docstring
msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:425 #: redbot/cogs/admin/admin.py:450
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:458
msgid "Added." msgid "Added."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:436 #: redbot/cogs/admin/admin.py:461
msgid "That role is already a selfrole." msgid "That role is already a selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:440 #: redbot/cogs/admin/admin.py:465
#, docstring #, docstring
msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:447 #: redbot/cogs/admin/admin.py:472
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:455 #: redbot/cogs/admin/admin.py:480
msgid "Removed." msgid "Removed."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:460 #: redbot/cogs/admin/admin.py:485
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:465 #: redbot/cogs/admin/admin.py:490
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:467 #: redbot/cogs/admin/admin.py:492
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:75 #: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: " msgid "I could not announce to the following server: "
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:77 #: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: " msgid "I could not announce to the following servers: "
msgstr "" msgstr ""
@@ -234,7 +226,7 @@ msgstr ""
msgid "The Admin cog is not loaded." msgid "The Admin cog is not loaded."
msgstr "" msgstr ""
#: redbot/cogs/admin/converters.py:21 #: redbot/cogs/admin/converters.py:20
msgid "The provided role is not a valid selfrole." msgid "The provided role is not a valid selfrole."
msgstr "" msgstr ""

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-02-08 18:08+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-03-05 12:11\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Czech\n" "Language-Team: Czech\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,222 +10,215 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: cs\n" "X-Crowdin-Language: cs\n"
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "X-Crowdin-File-ID: 42\n"
"Language: cs_CZ\n" "Language: cs_CZ\n"
#: redbot/cogs/admin/admin.py:17 #: redbot/cogs/admin/admin.py:18
msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete."
msgstr "Pokusil jsem se udělat něco, co mi Discord odepřel. Tvůj příkaz se nepodažilo úspěšně dokončit." msgstr "Pokusil jsem se udělat něco, co mi Discord odepřel. Tvůj příkaz se nepodažilo úspěšně dokončit."
#: redbot/cogs/admin/admin.py:22 #: redbot/cogs/admin/admin.py:23
msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "Nemohu dát {role.name} uživateli {member.display_name}, protože tato role je vyšší nebo rovna mé nejvyšší roli v Discord hierarchii." msgstr "Nemohu dát {role.name} uživateli {member.display_name}, protože tato role je vyšší nebo rovna mé nejvyšší roli v Discord hierarchii."
#: redbot/cogs/admin/admin.py:28 #: redbot/cogs/admin/admin.py:29
msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "Nemohu odebrat {role.name} uživateli {member.display_name}, protože tato role je vyšší nebo rovna mé nejvyšší roli v Discord hierarchii." msgstr "Nemohu odebrat {role.name} uživateli {member.display_name}, protože tato role je vyšší nebo rovna mé nejvyšší roli v Discord hierarchii."
#: redbot/cogs/admin/admin.py:34 #: redbot/cogs/admin/admin.py:35
msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy."
msgstr "Nemohu upravit {role.name}, protože tato role je vyšší, než moje nebo stejná jako nejvyšší role v Discord hierarchii." msgstr "Nemohu upravit {role.name}, protože tato role je vyšší, než moje nebo stejná jako nejvyšší role v Discord hierarchii."
#: redbot/cogs/admin/admin.py:40 #: redbot/cogs/admin/admin.py:41
msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Nemohu ti dovolit dát {role.name} uživateli {member.display_name}, protože tato role je vyšší nebo rovna tvé nejvyšší roli v Discord hierarchii." msgstr "Nemohu ti dovolit dát {role.name} uživateli {member.display_name}, protože tato role je vyšší nebo rovna tvé nejvyšší roli v Discord hierarchii."
#: redbot/cogs/admin/admin.py:46 #: redbot/cogs/admin/admin.py:47
msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Nemohu ti dovolit odebrat {role.name} uživateli {member.display_name}, protože tato role je vyšší nebo rovna tvé nejvyšší roli v Discord hierarchii." msgstr "Nemohu ti dovolit odebrat {role.name} uživateli {member.display_name}, protože tato role je vyšší nebo rovna tvé nejvyšší roli v Discord hierarchii."
#: redbot/cogs/admin/admin.py:52 #: redbot/cogs/admin/admin.py:53
msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Nemohu ti dovolit upravit {role.name}, protože tato role je vyšší nebo rovna tvé nejvyšší roli v Discord hierarchii." msgstr "Nemohu ti dovolit upravit {role.name}, protože tato role je vyšší nebo rovna tvé nejvyšší roli v Discord hierarchii."
#: redbot/cogs/admin/admin.py:58 #: redbot/cogs/admin/admin.py:59
msgid "I need manage roles permission to do that." msgid "I need manage roles permission to do that."
msgstr "K tomu potřebuji oprávnění spravovat role." msgstr "K tomu potřebuji oprávnění spravovat role."
#: redbot/cogs/admin/admin.py:60 #: redbot/cogs/admin/admin.py:61
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
msgstr "Už něco oznamuji. Pokud bys rád provedl jiné oznámení, nejdříve použij `{prefix}announce cancel`." msgstr "Už něco oznamuji. Pokud bys rád provedl jiné oznámení, nejdříve použij `{prefix}announce cancel`."
#: redbot/cogs/admin/admin.py:70 #: redbot/cogs/admin/admin.py:71
#, docstring #, docstring
msgid "A collection of server administration utilities." msgid "A collection of server administration utilities."
msgstr "Kolekce nástrojů pro správu serveru." msgstr "Kolekce nástrojů pro správu serveru."
#: redbot/cogs/admin/admin.py:126 #: redbot/cogs/admin/admin.py:161
msgid "{member.display_name} already has the role {role.name}." msgid "{member.display_name} already has the role {role.name}."
msgstr "{member.display_name} již má roli {role.name}." msgstr "{member.display_name} již má roli {role.name}."
#: redbot/cogs/admin/admin.py:146 #: redbot/cogs/admin/admin.py:181
msgid "I successfully added {role.name} to {member.display_name}" msgid "I successfully added {role.name} to {member.display_name}"
msgstr "Úspěšně jsem přidal {role.name} k {member.display_name}" msgstr "Úspěšně jsem přidal {role.name} k {member.display_name}"
#: redbot/cogs/admin/admin.py:156 #: redbot/cogs/admin/admin.py:191
msgid "{member.display_name} does not have the role {role.name}." msgid "{member.display_name} does not have the role {role.name}."
msgstr "{member.display_name} již má roli {role.name}." msgstr "{member.display_name} již má roli {role.name}."
#: redbot/cogs/admin/admin.py:176 #: redbot/cogs/admin/admin.py:211
msgid "I successfully removed {role.name} from {member.display_name}" msgid "I successfully removed {role.name} from {member.display_name}"
msgstr "Úspěšně jsem odstranil {role.name} od {member.display_name}" msgstr "Úspěšně jsem odstranil {role.name} od {member.display_name}"
#: redbot/cogs/admin/admin.py:187 #: redbot/cogs/admin/admin.py:222
#, docstring #, docstring
msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "\\n Přidá roli uživateli.\\n\\n Pokud role obsahuje mezery, použijte dvojí uvozovky.\\n Ponecháte-li uživatel prázdný, výchozí hodnota autorovi příkazu.\\n " msgstr "\\n Přidá roli uživateli.\\n\\n Pokud role obsahuje mezery, použijte dvojí uvozovky.\\n Ponecháte-li uživatel prázdný, výchozí hodnota autorovi příkazu.\\n "
#: redbot/cogs/admin/admin.py:203 #: redbot/cogs/admin/admin.py:238
#, docstring #, docstring
msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "\\n Odebrat roli uživateli.\\n\\n Pokud role obsahuje mezery, použijte dvojí uvozovky.\\n Ponecháte-li uživatel prázdný, výchozí hodnota autorovi příkazu.\\n " msgstr "\\n Odebrat roli uživateli.\\n\\n Pokud role obsahuje mezery, použijte dvojí uvozovky.\\n Ponecháte-li uživatel prázdný, výchozí hodnota autorovi příkazu.\\n "
#: redbot/cogs/admin/admin.py:217 #: redbot/cogs/admin/admin.py:252
#, docstring #, docstring
msgid "Edit role settings." msgid "Edit role settings."
msgstr "Upraví nastavení role." msgstr "Upraví nastavení role."
#: redbot/cogs/admin/admin.py:224 #: redbot/cogs/admin/admin.py:259
#, docstring #, docstring
msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
msgstr "\\n Upravit barvu role.\\n\\n Pokud role obsahuje mezery, použij dvojité uvozovky.\\n Barva musí být v hexadecimálním formátu.\\n [Výběr barev online](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Příklady:\\n `[p]editrole colour \\\"Spravce\\\" #ff0000`\\n `[p]editrole colour Spravce #ff9900`\\n " msgstr "\\n Upravit barvu role.\\n\\n Pokud role obsahuje mezery, použij dvojité uvozovky.\\n Barva musí být v hexadecimálním formátu.\\n [Výběr barev online](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Příklady:\\n `[p]editrole colour \\\"Spravce\\\" #ff0000`\\n `[p]editrole colour Spravce #ff9900`\\n "
#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 #: redbot/cogs/admin/admin.py:288 redbot/cogs/admin/admin.py:321
msgid "Done." msgid "Done."
msgstr "Hotovo." msgstr "Hotovo."
#: redbot/cogs/admin/admin.py:257 #: redbot/cogs/admin/admin.py:292
#, docstring #, docstring
msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
msgstr "\\n Upraví název role\\n\\n Použijte dvojité uvozovky, pokud role nebo název obsahuje mezery.\\n\\n Příklady:\\n `[p]editrole name \\\"Spravce\\\" Admin`\\n " msgstr "\\n Upraví název role\\n\\n Použijte dvojité uvozovky, pokud role nebo název obsahuje mezery.\\n\\n Příklady:\\n `[p]editrole name \\\"Spravce\\\" Admin`\\n "
#: redbot/cogs/admin/admin.py:291 #: redbot/cogs/admin/admin.py:326
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "Oznámit zprávu na všechny servery ve kterých je bot." msgstr "Oznámit zprávu na všechny servery ve kterých je bot."
#: redbot/cogs/admin/admin.py:298 #: redbot/cogs/admin/admin.py:333
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "Oznámení začalo." msgstr "Oznámení začalo."
#: redbot/cogs/admin/admin.py:305 #: redbot/cogs/admin/admin.py:340
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "Zrušit běžící oznámení." msgstr "Zrušit běžící oznámení."
#: redbot/cogs/admin/admin.py:307 #: redbot/cogs/admin/admin.py:342
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "V současné době neexistuje žádné spuštěné oznámení." msgstr "V současné době neexistuje žádné spuštěné oznámení."
#: redbot/cogs/admin/admin.py:310 #: redbot/cogs/admin/admin.py:345
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "Momentální oznámení bylo zrušeno." msgstr "Momentální oznámení bylo zrušeno."
#: redbot/cogs/admin/admin.py:316 #: redbot/cogs/admin/admin.py:351
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "Změňte způsob odesílání oznámení v tomto klanu." msgstr "Změňte způsob odesílání oznámení v tomto klanu."
#: redbot/cogs/admin/admin.py:321 #: redbot/cogs/admin/admin.py:356
#, docstring #, docstring
msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " msgid "\\n Change the channel where the bot will send announcements.\\n\\n If channel is left blank it defaults to the current channel.\\n "
msgstr "\\n Změňte kanál, kde bude bot odesílat oznámení.\\n \\n Pokud je kanál ponechán prázdný, výchozí je aktuální kanál.\\n " msgstr ""
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:365
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "Kanál pro oznámení byl nastaven na {channel.mention}" msgstr "Kanál pro oznámení byl nastaven na {channel.mention}"
#: redbot/cogs/admin/admin.py:335
#, docstring
msgid "Toggle announcements being enabled this server."
msgstr "Zapne oznamování na tomto serveru."
#: redbot/cogs/admin/admin.py:340
msgid "The server {guild.name} will receive announcements."
msgstr "Server {guild.name} obdrží oznámení."
#: redbot/cogs/admin/admin.py:344
msgid "The server {guild.name} will not receive announcements."
msgstr "Server {guild.name} nebude dostávat oznámení."
#: redbot/cogs/admin/admin.py:370 #: redbot/cogs/admin/admin.py:370
#, docstring #, docstring
msgid "Unsets the channel for announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:395
#, docstring
msgid "Apply selfroles." msgid "Apply selfroles."
msgstr "Aplikovat self-role." msgstr "Aplikovat self-role."
#: redbot/cogs/admin/admin.py:375 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "\\n Odstraní vám self-roli.\\n\\n Administrátoři serveru musí mít nastavenou roli podle nastaveného uživatele.\\n POZNÁMKA: Role je citlivá na malá a velká písmena!\\n " msgstr "\\n Přidá vám self-roli.\\n\\n Administrátoři serveru musí mít nastavenou roli podle nastaveného uživatele.\\n POZNÁMKA: Role je citlivá na malá a velká písmena!\\n "
#: redbot/cogs/admin/admin.py:386 #: redbot/cogs/admin/admin.py:411
#, docstring #, docstring
msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "\\n Odstraní vámself-roli.\\n\\n Administrátoři serveru musí mít nastavenou roli podle nastaveného uživatele.\\n POZNÁMKA: Role je citlivá na malá a velká písmena!\\n " msgstr "\\n Odstraní vámself-roli.\\n\\n Administrátoři serveru musí mít nastavenou roli podle nastaveného uživatele.\\n POZNÁMKA: Role je citlivá na malá a velká písmena!\\n "
#: redbot/cogs/admin/admin.py:397 #: redbot/cogs/admin/admin.py:422
#, docstring #, docstring
msgid "\\n Lists all available selfroles.\\n " msgid "\\n Lists all available selfroles.\\n "
msgstr "\\n Seznam všech dostupných self-rolí.\\n " msgstr "\\n Seznam všech dostupných self-rolí.\\n "
#: redbot/cogs/admin/admin.py:407 #: redbot/cogs/admin/admin.py:432
msgid "Available Selfroles:\\n{selfroles}" msgid "Available Selfroles:\\n{selfroles}"
msgstr "Dostupné vlastní role:\\n{selfroles}" msgstr "Dostupné vlastní role:\\n{selfroles}"
#: redbot/cogs/admin/admin.py:413 #: redbot/cogs/admin/admin.py:438
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "Spravovat self-role." msgstr "Spravovat self-role."
#: redbot/cogs/admin/admin.py:418 #: redbot/cogs/admin/admin.py:443
#, docstring #, docstring
msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "\\n Přidá roli do seznamu dostupných self-rolí.\\n\\n POZNÁMKA: Role je citlivá na malá a velká písmena!\\n " msgstr "\\n Přidá roli do seznamu dostupných self-rolí.\\n\\n POZNÁMKA: Role je citlivá na malá a velká písmena!\\n "
#: redbot/cogs/admin/admin.py:425 #: redbot/cogs/admin/admin.py:450
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Nemohu ti dovolit odebrat {role.name} jako self-roli uživateli, protože tato role je vyšší nebo rovna tvé nejvyšší roli v Discord hierarchii." msgstr "Nemohu ti dovolit odebrat {role.name} jako self-roli uživateli, protože tato role je vyšší nebo rovna tvé nejvyšší roli v Discord hierarchii."
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:458
msgid "Added." msgid "Added."
msgstr "Přidáno." msgstr "Přidáno."
#: redbot/cogs/admin/admin.py:436 #: redbot/cogs/admin/admin.py:461
msgid "That role is already a selfrole." msgid "That role is already a selfrole."
msgstr "Tato role je již self-rolí." msgstr "Tato role je již self-rolí."
#: redbot/cogs/admin/admin.py:440 #: redbot/cogs/admin/admin.py:465
#, docstring #, docstring
msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "\\n Odstraní roli ze seznamu dostupných self-rolí.\\n\\n POZNÁMKA: Role je citlivá na malá a velká písmena!\\n " msgstr "\\n Odstraní roli ze seznamu dostupných self-rolí.\\n\\n POZNÁMKA: Role je citlivá na malá a velká písmena!\\n "
#: redbot/cogs/admin/admin.py:447 #: redbot/cogs/admin/admin.py:472
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Nemohu ti dovolit odebrat {role.name} uživateli, protože tato role je vyšší nebo rovna tvé nejvyšší roli v Discord hierarchii." msgstr "Nemohu ti dovolit odebrat {role.name} uživateli, protože tato role je vyšší nebo rovna tvé nejvyšší roli v Discord hierarchii."
#: redbot/cogs/admin/admin.py:455 #: redbot/cogs/admin/admin.py:480
msgid "Removed." msgid "Removed."
msgstr "Odstraněno." msgstr "Odstraněno."
#: redbot/cogs/admin/admin.py:460 #: redbot/cogs/admin/admin.py:485
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "Uzamkne bota pouze na jeho aktuální servery." msgstr "Uzamkne bota pouze na jeho aktuální servery."
#: redbot/cogs/admin/admin.py:465 #: redbot/cogs/admin/admin.py:490
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "Bot již není uzamčen na server." msgstr "Bot již není uzamčen na server."
#: redbot/cogs/admin/admin.py:467 #: redbot/cogs/admin/admin.py:492
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "Bot je nyní serverem uzamčen." msgstr "Bot je nyní serverem uzamčen."
#: redbot/cogs/admin/announcer.py:75 #: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: " msgid "I could not announce to the following server: "
msgstr "Nemohu oznámit následujícímu serveru: " msgstr "Nemohu oznámit následujícímu serveru: "
#: redbot/cogs/admin/announcer.py:77 #: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: " msgid "I could not announce to the following servers: "
msgstr "Nemohu oznámit následujícím serverům: " msgstr "Nemohu oznámit následujícím serverům: "
@@ -234,7 +226,7 @@ msgstr "Nemohu oznámit následujícím serverům: "
msgid "The Admin cog is not loaded." msgid "The Admin cog is not loaded."
msgstr "Admin cog není načten." msgstr "Admin cog není načten."
#: redbot/cogs/admin/converters.py:21 #: redbot/cogs/admin/converters.py:20
msgid "The provided role is not a valid selfrole." msgid "The provided role is not a valid selfrole."
msgstr "Daná role není platná self-role." msgstr "Daná role není platná self-role."

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-02-08 18:08+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Danish\n" "Language-Team: Danish\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,222 +10,215 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: da\n" "X-Crowdin-Language: da\n"
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "X-Crowdin-File-ID: 42\n"
"Language: da_DK\n" "Language: da_DK\n"
#: redbot/cogs/admin/admin.py:17 #: redbot/cogs/admin/admin.py:18
msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:22 #: redbot/cogs/admin/admin.py:23
msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:28 #: redbot/cogs/admin/admin.py:29
msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:34 #: redbot/cogs/admin/admin.py:35
msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:40 #: redbot/cogs/admin/admin.py:41
msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:46 #: redbot/cogs/admin/admin.py:47
msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:52 #: redbot/cogs/admin/admin.py:53
msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:58 #: redbot/cogs/admin/admin.py:59
msgid "I need manage roles permission to do that." msgid "I need manage roles permission to do that."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:60 #: redbot/cogs/admin/admin.py:61
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:70 #: redbot/cogs/admin/admin.py:71
#, docstring #, docstring
msgid "A collection of server administration utilities." msgid "A collection of server administration utilities."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:126 #: redbot/cogs/admin/admin.py:161
msgid "{member.display_name} already has the role {role.name}." msgid "{member.display_name} already has the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:146 #: redbot/cogs/admin/admin.py:181
msgid "I successfully added {role.name} to {member.display_name}" msgid "I successfully added {role.name} to {member.display_name}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:156 #: redbot/cogs/admin/admin.py:191
msgid "{member.display_name} does not have the role {role.name}." msgid "{member.display_name} does not have the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:176 #: redbot/cogs/admin/admin.py:211
msgid "I successfully removed {role.name} from {member.display_name}" msgid "I successfully removed {role.name} from {member.display_name}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:187 #: redbot/cogs/admin/admin.py:222
#, docstring #, docstring
msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:203 #: redbot/cogs/admin/admin.py:238
#, docstring #, docstring
msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:217 #: redbot/cogs/admin/admin.py:252
#, docstring #, docstring
msgid "Edit role settings." msgid "Edit role settings."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:224 #: redbot/cogs/admin/admin.py:259
#, docstring #, docstring
msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 #: redbot/cogs/admin/admin.py:288 redbot/cogs/admin/admin.py:321
msgid "Done." msgid "Done."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:257 #: redbot/cogs/admin/admin.py:292
#, docstring #, docstring
msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:291 #: redbot/cogs/admin/admin.py:326
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:298 #: redbot/cogs/admin/admin.py:333
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:305 #: redbot/cogs/admin/admin.py:340
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:307 #: redbot/cogs/admin/admin.py:342
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:310 #: redbot/cogs/admin/admin.py:345
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:316 #: redbot/cogs/admin/admin.py:351
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:321 #: redbot/cogs/admin/admin.py:356
#, docstring #, docstring
msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " msgid "\\n Change the channel where the bot will send announcements.\\n\\n If channel is left blank it defaults to the current channel.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:365
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:335
#, docstring
msgid "Toggle announcements being enabled this server."
msgstr ""
#: redbot/cogs/admin/admin.py:340
msgid "The server {guild.name} will receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:344
msgid "The server {guild.name} will not receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:370 #: redbot/cogs/admin/admin.py:370
#, docstring #, docstring
msgid "Unsets the channel for announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:395
#, docstring
msgid "Apply selfroles." msgid "Apply selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:375 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:386 #: redbot/cogs/admin/admin.py:411
#, docstring #, docstring
msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:397 #: redbot/cogs/admin/admin.py:422
#, docstring #, docstring
msgid "\\n Lists all available selfroles.\\n " msgid "\\n Lists all available selfroles.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:407 #: redbot/cogs/admin/admin.py:432
msgid "Available Selfroles:\\n{selfroles}" msgid "Available Selfroles:\\n{selfroles}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:413 #: redbot/cogs/admin/admin.py:438
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:418 #: redbot/cogs/admin/admin.py:443
#, docstring #, docstring
msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:425 #: redbot/cogs/admin/admin.py:450
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:458
msgid "Added." msgid "Added."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:436 #: redbot/cogs/admin/admin.py:461
msgid "That role is already a selfrole." msgid "That role is already a selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:440 #: redbot/cogs/admin/admin.py:465
#, docstring #, docstring
msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:447 #: redbot/cogs/admin/admin.py:472
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:455 #: redbot/cogs/admin/admin.py:480
msgid "Removed." msgid "Removed."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:460 #: redbot/cogs/admin/admin.py:485
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:465 #: redbot/cogs/admin/admin.py:490
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:467 #: redbot/cogs/admin/admin.py:492
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:75 #: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: " msgid "I could not announce to the following server: "
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:77 #: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: " msgid "I could not announce to the following servers: "
msgstr "" msgstr ""
@@ -234,7 +226,7 @@ msgstr ""
msgid "The Admin cog is not loaded." msgid "The Admin cog is not loaded."
msgstr "" msgstr ""
#: redbot/cogs/admin/converters.py:21 #: redbot/cogs/admin/converters.py:20
msgid "The provided role is not a valid selfrole." msgid "The provided role is not a valid selfrole."
msgstr "" msgstr ""

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-02-08 18:08+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-04-02 12:11\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: German\n" "Language-Team: German\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,222 +10,215 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: de\n" "X-Crowdin-Language: de\n"
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "X-Crowdin-File-ID: 42\n"
"Language: de_DE\n" "Language: de_DE\n"
#: redbot/cogs/admin/admin.py:17 #: redbot/cogs/admin/admin.py:18
msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete."
msgstr "Ich habe versucht, etwas zu tun, wofür mir Discord die Erlaubnis verweigert hat. Dein Befehl wurde nicht erfolgreich ausgeführt." msgstr "Ich habe versucht, etwas zu tun, wofür mir Discord die Erlaubnis verweigert hat. Dein Befehl wurde nicht erfolgreich ausgeführt."
#: redbot/cogs/admin/admin.py:22 #: redbot/cogs/admin/admin.py:23
msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "Ich kann die Rolle „{role.name}“ nicht an {member.display_name} vergeben, weil diese Rolle höher oder gleich meiner höchsten Rolle in der Discord Rollen-Hierarchie ist." msgstr "Ich kann die Rolle „{role.name}“ nicht an {member.display_name} vergeben, weil diese Rolle höher oder gleich meiner höchsten Rolle in der Discord Rollen-Hierarchie ist."
#: redbot/cogs/admin/admin.py:28 #: redbot/cogs/admin/admin.py:29
msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "Ich kann {member.display_name} nicht die Rolle „{role.name}“ entziehen, weil diese Rolle höher oder gleich meiner höchsten Rolle in der Discord Rollen-Hierarchie ist." msgstr "Ich kann {member.display_name} nicht die Rolle „{role.name}“ entziehen, weil diese Rolle höher oder gleich meiner höchsten Rolle in der Discord Rollen-Hierarchie ist."
#: redbot/cogs/admin/admin.py:34 #: redbot/cogs/admin/admin.py:35
msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy."
msgstr "Ich kann die Rolle „{role.name}“ nicht bearbeiten, weil diese Rolle höher oder gleich meiner höchsten Rolle in der Discord Rollen-Hierarchie ist." msgstr "Ich kann die Rolle „{role.name}“ nicht bearbeiten, weil diese Rolle höher oder gleich meiner höchsten Rolle in der Discord Rollen-Hierarchie ist."
#: redbot/cogs/admin/admin.py:40 #: redbot/cogs/admin/admin.py:41
msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Du darfst, die Rolle „{role.name}“ nicht an {member.display_name} vergeben, weil diese Rolle höher oder gleich deiner höchsten Rolle in der Discord Rollen-Hierarchie ist." msgstr "Du darfst, die Rolle „{role.name}“ nicht an {member.display_name} vergeben, weil diese Rolle höher oder gleich deiner höchsten Rolle in der Discord Rollen-Hierarchie ist."
#: redbot/cogs/admin/admin.py:46 #: redbot/cogs/admin/admin.py:47
msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Du darfst {member.display_name} nicht die Rolle „{role.name}“ entziehen, weil diese Rolle höher oder gleich deiner höchsten Rolle in der Discord Rollen-Hierarchie ist." msgstr "Du darfst {member.display_name} nicht die Rolle „{role.name}“ entziehen, weil diese Rolle höher oder gleich deiner höchsten Rolle in der Discord Rollen-Hierarchie ist."
#: redbot/cogs/admin/admin.py:52 #: redbot/cogs/admin/admin.py:53
msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Du darfst nicht die Rolle „{role.name}“ bearbeiten, weil diese Rolle höher oder gleich deiner höchsten Rolle in der Discord Rollen-Hierarchie ist." msgstr "Du darfst nicht die Rolle „{role.name}“ bearbeiten, weil diese Rolle höher oder gleich deiner höchsten Rolle in der Discord Rollen-Hierarchie ist."
#: redbot/cogs/admin/admin.py:58 #: redbot/cogs/admin/admin.py:59
msgid "I need manage roles permission to do that." msgid "I need manage roles permission to do that."
msgstr "Ich braucht dafür die Bereichtigung „Rollen verwalten“." msgstr "Ich braucht dafür die Bereichtigung „Rollen verwalten“."
#: redbot/cogs/admin/admin.py:60 #: redbot/cogs/admin/admin.py:61
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
msgstr "Ich kündige bereits etwas an. Wenn du eine andere Ankündigung machen willst, benutze bitte zuerst `{prefix}announce cancel`." msgstr "Ich kündige bereits etwas an. Wenn du eine andere Ankündigung machen willst, benutze bitte zuerst `{prefix}announce cancel`."
#: redbot/cogs/admin/admin.py:70 #: redbot/cogs/admin/admin.py:71
#, docstring #, docstring
msgid "A collection of server administration utilities." msgid "A collection of server administration utilities."
msgstr "Eine Sammlung von administrativen Server-Verwaltungsprogrammen." msgstr "Eine Sammlung von administrativen Server-Verwaltungsprogrammen."
#: redbot/cogs/admin/admin.py:126 #: redbot/cogs/admin/admin.py:161
msgid "{member.display_name} already has the role {role.name}." msgid "{member.display_name} already has the role {role.name}."
msgstr "{member.display_name} hat die Rolle „{role.name}“ bereits." msgstr "{member.display_name} hat die Rolle „{role.name}“ bereits."
#: redbot/cogs/admin/admin.py:146 #: redbot/cogs/admin/admin.py:181
msgid "I successfully added {role.name} to {member.display_name}" msgid "I successfully added {role.name} to {member.display_name}"
msgstr "Ich habe {member.display_name} erfolgreich die Rolle „{role.name}“ gegeben." msgstr "Ich habe {member.display_name} erfolgreich die Rolle „{role.name}“ gegeben."
#: redbot/cogs/admin/admin.py:156 #: redbot/cogs/admin/admin.py:191
msgid "{member.display_name} does not have the role {role.name}." msgid "{member.display_name} does not have the role {role.name}."
msgstr "{member.display_name} hat nicht die Rolle „{role.name}“." msgstr "{member.display_name} hat nicht die Rolle „{role.name}“."
#: redbot/cogs/admin/admin.py:176 #: redbot/cogs/admin/admin.py:211
msgid "I successfully removed {role.name} from {member.display_name}" msgid "I successfully removed {role.name} from {member.display_name}"
msgstr "Ich habe die Rolle „{role.name}“ erfolgreich von {member.display_name} entfernt." msgstr "Ich habe die Rolle „{role.name}“ erfolgreich von {member.display_name} entfernt."
#: redbot/cogs/admin/admin.py:187 #: redbot/cogs/admin/admin.py:222
#, docstring #, docstring
msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "\\n Füge einem Mitglied eine Rolle hinzu.\\n\\n Benutze (amerikanische) Anführungszeichen, wenn im Namen Leerzeichen enthalten sind.\\n Wenn keine Person definiert wurde, wird die Rolle dem Ausführer des Befehls gegeben.\\n " msgstr "\\n Füge einem Mitglied eine Rolle hinzu.\\n\\n Benutze (amerikanische) Anführungszeichen, wenn im Namen Leerzeichen enthalten sind.\\n Wenn keine Person definiert wurde, wird die Rolle dem Ausführer des Befehls gegeben.\\n "
#: redbot/cogs/admin/admin.py:203 #: redbot/cogs/admin/admin.py:238
#, docstring #, docstring
msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "\\n Füge einem Mitglied eine Rolle hinzu.\\n\\n Benutze (amerikanische) Anführungszeichen, wenn im Namen Leerzeichen enthalten sind.\\n Wenn keine Person definiert wurde, wird die Rolle von dem Ausführer des Befehls entfernt.\\n " msgstr "\\n Füge einem Mitglied eine Rolle hinzu.\\n\\n Benutze (amerikanische) Anführungszeichen, wenn im Namen Leerzeichen enthalten sind.\\n Wenn keine Person definiert wurde, wird die Rolle von dem Ausführer des Befehls entfernt.\\n "
#: redbot/cogs/admin/admin.py:217 #: redbot/cogs/admin/admin.py:252
#, docstring #, docstring
msgid "Edit role settings." msgid "Edit role settings."
msgstr "Rolleneinstellungen bearbeiten." msgstr "Rolleneinstellungen bearbeiten."
#: redbot/cogs/admin/admin.py:224 #: redbot/cogs/admin/admin.py:259
#, docstring #, docstring
msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
msgstr "\\n Bearbeite die Farbe einer Rolle.\\n\\n Verwende (amerikanische) Anführungszeichen, wenn die Rolle Leerzeichen enthält.\\n Die Farbe muss im Hexadezimalformat angegeben werden.\\n [Online Farbwähler](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Beispiele:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgstr "\\n Bearbeite die Farbe einer Rolle.\\n\\n Verwende (amerikanische) Anführungszeichen, wenn die Rolle Leerzeichen enthält.\\n Die Farbe muss im Hexadezimalformat angegeben werden.\\n [Online Farbwähler](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Beispiele:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 #: redbot/cogs/admin/admin.py:288 redbot/cogs/admin/admin.py:321
msgid "Done." msgid "Done."
msgstr "Erledigt." msgstr "Erledigt."
#: redbot/cogs/admin/admin.py:257 #: redbot/cogs/admin/admin.py:292
#, docstring #, docstring
msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
msgstr "\\n Bearbeite den Namen einer Rolle.\\n\\n Verwende (amerikanische) Anführungszeichen, wenn die Rolle Leerzeichen enthält.\\n\\n Beispiel:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgstr "\\n Bearbeite den Namen einer Rolle.\\n\\n Verwende (amerikanische) Anführungszeichen, wenn die Rolle Leerzeichen enthält.\\n\\n Beispiel:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
#: redbot/cogs/admin/admin.py:291 #: redbot/cogs/admin/admin.py:326
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "Mache eine Ankündigung auf allen Servern auf denen der Bot ist." msgstr "Mache eine Ankündigung auf allen Servern auf denen der Bot ist."
#: redbot/cogs/admin/admin.py:298 #: redbot/cogs/admin/admin.py:333
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "Die Ankündigung hat begonnen." msgstr "Die Ankündigung hat begonnen."
#: redbot/cogs/admin/admin.py:305 #: redbot/cogs/admin/admin.py:340
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "Breche eine laufende Ankündigung ab." msgstr "Breche eine laufende Ankündigung ab."
#: redbot/cogs/admin/admin.py:307 #: redbot/cogs/admin/admin.py:342
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "Es gibt keine derzeit laufende Ankündigung." msgstr "Es gibt keine derzeit laufende Ankündigung."
#: redbot/cogs/admin/admin.py:310 #: redbot/cogs/admin/admin.py:345
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "Die aktuelle Ankündigung wurde abgebrochen." msgstr "Die aktuelle Ankündigung wurde abgebrochen."
#: redbot/cogs/admin/admin.py:316 #: redbot/cogs/admin/admin.py:351
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "Ändere, wie Ankündigungen in diesem Server gesendet werden." msgstr "Ändere, wie Ankündigungen in diesem Server gesendet werden."
#: redbot/cogs/admin/admin.py:321 #: redbot/cogs/admin/admin.py:356
#, docstring #, docstring
msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " msgid "\\n Change the channel where the bot will send announcements.\\n\\n If channel is left blank it defaults to the current channel.\\n "
msgstr "\\n Ändert den Kanal, in dem der Bot Ankündigungen senden wird.\\n \\n Wenn kein Kanal angegeben wird, wird standardmäßig der aktuelle Kanal gewählt.\\n " msgstr ""
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:365
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "{channel.mention} wurde nun als Ankündigungskanal festgelegt." msgstr "{channel.mention} wurde nun als Ankündigungskanal festgelegt."
#: redbot/cogs/admin/admin.py:335
#, docstring
msgid "Toggle announcements being enabled this server."
msgstr "Schaltet Ankündigungen auf diesem Server ein oder aus."
#: redbot/cogs/admin/admin.py:340
msgid "The server {guild.name} will receive announcements."
msgstr "Der Server {guild.name} wird Ankündigunen erhalten."
#: redbot/cogs/admin/admin.py:344
msgid "The server {guild.name} will not receive announcements."
msgstr "Der Server {guild.name} wird keine Ankündigunen erhalten."
#: redbot/cogs/admin/admin.py:370 #: redbot/cogs/admin/admin.py:370
#, docstring #, docstring
msgid "Unsets the channel for announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:395
#, docstring
msgid "Apply selfroles." msgid "Apply selfroles."
msgstr "Selbst hinzufügbare Rollen anwenden." msgstr "Selbst hinzufügbare Rollen anwenden."
#: redbot/cogs/admin/admin.py:375 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "\\n Gib dir selbst eine Rolle.\\n\\n Server Admins müssen die Rolle für Mitglieder freigeben.\\n\\n HINWEIS: Beachte Groß- und Kleinschreibung!\\n " msgstr "\\n Gib dir selbst eine Rolle.\\n\\n Server Admins müssen die Rolle für Mitglieder freigeben.\\n\\n HINWEIS: Beachte Groß- und Kleinschreibung!\\n "
#: redbot/cogs/admin/admin.py:386 #: redbot/cogs/admin/admin.py:411
#, docstring #, docstring
msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "\\n Entferne eine Rolle von dir selbst.\\n\\n Server Admins müssen die Rolle für Mitglieder freigeben.\\n\\n HINWEIS: Beachte Groß- und Kleinschreibung!\\n " msgstr "\\n Entferne eine Rolle von dir selbst.\\n\\n Server Admins müssen die Rolle für Mitglieder freigeben.\\n\\n HINWEIS: Beachte Groß- und Kleinschreibung!\\n "
#: redbot/cogs/admin/admin.py:397 #: redbot/cogs/admin/admin.py:422
#, docstring #, docstring
msgid "\\n Lists all available selfroles.\\n " msgid "\\n Lists all available selfroles.\\n "
msgstr "\\nGibt eine Liste verfügbarer selbst auswählbarer Rollen aus.\\n " msgstr "\\nGibt eine Liste verfügbarer selbst auswählbarer Rollen aus.\\n "
#: redbot/cogs/admin/admin.py:407 #: redbot/cogs/admin/admin.py:432
msgid "Available Selfroles:\\n{selfroles}" msgid "Available Selfroles:\\n{selfroles}"
msgstr "Verfügbare selbst auswählbare Rollen:\\n{selfroles}" msgstr "Verfügbare selbst auswählbare Rollen:\\n{selfroles}"
#: redbot/cogs/admin/admin.py:413 #: redbot/cogs/admin/admin.py:438
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "Selbst hinzufügbare Rollen verwalten." msgstr "Selbst hinzufügbare Rollen verwalten."
#: redbot/cogs/admin/admin.py:418 #: redbot/cogs/admin/admin.py:443
#, docstring #, docstring
msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "\\n Füge eine Rolle zur Liste der selbst hinzufügbaren Rollen hinzu.\\n\\n HINWEIS: Beachte Groß- und Kleinschreibung!\\n " msgstr "\\n Füge eine Rolle zur Liste der selbst hinzufügbaren Rollen hinzu.\\n\\n HINWEIS: Beachte Groß- und Kleinschreibung!\\n "
#: redbot/cogs/admin/admin.py:425 #: redbot/cogs/admin/admin.py:450
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Du kannst dir nicht die Rolle „{role.name}“ zuweisen, weil diese Rolle höher oder gleich deiner höchsten Rolle in der Discord Rollen-Hierarchie ist." msgstr "Du kannst dir nicht die Rolle „{role.name}“ zuweisen, weil diese Rolle höher oder gleich deiner höchsten Rolle in der Discord Rollen-Hierarchie ist."
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:458
msgid "Added." msgid "Added."
msgstr "Hinzugefügt." msgstr "Hinzugefügt."
#: redbot/cogs/admin/admin.py:436 #: redbot/cogs/admin/admin.py:461
msgid "That role is already a selfrole." msgid "That role is already a selfrole."
msgstr "Diese Rolle ist bereits selbst hinzufügbar." msgstr "Diese Rolle ist bereits selbst hinzufügbar."
#: redbot/cogs/admin/admin.py:440 #: redbot/cogs/admin/admin.py:465
#, docstring #, docstring
msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "\\n Entferne eine Rolle von der Liste der selbst hinzufügbaren Rollen.\\n\\n HINWEIS: Beachte Groß- und Kleinschreibung!\\n " msgstr "\\n Entferne eine Rolle von der Liste der selbst hinzufügbaren Rollen.\\n\\n HINWEIS: Beachte Groß- und Kleinschreibung!\\n "
#: redbot/cogs/admin/admin.py:447 #: redbot/cogs/admin/admin.py:472
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Du darfst nicht die Rolle „{role.name}“ von der Liste der selbst hinzufügbaren Rollen entfernen, weil diese Rolle höher oder gleich deiner höchsten Rolle in der Discord Rollen-Hierarchie ist." msgstr "Du darfst nicht die Rolle „{role.name}“ von der Liste der selbst hinzufügbaren Rollen entfernen, weil diese Rolle höher oder gleich deiner höchsten Rolle in der Discord Rollen-Hierarchie ist."
#: redbot/cogs/admin/admin.py:455 #: redbot/cogs/admin/admin.py:480
msgid "Removed." msgid "Removed."
msgstr "Entfernt." msgstr "Entfernt."
#: redbot/cogs/admin/admin.py:460 #: redbot/cogs/admin/admin.py:485
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "Der Bot kann keinem neuen Server beitreten." msgstr "Der Bot kann keinem neuen Server beitreten."
#: redbot/cogs/admin/admin.py:465 #: redbot/cogs/admin/admin.py:490
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "Der Bot kann nun anderen Servern beitreten." msgstr "Der Bot kann nun anderen Servern beitreten."
#: redbot/cogs/admin/admin.py:467 #: redbot/cogs/admin/admin.py:492
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "Der Bot ist jetzt gesperrt neuen Servern beizutreten." msgstr "Der Bot ist jetzt gesperrt neuen Servern beizutreten."
#: redbot/cogs/admin/announcer.py:75 #: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: " msgid "I could not announce to the following server: "
msgstr "Ich konnte die Ankündigung auf diesem Server nicht ausführen: " msgstr "Ich konnte die Ankündigung auf diesem Server nicht ausführen: "
#: redbot/cogs/admin/announcer.py:77 #: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: " msgid "I could not announce to the following servers: "
msgstr "Ich konnte die Ankündigung auf diesen Servern nicht ausführen: " msgstr "Ich konnte die Ankündigung auf diesen Servern nicht ausführen: "
@@ -234,7 +226,7 @@ msgstr "Ich konnte die Ankündigung auf diesen Servern nicht ausführen: "
msgid "The Admin cog is not loaded." msgid "The Admin cog is not loaded."
msgstr "Das Admin-Cog ist nicht geladen." msgstr "Das Admin-Cog ist nicht geladen."
#: redbot/cogs/admin/converters.py:21 #: redbot/cogs/admin/converters.py:20
msgid "The provided role is not a valid selfrole." msgid "The provided role is not a valid selfrole."
msgstr "Die angegebene Rolle ist keine gültige selbst auswählbare Rolle." msgstr "Die angegebene Rolle ist keine gültige selbst auswählbare Rolle."

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-02-08 18:08+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Greek\n" "Language-Team: Greek\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,222 +10,215 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: el\n" "X-Crowdin-Language: el\n"
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "X-Crowdin-File-ID: 42\n"
"Language: el_GR\n" "Language: el_GR\n"
#: redbot/cogs/admin/admin.py:17 #: redbot/cogs/admin/admin.py:18
msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:22 #: redbot/cogs/admin/admin.py:23
msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:28 #: redbot/cogs/admin/admin.py:29
msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:34 #: redbot/cogs/admin/admin.py:35
msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:40 #: redbot/cogs/admin/admin.py:41
msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:46 #: redbot/cogs/admin/admin.py:47
msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:52 #: redbot/cogs/admin/admin.py:53
msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:58 #: redbot/cogs/admin/admin.py:59
msgid "I need manage roles permission to do that." msgid "I need manage roles permission to do that."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:60 #: redbot/cogs/admin/admin.py:61
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:70 #: redbot/cogs/admin/admin.py:71
#, docstring #, docstring
msgid "A collection of server administration utilities." msgid "A collection of server administration utilities."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:126 #: redbot/cogs/admin/admin.py:161
msgid "{member.display_name} already has the role {role.name}." msgid "{member.display_name} already has the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:146 #: redbot/cogs/admin/admin.py:181
msgid "I successfully added {role.name} to {member.display_name}" msgid "I successfully added {role.name} to {member.display_name}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:156 #: redbot/cogs/admin/admin.py:191
msgid "{member.display_name} does not have the role {role.name}." msgid "{member.display_name} does not have the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:176 #: redbot/cogs/admin/admin.py:211
msgid "I successfully removed {role.name} from {member.display_name}" msgid "I successfully removed {role.name} from {member.display_name}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:187 #: redbot/cogs/admin/admin.py:222
#, docstring #, docstring
msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:203 #: redbot/cogs/admin/admin.py:238
#, docstring #, docstring
msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:217 #: redbot/cogs/admin/admin.py:252
#, docstring #, docstring
msgid "Edit role settings." msgid "Edit role settings."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:224 #: redbot/cogs/admin/admin.py:259
#, docstring #, docstring
msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 #: redbot/cogs/admin/admin.py:288 redbot/cogs/admin/admin.py:321
msgid "Done." msgid "Done."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:257 #: redbot/cogs/admin/admin.py:292
#, docstring #, docstring
msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:291 #: redbot/cogs/admin/admin.py:326
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:298 #: redbot/cogs/admin/admin.py:333
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:305 #: redbot/cogs/admin/admin.py:340
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:307 #: redbot/cogs/admin/admin.py:342
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:310 #: redbot/cogs/admin/admin.py:345
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:316 #: redbot/cogs/admin/admin.py:351
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:321 #: redbot/cogs/admin/admin.py:356
#, docstring #, docstring
msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " msgid "\\n Change the channel where the bot will send announcements.\\n\\n If channel is left blank it defaults to the current channel.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:365
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:335
#, docstring
msgid "Toggle announcements being enabled this server."
msgstr ""
#: redbot/cogs/admin/admin.py:340
msgid "The server {guild.name} will receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:344
msgid "The server {guild.name} will not receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:370 #: redbot/cogs/admin/admin.py:370
#, docstring #, docstring
msgid "Unsets the channel for announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:395
#, docstring
msgid "Apply selfroles." msgid "Apply selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:375 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:386 #: redbot/cogs/admin/admin.py:411
#, docstring #, docstring
msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:397 #: redbot/cogs/admin/admin.py:422
#, docstring #, docstring
msgid "\\n Lists all available selfroles.\\n " msgid "\\n Lists all available selfroles.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:407 #: redbot/cogs/admin/admin.py:432
msgid "Available Selfroles:\\n{selfroles}" msgid "Available Selfroles:\\n{selfroles}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:413 #: redbot/cogs/admin/admin.py:438
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:418 #: redbot/cogs/admin/admin.py:443
#, docstring #, docstring
msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:425 #: redbot/cogs/admin/admin.py:450
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:458
msgid "Added." msgid "Added."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:436 #: redbot/cogs/admin/admin.py:461
msgid "That role is already a selfrole." msgid "That role is already a selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:440 #: redbot/cogs/admin/admin.py:465
#, docstring #, docstring
msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:447 #: redbot/cogs/admin/admin.py:472
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:455 #: redbot/cogs/admin/admin.py:480
msgid "Removed." msgid "Removed."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:460 #: redbot/cogs/admin/admin.py:485
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:465 #: redbot/cogs/admin/admin.py:490
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:467 #: redbot/cogs/admin/admin.py:492
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:75 #: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: " msgid "I could not announce to the following server: "
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:77 #: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: " msgid "I could not announce to the following servers: "
msgstr "" msgstr ""
@@ -234,7 +226,7 @@ msgstr ""
msgid "The Admin cog is not loaded." msgid "The Admin cog is not loaded."
msgstr "" msgstr ""
#: redbot/cogs/admin/converters.py:21 #: redbot/cogs/admin/converters.py:20
msgid "The provided role is not a valid selfrole." msgid "The provided role is not a valid selfrole."
msgstr "" msgstr ""

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-02-08 18:08+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Spanish\n" "Language-Team: Spanish\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,230 +10,223 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: es-ES\n" "X-Crowdin-Language: es-ES\n"
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "X-Crowdin-File-ID: 42\n"
"Language: es_ES\n" "Language: es_ES\n"
#: redbot/cogs/admin/admin.py:17 #: redbot/cogs/admin/admin.py:18
msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete."
msgstr "Intenté hacer algo que Discord me ha negado el permiso. Su comando no se pudo completar." msgstr "Intenté hacer algo que Discord me ha negado el permiso. Su comando no se pudo completar."
#: redbot/cogs/admin/admin.py:22 #: redbot/cogs/admin/admin.py:23
msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr "No puedo dar el rol{role.name} a {member.display_name} porque ese rol es mayor o igual a mi rol más alto en la jerarquía de Discord."
#: redbot/cogs/admin/admin.py:28 #: redbot/cogs/admin/admin.py:29
msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr "No puedo eliminar el rol {role.name} de {member.display_name} porque ese rol es mayor o igual que mi rol más alto en la jerarquía de Discord."
#: redbot/cogs/admin/admin.py:34 #: redbot/cogs/admin/admin.py:35
msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy."
msgstr "" msgstr "No puedo editar el rol {role.name} porque ese rol es mayor que el mío o igual al rol más alto en la jerarquía de Discord."
#: redbot/cogs/admin/admin.py:40 #: redbot/cogs/admin/admin.py:41
msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr "No puedo dejar que le des el rol {role.name} a {member.display_name} porque ese rol es mayor o igual a tu rol más alto en la jerarquía de Discord."
#: redbot/cogs/admin/admin.py:46 #: redbot/cogs/admin/admin.py:47
msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr "No puedo dejar que elimines el rol {role.name} de {member.display_name} porque ese rol es mayor o igual a tu rol más alto en la jerarquía de Discord."
#: redbot/cogs/admin/admin.py:52 #: redbot/cogs/admin/admin.py:53
msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr "No puedo permitir que edites el rol{role.name} porque ese rol es mayor o igual a tu rol más alto en la jerarquía de Discord."
#: redbot/cogs/admin/admin.py:58 #: redbot/cogs/admin/admin.py:59
msgid "I need manage roles permission to do that." msgid "I need manage roles permission to do that."
msgstr "" msgstr "Necesito el permiso gestionar roles para hacerlo."
#: redbot/cogs/admin/admin.py:60 #: redbot/cogs/admin/admin.py:61
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
msgstr "Ya estoy anunciando algo. Si quieres hacer un anuncio diferente, por favor usa `{prefix}announce cancel` primero." msgstr "Ya estoy anunciando algo. Si quieres hacer un anuncio diferente, por favor usa `{prefix}announce cancel` primero."
#: redbot/cogs/admin/admin.py:70 #: redbot/cogs/admin/admin.py:71
#, docstring #, docstring
msgid "A collection of server administration utilities." msgid "A collection of server administration utilities."
msgstr "Una colección de utilidades de administración de servidores." msgstr "Una colección de utilidades de administración de servidores."
#: redbot/cogs/admin/admin.py:126 #: redbot/cogs/admin/admin.py:161
msgid "{member.display_name} already has the role {role.name}." msgid "{member.display_name} already has the role {role.name}."
msgstr "" msgstr "{member.display_name} ya tiene el rol {role.name}."
#: redbot/cogs/admin/admin.py:146 #: redbot/cogs/admin/admin.py:181
msgid "I successfully added {role.name} to {member.display_name}" msgid "I successfully added {role.name} to {member.display_name}"
msgstr "He añadido con éxito {role.name} a {member.display_name}" msgstr "He añadido con éxito {role.name} a {member.display_name}"
#: redbot/cogs/admin/admin.py:156 #: redbot/cogs/admin/admin.py:191
msgid "{member.display_name} does not have the role {role.name}." msgid "{member.display_name} does not have the role {role.name}."
msgstr "" msgstr "{member.display_name} no tiene el rol {role.name}."
#: redbot/cogs/admin/admin.py:176 #: redbot/cogs/admin/admin.py:211
msgid "I successfully removed {role.name} from {member.display_name}" msgid "I successfully removed {role.name} from {member.display_name}"
msgstr "He retirado con éxito {role.name} de {member.display_name}" msgstr "He retirado con éxito {role.name} de {member.display_name}"
#: redbot/cogs/admin/admin.py:187 #: redbot/cogs/admin/admin.py:222
#, docstring #, docstring
msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr "\\n Añadir un rol a un usuario.\\n\\n Usar comillas dobles si el rol contiene espacios.\\n Si el usuario se deja en blanco el valor por defecto es el autor del comando.\\n "
#: redbot/cogs/admin/admin.py:203 #: redbot/cogs/admin/admin.py:238
#, docstring #, docstring
msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr "\\n Elimina un rol de un usuario.\\n\\n Usar comillas dobles si el rol contiene espacios.\\n Si el usuario se deja en blanco el valor por defecto es el autor del comando.\\n "
#: redbot/cogs/admin/admin.py:217 #: redbot/cogs/admin/admin.py:252
#, docstring #, docstring
msgid "Edit role settings." msgid "Edit role settings."
msgstr "Editar configuración de rol." msgstr "Editar configuración de rol."
#: redbot/cogs/admin/admin.py:224 #: redbot/cogs/admin/admin.py:259
#, docstring #, docstring
msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
msgstr "" msgstr "\\n Edita el color de un rol.\\n\\n Usar comillas dobles si el rol contiene espacios.\\n El color debe estar en formato hexadecimal.\\n [Selector de color en línea](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Ejemplos:\\n `[p]color editrole \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 #: redbot/cogs/admin/admin.py:288 redbot/cogs/admin/admin.py:321
msgid "Done." msgid "Done."
msgstr "Listo." msgstr "Listo."
#: redbot/cogs/admin/admin.py:257 #: redbot/cogs/admin/admin.py:292
#, docstring #, docstring
msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
msgstr "" msgstr "\\n Edita el nombre de un rol.\\n\\n Utilice comillas dobles si el rol o el nombre contiene espacios.\\n\\n Ejemplo:\\n `[p]nombre editrole \\\"The Transistor\\\" Test`\\n "
#: redbot/cogs/admin/admin.py:291 #: redbot/cogs/admin/admin.py:326
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "Anunciar un mensaje a todos los servidores en que el bot está." msgstr "Anunciar un mensaje a todos los servidores en que el bot está."
#: redbot/cogs/admin/admin.py:298 #: redbot/cogs/admin/admin.py:333
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "" msgstr "El anuncio ha comenzado."
#: redbot/cogs/admin/admin.py:305
#, docstring
msgid "Cancel a running announce."
msgstr ""
#: redbot/cogs/admin/admin.py:307
msgid "There is no currently running announcement."
msgstr ""
#: redbot/cogs/admin/admin.py:310
msgid "The current announcement has been cancelled."
msgstr ""
#: redbot/cogs/admin/admin.py:316
#, docstring
msgid "Change how announcements are sent in this guild."
msgstr ""
#: redbot/cogs/admin/admin.py:321
#, docstring
msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n "
msgstr ""
#: redbot/cogs/admin/admin.py:330
msgid "The announcement channel has been set to {channel.mention}"
msgstr ""
#: redbot/cogs/admin/admin.py:335
#, docstring
msgid "Toggle announcements being enabled this server."
msgstr ""
#: redbot/cogs/admin/admin.py:340 #: redbot/cogs/admin/admin.py:340
msgid "The server {guild.name} will receive announcements." #, docstring
msgstr "" msgid "Cancel a running announce."
msgstr "Cancela un anuncio en ejecución."
#: redbot/cogs/admin/admin.py:344 #: redbot/cogs/admin/admin.py:342
msgid "The server {guild.name} will not receive announcements." msgid "There is no currently running announcement."
msgstr "" msgstr "No hay ningún anuncio en ejecución."
#: redbot/cogs/admin/admin.py:345
msgid "The current announcement has been cancelled."
msgstr "El anuncio actual ha sido cancelado."
#: redbot/cogs/admin/admin.py:351
#, docstring
msgid "Change how announcements are sent in this guild."
msgstr "Cambia cómo son enviados los anuncios en este servidor."
#: redbot/cogs/admin/admin.py:356
#, docstring
msgid "\\n Change the channel where the bot will send announcements.\\n\\n If channel is left blank it defaults to the current channel.\\n "
msgstr "\\n Cambia el canal donde el bot enviará anuncios.\\n\\n Si el canal se deja en blanco el canal por defecto es el canal actual.\\n "
#: redbot/cogs/admin/admin.py:365
msgid "The announcement channel has been set to {channel.mention}"
msgstr "El canal de anuncios se ha establecido en {channel.mention}"
#: redbot/cogs/admin/admin.py:370 #: redbot/cogs/admin/admin.py:370
#, docstring #, docstring
msgid "Apply selfroles." msgid "Unsets the channel for announcements."
msgstr "" msgstr "Quita el canal para los anuncios."
#: redbot/cogs/admin/admin.py:375 #: redbot/cogs/admin/admin.py:395
#, docstring
msgid "Apply selfroles."
msgstr "Aplicar selfroles."
#: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr "\\n Añade un rol a ti mismo.\\n\\n Los administradores del servidor deben haber configurado el rol como usuario configurable.\\n NOTA: El rol es sensible a mayúsculas!\\n "
#: redbot/cogs/admin/admin.py:386 #: redbot/cogs/admin/admin.py:411
#, docstring #, docstring
msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr "\\n Elimina un rol de ti mismo.\\n\\n Los administradores del servidor deben haber configurado el rol como usuario configurable.\\n NOTA: El rol es sensible a mayúsculas!\\n "
#: redbot/cogs/admin/admin.py:397 #: redbot/cogs/admin/admin.py:422
#, docstring #, docstring
msgid "\\n Lists all available selfroles.\\n " msgid "\\n Lists all available selfroles.\\n "
msgstr "" msgstr "\\n Lista de todos los selfroles disponibles.\\n "
#: redbot/cogs/admin/admin.py:407 #: redbot/cogs/admin/admin.py:432
msgid "Available Selfroles:\\n{selfroles}" msgid "Available Selfroles:\\n{selfroles}"
msgstr "" msgstr "Selfroles disponibles:\\n{selfroles}"
#: redbot/cogs/admin/admin.py:413 #: redbot/cogs/admin/admin.py:438
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "" msgstr "Gestionar selfroles."
#: redbot/cogs/admin/admin.py:418 #: redbot/cogs/admin/admin.py:443
#, docstring #, docstring
msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr "\\n Añade un rol a la lista de selfroles disponibles.\\n\\n NOTA: ¡El rol es sensible a mayúsculas\\n "
#: redbot/cogs/admin/admin.py:425 #: redbot/cogs/admin/admin.py:450
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr "No puedo permitir que añadas {role.name} como selfrole porque ese rol es mayor o igual a tu rol más alto en la jerarquía de Discord."
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:458
msgid "Added." msgid "Added."
msgstr "" msgstr "Añadido."
#: redbot/cogs/admin/admin.py:436 #: redbot/cogs/admin/admin.py:461
msgid "That role is already a selfrole." msgid "That role is already a selfrole."
msgstr "" msgstr "Ese rol ya es un selfrole."
#: redbot/cogs/admin/admin.py:440
#, docstring
msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr ""
#: redbot/cogs/admin/admin.py:447
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr ""
#: redbot/cogs/admin/admin.py:455
msgid "Removed."
msgstr ""
#: redbot/cogs/admin/admin.py:460
#, docstring
msgid "Lock a bot to its current servers only."
msgstr ""
#: redbot/cogs/admin/admin.py:465 #: redbot/cogs/admin/admin.py:465
msgid "The bot is no longer serverlocked." #, docstring
msgstr "" msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "\\n Quita un rol de la lista de selfroles disponibles.\\n\\n NOTA: El rol es sensible a mayúsculas\\n "
#: redbot/cogs/admin/admin.py:467 #: redbot/cogs/admin/admin.py:472
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "No puedo permitir que elimines a {role.name} de ser un selfrole porque ese rol es mayor o igual a tu rol más alto en la jerarquía de Discord."
#: redbot/cogs/admin/admin.py:480
msgid "Removed."
msgstr "Eliminado."
#: redbot/cogs/admin/admin.py:485
#, docstring
msgid "Lock a bot to its current servers only."
msgstr "Bloquea el bot sólo a sus servidores actuales."
#: redbot/cogs/admin/admin.py:490
msgid "The bot is no longer serverlocked."
msgstr "El bot ya no está bloqueado por el servidor."
#: redbot/cogs/admin/admin.py:492
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "El bot está bloqueado por el servidor." msgstr "El bot está bloqueado por el servidor."
#: redbot/cogs/admin/announcer.py:75 #: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: " msgid "I could not announce to the following server: "
msgstr "" msgstr "No pude anunciar en el siguiente servidor: "
#: redbot/cogs/admin/announcer.py:77 #: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: " msgid "I could not announce to the following servers: "
msgstr "" msgstr "No pude anunciar en los siguientes servidores: "
#: redbot/cogs/admin/converters.py:12 #: redbot/cogs/admin/converters.py:12
msgid "The Admin cog is not loaded." msgid "The Admin cog is not loaded."
msgstr "El cog Admin no está cargado." msgstr "El cog Admin no está cargado."
#: redbot/cogs/admin/converters.py:21 #: redbot/cogs/admin/converters.py:20
msgid "The provided role is not a valid selfrole." msgid "The provided role is not a valid selfrole."
msgstr "El rol proporcionado no es un selfrole válido." msgstr "El rol proporcionado no es un selfrole válido."

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-02-08 18:08+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Finnish\n" "Language-Team: Finnish\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,222 +10,215 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: fi\n" "X-Crowdin-Language: fi\n"
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "X-Crowdin-File-ID: 42\n"
"Language: fi_FI\n" "Language: fi_FI\n"
#: redbot/cogs/admin/admin.py:17 #: redbot/cogs/admin/admin.py:18
msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete."
msgstr "Yritin tehdä jotain, jonka Discord kielsi minulle luvat. Komento epäonnistui onnistuneesti." msgstr "Yritin tehdä jotain, jonka Discord kielsi minulle luvat. Komento epäonnistui onnistuneesti."
#: redbot/cogs/admin/admin.py:22 #: redbot/cogs/admin/admin.py:23
msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:28 #: redbot/cogs/admin/admin.py:29
msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:34 #: redbot/cogs/admin/admin.py:35
msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:40 #: redbot/cogs/admin/admin.py:41
msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:46 #: redbot/cogs/admin/admin.py:47
msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:52 #: redbot/cogs/admin/admin.py:53
msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:58 #: redbot/cogs/admin/admin.py:59
msgid "I need manage roles permission to do that." msgid "I need manage roles permission to do that."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:60 #: redbot/cogs/admin/admin.py:61
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
msgstr "Olen jo ilmoittanut jotain. Jos haluat tehdä toisen ilmoituksen, käytä ensin \"{prefix} announce cancel\"." msgstr "Olen jo ilmoittanut jotain. Jos haluat tehdä toisen ilmoituksen, käytä ensin \"{prefix} announce cancel\"."
#: redbot/cogs/admin/admin.py:70 #: redbot/cogs/admin/admin.py:71
#, docstring #, docstring
msgid "A collection of server administration utilities." msgid "A collection of server administration utilities."
msgstr "Kokoelma palvelinhallintaohjelmia." msgstr "Kokoelma palvelinhallintaohjelmia."
#: redbot/cogs/admin/admin.py:126 #: redbot/cogs/admin/admin.py:161
msgid "{member.display_name} already has the role {role.name}." msgid "{member.display_name} already has the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:146 #: redbot/cogs/admin/admin.py:181
msgid "I successfully added {role.name} to {member.display_name}" msgid "I successfully added {role.name} to {member.display_name}"
msgstr "Lisäsin {role.name} onnistuneesti {member.display_name}" msgstr "Lisäsin {role.name} onnistuneesti {member.display_name}"
#: redbot/cogs/admin/admin.py:156 #: redbot/cogs/admin/admin.py:191
msgid "{member.display_name} does not have the role {role.name}." msgid "{member.display_name} does not have the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:176 #: redbot/cogs/admin/admin.py:211
msgid "I successfully removed {role.name} from {member.display_name}" msgid "I successfully removed {role.name} from {member.display_name}"
msgstr "Olen poistanut {role.name} onnistuneesti {member.display_name}" msgstr "Olen poistanut {role.name} onnistuneesti {member.display_name}"
#: redbot/cogs/admin/admin.py:187 #: redbot/cogs/admin/admin.py:222
#, docstring #, docstring
msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:203 #: redbot/cogs/admin/admin.py:238
#, docstring #, docstring
msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:217 #: redbot/cogs/admin/admin.py:252
#, docstring #, docstring
msgid "Edit role settings." msgid "Edit role settings."
msgstr "Muokkaa rooliasetuksia." msgstr "Muokkaa rooliasetuksia."
#: redbot/cogs/admin/admin.py:224 #: redbot/cogs/admin/admin.py:259
#, docstring #, docstring
msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 #: redbot/cogs/admin/admin.py:288 redbot/cogs/admin/admin.py:321
msgid "Done." msgid "Done."
msgstr "Tehty." msgstr "Tehty."
#: redbot/cogs/admin/admin.py:257 #: redbot/cogs/admin/admin.py:292
#, docstring #, docstring
msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:291 #: redbot/cogs/admin/admin.py:326
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "Ilmoita viesti kaikille palvelimille, joihin botti on." msgstr "Ilmoita viesti kaikille palvelimille, joihin botti on."
#: redbot/cogs/admin/admin.py:298 #: redbot/cogs/admin/admin.py:333
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:305 #: redbot/cogs/admin/admin.py:340
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:307 #: redbot/cogs/admin/admin.py:342
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:310 #: redbot/cogs/admin/admin.py:345
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:316 #: redbot/cogs/admin/admin.py:351
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:321 #: redbot/cogs/admin/admin.py:356
#, docstring #, docstring
msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " msgid "\\n Change the channel where the bot will send announcements.\\n\\n If channel is left blank it defaults to the current channel.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:365
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:335
#, docstring
msgid "Toggle announcements being enabled this server."
msgstr ""
#: redbot/cogs/admin/admin.py:340
msgid "The server {guild.name} will receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:344
msgid "The server {guild.name} will not receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:370 #: redbot/cogs/admin/admin.py:370
#, docstring #, docstring
msgid "Unsets the channel for announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:395
#, docstring
msgid "Apply selfroles." msgid "Apply selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:375 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:386 #: redbot/cogs/admin/admin.py:411
#, docstring #, docstring
msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:397 #: redbot/cogs/admin/admin.py:422
#, docstring #, docstring
msgid "\\n Lists all available selfroles.\\n " msgid "\\n Lists all available selfroles.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:407 #: redbot/cogs/admin/admin.py:432
msgid "Available Selfroles:\\n{selfroles}" msgid "Available Selfroles:\\n{selfroles}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:413 #: redbot/cogs/admin/admin.py:438
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:418 #: redbot/cogs/admin/admin.py:443
#, docstring #, docstring
msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:425 #: redbot/cogs/admin/admin.py:450
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:458
msgid "Added." msgid "Added."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:436 #: redbot/cogs/admin/admin.py:461
msgid "That role is already a selfrole." msgid "That role is already a selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:440 #: redbot/cogs/admin/admin.py:465
#, docstring #, docstring
msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:447 #: redbot/cogs/admin/admin.py:472
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:455 #: redbot/cogs/admin/admin.py:480
msgid "Removed." msgid "Removed."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:460 #: redbot/cogs/admin/admin.py:485
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:465 #: redbot/cogs/admin/admin.py:490
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:467 #: redbot/cogs/admin/admin.py:492
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:75 #: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: " msgid "I could not announce to the following server: "
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:77 #: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: " msgid "I could not announce to the following servers: "
msgstr "" msgstr ""
@@ -234,7 +226,7 @@ msgstr ""
msgid "The Admin cog is not loaded." msgid "The Admin cog is not loaded."
msgstr "" msgstr ""
#: redbot/cogs/admin/converters.py:21 #: redbot/cogs/admin/converters.py:20
msgid "The provided role is not a valid selfrole." msgid "The provided role is not a valid selfrole."
msgstr "" msgstr ""

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-02-08 18:08+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-03-12 12:12\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: French\n" "Language-Team: French\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,222 +10,215 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: fr\n" "X-Crowdin-Language: fr\n"
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "X-Crowdin-File-ID: 42\n"
"Language: fr_FR\n" "Language: fr_FR\n"
#: redbot/cogs/admin/admin.py:17 #: redbot/cogs/admin/admin.py:18
msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete."
msgstr "J'ai tenté de faire quelque chose que pour lequel Discord m'a refusé les permissions. La commande a échoué." msgstr "J'ai tenté de faire quelque chose que pour lequel Discord m'a refusé les permissions. La commande a échoué."
#: redbot/cogs/admin/admin.py:22 #: redbot/cogs/admin/admin.py:23
msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "Je ne peux pas donner {role.name} à {member.display_name} car ce rôle est supérieur ou égal à mon rôle le plus élevé dans la hiérarchie Discord." msgstr "Je ne peux pas donner {role.name} à {member.display_name} car ce rôle est supérieur ou égal à mon rôle le plus élevé dans la hiérarchie Discord."
#: redbot/cogs/admin/admin.py:28 #: redbot/cogs/admin/admin.py:29
msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "Je ne peux pas supprimer {role.name} de {member.display_name} car ce rôle est supérieur ou égal à mon rôle le plus élevé dans la hiérarchie Discord." msgstr "Je ne peux pas supprimer {role.name} de {member.display_name} car ce rôle est supérieur ou égal à mon rôle le plus élevé dans la hiérarchie Discord."
#: redbot/cogs/admin/admin.py:34 #: redbot/cogs/admin/admin.py:35
msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy."
msgstr "Je ne peux pas modifier {role.name} parce que ce rôle est supérieur ou égal à mon rôle le plus élevé dans la hiérarchie Discord." msgstr "Je ne peux pas modifier {role.name} parce que ce rôle est supérieur ou égal à mon rôle le plus élevé dans la hiérarchie Discord."
#: redbot/cogs/admin/admin.py:40 #: redbot/cogs/admin/admin.py:41
msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Je ne peux pas vous laisser donner {role.name} à {member.display_name} car ce rôle est supérieur ou égal à votre rôle le plus haut dans la hiérarchie Discord." msgstr "Je ne peux pas vous laisser donner {role.name} à {member.display_name} car ce rôle est supérieur ou égal à votre rôle le plus haut dans la hiérarchie Discord."
#: redbot/cogs/admin/admin.py:46 #: redbot/cogs/admin/admin.py:47
msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Je ne peux pas vous permettre de supprimer {role.name} de {member.display_name} car ce rôle est supérieur ou égal à votre rôle le plus élevé dans la hiérarchie Discord." msgstr "Je ne peux pas vous permettre de supprimer {role.name} de {member.display_name} car ce rôle est supérieur ou égal à votre rôle le plus élevé dans la hiérarchie Discord."
#: redbot/cogs/admin/admin.py:52 #: redbot/cogs/admin/admin.py:53
msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Je ne peux pas vous permettre de modifier {role.name} car ce rôle est supérieur ou égal à votre rôle le plus élevé dans la hiérarchie Discord." msgstr "Je ne peux pas vous permettre de modifier {role.name} car ce rôle est supérieur ou égal à votre rôle le plus élevé dans la hiérarchie Discord."
#: redbot/cogs/admin/admin.py:58 #: redbot/cogs/admin/admin.py:59
msgid "I need manage roles permission to do that." msgid "I need manage roles permission to do that."
msgstr "Jai besoin de la permission de gérer les rôles pour faire cela." msgstr "Jai besoin de la permission de gérer les rôles pour faire cela."
#: redbot/cogs/admin/admin.py:60 #: redbot/cogs/admin/admin.py:61
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
msgstr "Je suis déjà en train d'annoncer quelque chose. Si tu souhaites faire une annonce différente, tu dois d'abord utiliser la commande `{prefix}announce cancel`." msgstr "Je suis déjà en train d'annoncer quelque chose. Si tu souhaites faire une annonce différente, tu dois d'abord utiliser la commande `{prefix}announce cancel`."
#: redbot/cogs/admin/admin.py:70 #: redbot/cogs/admin/admin.py:71
#, docstring #, docstring
msgid "A collection of server administration utilities." msgid "A collection of server administration utilities."
msgstr "Un ensemble d'utilitaires d'administration du serveur." msgstr "Un ensemble d'utilitaires d'administration du serveur."
#: redbot/cogs/admin/admin.py:126 #: redbot/cogs/admin/admin.py:161
msgid "{member.display_name} already has the role {role.name}." msgid "{member.display_name} already has the role {role.name}."
msgstr "{member.display_name} a déjà le rôle {role.name}." msgstr "{member.display_name} a déjà le rôle {role.name}."
#: redbot/cogs/admin/admin.py:146 #: redbot/cogs/admin/admin.py:181
msgid "I successfully added {role.name} to {member.display_name}" msgid "I successfully added {role.name} to {member.display_name}"
msgstr "J'ai bien ajouté le rôle {role.name} à {member.display_name}" msgstr "J'ai bien ajouté le rôle {role.name} à {member.display_name}"
#: redbot/cogs/admin/admin.py:156 #: redbot/cogs/admin/admin.py:191
msgid "{member.display_name} does not have the role {role.name}." msgid "{member.display_name} does not have the role {role.name}."
msgstr "{member.display_name} n'a pas le rôle {role.name}." msgstr "{member.display_name} n'a pas le rôle {role.name}."
#: redbot/cogs/admin/admin.py:176 #: redbot/cogs/admin/admin.py:211
msgid "I successfully removed {role.name} from {member.display_name}" msgid "I successfully removed {role.name} from {member.display_name}"
msgstr "J'ai bien retiré le rôle {role.name} de {member.display_name}" msgstr "J'ai bien retiré le rôle {role.name} de {member.display_name}"
#: redbot/cogs/admin/admin.py:187 #: redbot/cogs/admin/admin.py:222
#, docstring #, docstring
msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "\\n Ajouter un rôle à un utilisateur.\\n\\n Utilisez des guillemets si le rôle contient des espaces.\\n Si l'utilisateur est laissé vide, c'est par défaut l'auteur de la commande.\\n " msgstr "\\n Ajouter un rôle à un utilisateur.\\n\\n Utilisez des guillemets si le rôle contient des espaces.\\n Si l'utilisateur est laissé vide, c'est par défaut l'auteur de la commande.\\n "
#: redbot/cogs/admin/admin.py:203 #: redbot/cogs/admin/admin.py:238
#, docstring #, docstring
msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "\\n Retirer un rôle d'un utilisateur.\\n\\n Utilisez des guillemets doubles si le rôle contient des espaces.\\n Si l'utilisateur est laissé vide, c'est par défaut l'auteur de la commande.\\n " msgstr "\\n Retirer un rôle d'un utilisateur.\\n\\n Utilisez des guillemets doubles si le rôle contient des espaces.\\n Si l'utilisateur est laissé vide, c'est par défaut l'auteur de la commande.\\n "
#: redbot/cogs/admin/admin.py:217 #: redbot/cogs/admin/admin.py:252
#, docstring #, docstring
msgid "Edit role settings." msgid "Edit role settings."
msgstr "Modifier les paramètres d'un rôle." msgstr "Modifier les paramètres d'un rôle."
#: redbot/cogs/admin/admin.py:224 #: redbot/cogs/admin/admin.py:259
#, docstring #, docstring
msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
msgstr "\\n Modifiez la couleur d'un rôle.\\n\\n Utilisez des guillemets doubles si le rôle contient des espaces.\\n La couleur doit être au format hexadécimal.\\n [Sélecteur de couleurs en ligne](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Exemples:\\n `[p]editrole color \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgstr "\\n Modifiez la couleur d'un rôle.\\n\\n Utilisez des guillemets doubles si le rôle contient des espaces.\\n La couleur doit être au format hexadécimal.\\n [Sélecteur de couleurs en ligne](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Exemples:\\n `[p]editrole color \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 #: redbot/cogs/admin/admin.py:288 redbot/cogs/admin/admin.py:321
msgid "Done." msgid "Done."
msgstr "Fait." msgstr "Fait."
#: redbot/cogs/admin/admin.py:257 #: redbot/cogs/admin/admin.py:292
#, docstring #, docstring
msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
msgstr "\\n Modifier le nom d'un rôle.\\n\\n Utiliser des guillemets si le rôle ou le nom contient des espaces.\\n\\n Exemple:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgstr "\\n Modifier le nom d'un rôle.\\n\\n Utiliser des guillemets si le rôle ou le nom contient des espaces.\\n\\n Exemple:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
#: redbot/cogs/admin/admin.py:291 #: redbot/cogs/admin/admin.py:326
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "Faire une annonce à tous les serveurs dans lesquels le bot se trouve." msgstr "Faire une annonce à tous les serveurs dans lesquels le bot se trouve."
#: redbot/cogs/admin/admin.py:298 #: redbot/cogs/admin/admin.py:333
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "Lannonce a commencé." msgstr "Lannonce a commencé."
#: redbot/cogs/admin/admin.py:305 #: redbot/cogs/admin/admin.py:340
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "Interrompre une annonce en cours." msgstr "Interrompre une annonce en cours."
#: redbot/cogs/admin/admin.py:307 #: redbot/cogs/admin/admin.py:342
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "Il n'y a aucune annonce en cours d'exécution." msgstr "Il n'y a aucune annonce en cours d'exécution."
#: redbot/cogs/admin/admin.py:310 #: redbot/cogs/admin/admin.py:345
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "L'annonce actuelle a été interrompue." msgstr "L'annonce actuelle a été interrompue."
#: redbot/cogs/admin/admin.py:316 #: redbot/cogs/admin/admin.py:351
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "Change la façon dont les annonces sont envoyées dans ce serveur." msgstr "Change la façon dont les annonces sont envoyées dans ce serveur."
#: redbot/cogs/admin/admin.py:321 #: redbot/cogs/admin/admin.py:356
#, docstring #, docstring
msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " msgid "\\n Change the channel where the bot will send announcements.\\n\\n If channel is left blank it defaults to the current channel.\\n "
msgstr "\\n Changer le salon où le bot enverra des annonces.\\n \\n Si le salon est laissé vide, il est par défaut sur le salon actuel.\\n " msgstr "\\n Change le salon où le bot enverra les annonces.\\n\\n Si le salon est laissé vide, c'est pas défaut le salon actuel.\\n "
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:365
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "Les annonces seront maintenant faites dans {channel.mention}" msgstr "Les annonces seront maintenant faites dans {channel.mention}"
#: redbot/cogs/admin/admin.py:335
#, docstring
msgid "Toggle announcements being enabled this server."
msgstr "Activer ou désactiver les annonces sur ce serveur."
#: redbot/cogs/admin/admin.py:340
msgid "The server {guild.name} will receive announcements."
msgstr "Le serveur {guild.name} recevra maintenant les annonces."
#: redbot/cogs/admin/admin.py:344
msgid "The server {guild.name} will not receive announcements."
msgstr "Le serveur {guild.name} ne recevra plus les annonces."
#: redbot/cogs/admin/admin.py:370 #: redbot/cogs/admin/admin.py:370
#, docstring #, docstring
msgid "Unsets the channel for announcements."
msgstr "Désactive le salon pour les annonces."
#: redbot/cogs/admin/admin.py:395
#, docstring
msgid "Apply selfroles." msgid "Apply selfroles."
msgstr "Appliquer auto-rôles." msgstr "Appliquer auto-rôles."
#: redbot/cogs/admin/admin.py:375 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "\\n Ajouter un auto-rôle à vous-même.\\n\\n Les administrateurs du serveur doivent avoir configuré le rôle en tant qu'utilisable par les utilisateurs.\\n NOTE : Le rôle est sensible aux majuscules et minuscules !\\n " msgstr "\\n Ajouter un auto-rôle à vous-même.\\n\\n Les administrateurs du serveur doivent avoir configuré le rôle en tant qu'utilisable par les utilisateurs.\\n NOTE : Le rôle est sensible aux majuscules et minuscules !\\n "
#: redbot/cogs/admin/admin.py:386 #: redbot/cogs/admin/admin.py:411
#, docstring #, docstring
msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "\\n Supprimez un auto-rôle de vous-même.\\n\\n Les administrateurs du serveur doivent avoir configuré le rôle en tant qu'utilisable par les utilisateurs.\\n NOTE : Le rôle est sensible aux majuscules et minuscules !\\n " msgstr "\\n Supprimez un auto-rôle de vous-même.\\n\\n Les administrateurs du serveur doivent avoir configuré le rôle en tant qu'utilisable par les utilisateurs.\\n NOTE : Le rôle est sensible aux majuscules et minuscules !\\n "
#: redbot/cogs/admin/admin.py:397 #: redbot/cogs/admin/admin.py:422
#, docstring #, docstring
msgid "\\n Lists all available selfroles.\\n " msgid "\\n Lists all available selfroles.\\n "
msgstr "\\n Liste de tous les auto-rôles disponibles.\\n " msgstr "\\n Liste de tous les auto-rôles disponibles.\\n "
#: redbot/cogs/admin/admin.py:407 #: redbot/cogs/admin/admin.py:432
msgid "Available Selfroles:\\n{selfroles}" msgid "Available Selfroles:\\n{selfroles}"
msgstr "Auto-rôles disponibles :\\n{selfroles}" msgstr "Auto-rôles disponibles :\\n{selfroles}"
#: redbot/cogs/admin/admin.py:413 #: redbot/cogs/admin/admin.py:438
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "Gérer les auto-roles." msgstr "Gérer les auto-roles."
#: redbot/cogs/admin/admin.py:418 #: redbot/cogs/admin/admin.py:443
#, docstring #, docstring
msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "\\nAjouter un rôle à la liste des auto-rôles disponibles.\\n\\n NOTE : Le nom du rôle est sensible aux majuscules et minuscules !\\n " msgstr "\\nAjouter un rôle à la liste des auto-rôles disponibles.\\n\\n NOTE : Le nom du rôle est sensible aux majuscules et minuscules !\\n "
#: redbot/cogs/admin/admin.py:425 #: redbot/cogs/admin/admin.py:450
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Je ne peux pas vous laisser ajouter {role.name} comme auto-rôle car ce rôle est supérieur ou égal à votre rôle le plus haut dans la hiérarchie Discord." msgstr "Je ne peux pas vous laisser ajouter {role.name} comme auto-rôle car ce rôle est supérieur ou égal à votre rôle le plus haut dans la hiérarchie Discord."
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:458
msgid "Added." msgid "Added."
msgstr "Ajouté." msgstr "Ajouté."
#: redbot/cogs/admin/admin.py:436 #: redbot/cogs/admin/admin.py:461
msgid "That role is already a selfrole." msgid "That role is already a selfrole."
msgstr "Ce rôle est déjà un selfrole." msgstr "Ce rôle est déjà un selfrole."
#: redbot/cogs/admin/admin.py:440 #: redbot/cogs/admin/admin.py:465
#, docstring #, docstring
msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "\\n Supprimer un rôle de la liste des auto-rôles.\\n\\n REMARQUE : Le nom du rôle est sensible aux majuscules et minuscules !\\n " msgstr "\\n Supprimer un rôle de la liste des auto-rôles.\\n\\n REMARQUE : Le nom du rôle est sensible aux majuscules et minuscules !\\n "
#: redbot/cogs/admin/admin.py:447 #: redbot/cogs/admin/admin.py:472
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Je ne peux pas vous laisser ajouter {role.name} comme auto-rôle car ce rôle est supérieur ou égal à votre rôle le plus haut dans la hiérarchie Discord." msgstr "Je ne peux pas vous laisser ajouter {role.name} comme auto-rôle car ce rôle est supérieur ou égal à votre rôle le plus haut dans la hiérarchie Discord."
#: redbot/cogs/admin/admin.py:455 #: redbot/cogs/admin/admin.py:480
msgid "Removed." msgid "Removed."
msgstr "Retiré." msgstr "Retiré."
#: redbot/cogs/admin/admin.py:460 #: redbot/cogs/admin/admin.py:485
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "Verrouiller un bot sur ses serveurs actuels uniquement." msgstr "Verrouiller un bot sur ses serveurs actuels uniquement."
#: redbot/cogs/admin/admin.py:465 #: redbot/cogs/admin/admin.py:490
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "Le bot n'est plus verrouillé sur ses serveurs actuels." msgstr "Le bot n'est plus verrouillé sur ses serveurs actuels."
#: redbot/cogs/admin/admin.py:467 #: redbot/cogs/admin/admin.py:492
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "Le bot est maintenant verrouillé sur ses serveurs actuels." msgstr "Le bot est maintenant verrouillé sur ses serveurs actuels."
#: redbot/cogs/admin/announcer.py:75 #: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: " msgid "I could not announce to the following server: "
msgstr "Je n'ai pas pu annoncer au serveur suivant : " msgstr "Je n'ai pas pu annoncer au serveur suivant : "
#: redbot/cogs/admin/announcer.py:77 #: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: " msgid "I could not announce to the following servers: "
msgstr "Je n'ai pas pu annoncer aux serveurs suivants : " msgstr "Je n'ai pas pu annoncer aux serveurs suivants : "
@@ -234,7 +226,7 @@ msgstr "Je n'ai pas pu annoncer aux serveurs suivants : "
msgid "The Admin cog is not loaded." msgid "The Admin cog is not loaded."
msgstr "Le cog Admin n'est pas chargé." msgstr "Le cog Admin n'est pas chargé."
#: redbot/cogs/admin/converters.py:21 #: redbot/cogs/admin/converters.py:20
msgid "The provided role is not a valid selfrole." msgid "The provided role is not a valid selfrole."
msgstr "Le rôle fourni n'est pas un auto-rôle valide." msgstr "Le rôle fourni n'est pas un auto-rôle valide."

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-02-08 18:08+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Hebrew\n" "Language-Team: Hebrew\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,222 +10,215 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: he\n" "X-Crowdin-Language: he\n"
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "X-Crowdin-File-ID: 42\n"
"Language: he_IL\n" "Language: he_IL\n"
#: redbot/cogs/admin/admin.py:17 #: redbot/cogs/admin/admin.py:18
msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:22 #: redbot/cogs/admin/admin.py:23
msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:28 #: redbot/cogs/admin/admin.py:29
msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:34 #: redbot/cogs/admin/admin.py:35
msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:40 #: redbot/cogs/admin/admin.py:41
msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:46 #: redbot/cogs/admin/admin.py:47
msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:52 #: redbot/cogs/admin/admin.py:53
msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:58 #: redbot/cogs/admin/admin.py:59
msgid "I need manage roles permission to do that." msgid "I need manage roles permission to do that."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:60 #: redbot/cogs/admin/admin.py:61
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:70 #: redbot/cogs/admin/admin.py:71
#, docstring #, docstring
msgid "A collection of server administration utilities." msgid "A collection of server administration utilities."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:126 #: redbot/cogs/admin/admin.py:161
msgid "{member.display_name} already has the role {role.name}." msgid "{member.display_name} already has the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:146 #: redbot/cogs/admin/admin.py:181
msgid "I successfully added {role.name} to {member.display_name}" msgid "I successfully added {role.name} to {member.display_name}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:156 #: redbot/cogs/admin/admin.py:191
msgid "{member.display_name} does not have the role {role.name}." msgid "{member.display_name} does not have the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:176 #: redbot/cogs/admin/admin.py:211
msgid "I successfully removed {role.name} from {member.display_name}" msgid "I successfully removed {role.name} from {member.display_name}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:187 #: redbot/cogs/admin/admin.py:222
#, docstring #, docstring
msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:203 #: redbot/cogs/admin/admin.py:238
#, docstring #, docstring
msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:217 #: redbot/cogs/admin/admin.py:252
#, docstring #, docstring
msgid "Edit role settings." msgid "Edit role settings."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:224 #: redbot/cogs/admin/admin.py:259
#, docstring #, docstring
msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 #: redbot/cogs/admin/admin.py:288 redbot/cogs/admin/admin.py:321
msgid "Done." msgid "Done."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:257 #: redbot/cogs/admin/admin.py:292
#, docstring #, docstring
msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:291 #: redbot/cogs/admin/admin.py:326
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:298 #: redbot/cogs/admin/admin.py:333
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:305 #: redbot/cogs/admin/admin.py:340
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:307 #: redbot/cogs/admin/admin.py:342
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:310 #: redbot/cogs/admin/admin.py:345
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:316 #: redbot/cogs/admin/admin.py:351
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:321 #: redbot/cogs/admin/admin.py:356
#, docstring #, docstring
msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " msgid "\\n Change the channel where the bot will send announcements.\\n\\n If channel is left blank it defaults to the current channel.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:365
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:335
#, docstring
msgid "Toggle announcements being enabled this server."
msgstr ""
#: redbot/cogs/admin/admin.py:340
msgid "The server {guild.name} will receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:344
msgid "The server {guild.name} will not receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:370 #: redbot/cogs/admin/admin.py:370
#, docstring #, docstring
msgid "Unsets the channel for announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:395
#, docstring
msgid "Apply selfroles." msgid "Apply selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:375 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:386 #: redbot/cogs/admin/admin.py:411
#, docstring #, docstring
msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:397 #: redbot/cogs/admin/admin.py:422
#, docstring #, docstring
msgid "\\n Lists all available selfroles.\\n " msgid "\\n Lists all available selfroles.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:407 #: redbot/cogs/admin/admin.py:432
msgid "Available Selfroles:\\n{selfroles}" msgid "Available Selfroles:\\n{selfroles}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:413 #: redbot/cogs/admin/admin.py:438
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:418 #: redbot/cogs/admin/admin.py:443
#, docstring #, docstring
msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:425 #: redbot/cogs/admin/admin.py:450
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:458
msgid "Added." msgid "Added."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:436 #: redbot/cogs/admin/admin.py:461
msgid "That role is already a selfrole." msgid "That role is already a selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:440 #: redbot/cogs/admin/admin.py:465
#, docstring #, docstring
msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:447 #: redbot/cogs/admin/admin.py:472
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:455 #: redbot/cogs/admin/admin.py:480
msgid "Removed." msgid "Removed."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:460 #: redbot/cogs/admin/admin.py:485
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:465 #: redbot/cogs/admin/admin.py:490
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:467 #: redbot/cogs/admin/admin.py:492
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:75 #: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: " msgid "I could not announce to the following server: "
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:77 #: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: " msgid "I could not announce to the following servers: "
msgstr "" msgstr ""
@@ -234,7 +226,7 @@ msgstr ""
msgid "The Admin cog is not loaded." msgid "The Admin cog is not loaded."
msgstr "" msgstr ""
#: redbot/cogs/admin/converters.py:21 #: redbot/cogs/admin/converters.py:20
msgid "The provided role is not a valid selfrole." msgid "The provided role is not a valid selfrole."
msgstr "" msgstr ""

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-02-08 18:08+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Hungarian\n" "Language-Team: Hungarian\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,222 +10,215 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: hu\n" "X-Crowdin-Language: hu\n"
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "X-Crowdin-File-ID: 42\n"
"Language: hu_HU\n" "Language: hu_HU\n"
#: redbot/cogs/admin/admin.py:17 #: redbot/cogs/admin/admin.py:18
msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:22 #: redbot/cogs/admin/admin.py:23
msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:28 #: redbot/cogs/admin/admin.py:29
msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:34 #: redbot/cogs/admin/admin.py:35
msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:40 #: redbot/cogs/admin/admin.py:41
msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:46 #: redbot/cogs/admin/admin.py:47
msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:52 #: redbot/cogs/admin/admin.py:53
msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:58 #: redbot/cogs/admin/admin.py:59
msgid "I need manage roles permission to do that." msgid "I need manage roles permission to do that."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:60 #: redbot/cogs/admin/admin.py:61
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:70 #: redbot/cogs/admin/admin.py:71
#, docstring #, docstring
msgid "A collection of server administration utilities." msgid "A collection of server administration utilities."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:126 #: redbot/cogs/admin/admin.py:161
msgid "{member.display_name} already has the role {role.name}." msgid "{member.display_name} already has the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:146 #: redbot/cogs/admin/admin.py:181
msgid "I successfully added {role.name} to {member.display_name}" msgid "I successfully added {role.name} to {member.display_name}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:156 #: redbot/cogs/admin/admin.py:191
msgid "{member.display_name} does not have the role {role.name}." msgid "{member.display_name} does not have the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:176 #: redbot/cogs/admin/admin.py:211
msgid "I successfully removed {role.name} from {member.display_name}" msgid "I successfully removed {role.name} from {member.display_name}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:187 #: redbot/cogs/admin/admin.py:222
#, docstring #, docstring
msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:203 #: redbot/cogs/admin/admin.py:238
#, docstring #, docstring
msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:217 #: redbot/cogs/admin/admin.py:252
#, docstring #, docstring
msgid "Edit role settings." msgid "Edit role settings."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:224 #: redbot/cogs/admin/admin.py:259
#, docstring #, docstring
msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 #: redbot/cogs/admin/admin.py:288 redbot/cogs/admin/admin.py:321
msgid "Done." msgid "Done."
msgstr "Kész." msgstr "Kész."
#: redbot/cogs/admin/admin.py:257 #: redbot/cogs/admin/admin.py:292
#, docstring #, docstring
msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:291 #: redbot/cogs/admin/admin.py:326
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:298 #: redbot/cogs/admin/admin.py:333
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:305 #: redbot/cogs/admin/admin.py:340
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:307 #: redbot/cogs/admin/admin.py:342
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:310 #: redbot/cogs/admin/admin.py:345
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:316 #: redbot/cogs/admin/admin.py:351
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:321 #: redbot/cogs/admin/admin.py:356
#, docstring #, docstring
msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " msgid "\\n Change the channel where the bot will send announcements.\\n\\n If channel is left blank it defaults to the current channel.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:365
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:335
#, docstring
msgid "Toggle announcements being enabled this server."
msgstr ""
#: redbot/cogs/admin/admin.py:340
msgid "The server {guild.name} will receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:344
msgid "The server {guild.name} will not receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:370 #: redbot/cogs/admin/admin.py:370
#, docstring #, docstring
msgid "Unsets the channel for announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:395
#, docstring
msgid "Apply selfroles." msgid "Apply selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:375 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:386 #: redbot/cogs/admin/admin.py:411
#, docstring #, docstring
msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:397 #: redbot/cogs/admin/admin.py:422
#, docstring #, docstring
msgid "\\n Lists all available selfroles.\\n " msgid "\\n Lists all available selfroles.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:407 #: redbot/cogs/admin/admin.py:432
msgid "Available Selfroles:\\n{selfroles}" msgid "Available Selfroles:\\n{selfroles}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:413 #: redbot/cogs/admin/admin.py:438
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:418 #: redbot/cogs/admin/admin.py:443
#, docstring #, docstring
msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:425 #: redbot/cogs/admin/admin.py:450
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:458
msgid "Added." msgid "Added."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:436 #: redbot/cogs/admin/admin.py:461
msgid "That role is already a selfrole." msgid "That role is already a selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:440 #: redbot/cogs/admin/admin.py:465
#, docstring #, docstring
msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:447 #: redbot/cogs/admin/admin.py:472
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:455 #: redbot/cogs/admin/admin.py:480
msgid "Removed." msgid "Removed."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:460 #: redbot/cogs/admin/admin.py:485
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:465 #: redbot/cogs/admin/admin.py:490
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:467 #: redbot/cogs/admin/admin.py:492
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:75 #: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: " msgid "I could not announce to the following server: "
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:77 #: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: " msgid "I could not announce to the following servers: "
msgstr "" msgstr ""
@@ -234,7 +226,7 @@ msgstr ""
msgid "The Admin cog is not loaded." msgid "The Admin cog is not loaded."
msgstr "" msgstr ""
#: redbot/cogs/admin/converters.py:21 #: redbot/cogs/admin/converters.py:20
msgid "The provided role is not a valid selfrole." msgid "The provided role is not a valid selfrole."
msgstr "" msgstr ""

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-02-08 18:08+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Indonesian\n" "Language-Team: Indonesian\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,222 +10,215 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: id\n" "X-Crowdin-Language: id\n"
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "X-Crowdin-File-ID: 42\n"
"Language: id_ID\n" "Language: id_ID\n"
#: redbot/cogs/admin/admin.py:17 #: redbot/cogs/admin/admin.py:18
msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:22 #: redbot/cogs/admin/admin.py:23
msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:28 #: redbot/cogs/admin/admin.py:29
msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:34 #: redbot/cogs/admin/admin.py:35
msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:40 #: redbot/cogs/admin/admin.py:41
msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:46 #: redbot/cogs/admin/admin.py:47
msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:52 #: redbot/cogs/admin/admin.py:53
msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:58 #: redbot/cogs/admin/admin.py:59
msgid "I need manage roles permission to do that." msgid "I need manage roles permission to do that."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:60 #: redbot/cogs/admin/admin.py:61
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:70 #: redbot/cogs/admin/admin.py:71
#, docstring #, docstring
msgid "A collection of server administration utilities." msgid "A collection of server administration utilities."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:126 #: redbot/cogs/admin/admin.py:161
msgid "{member.display_name} already has the role {role.name}." msgid "{member.display_name} already has the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:146 #: redbot/cogs/admin/admin.py:181
msgid "I successfully added {role.name} to {member.display_name}" msgid "I successfully added {role.name} to {member.display_name}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:156 #: redbot/cogs/admin/admin.py:191
msgid "{member.display_name} does not have the role {role.name}." msgid "{member.display_name} does not have the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:176 #: redbot/cogs/admin/admin.py:211
msgid "I successfully removed {role.name} from {member.display_name}" msgid "I successfully removed {role.name} from {member.display_name}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:187 #: redbot/cogs/admin/admin.py:222
#, docstring #, docstring
msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:203 #: redbot/cogs/admin/admin.py:238
#, docstring #, docstring
msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:217 #: redbot/cogs/admin/admin.py:252
#, docstring #, docstring
msgid "Edit role settings." msgid "Edit role settings."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:224 #: redbot/cogs/admin/admin.py:259
#, docstring #, docstring
msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 #: redbot/cogs/admin/admin.py:288 redbot/cogs/admin/admin.py:321
msgid "Done." msgid "Done."
msgstr "Selesai." msgstr "Selesai."
#: redbot/cogs/admin/admin.py:257 #: redbot/cogs/admin/admin.py:292
#, docstring #, docstring
msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:291 #: redbot/cogs/admin/admin.py:326
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:298 #: redbot/cogs/admin/admin.py:333
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:305 #: redbot/cogs/admin/admin.py:340
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:307 #: redbot/cogs/admin/admin.py:342
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:310 #: redbot/cogs/admin/admin.py:345
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:316 #: redbot/cogs/admin/admin.py:351
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:321 #: redbot/cogs/admin/admin.py:356
#, docstring #, docstring
msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " msgid "\\n Change the channel where the bot will send announcements.\\n\\n If channel is left blank it defaults to the current channel.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:365
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:335
#, docstring
msgid "Toggle announcements being enabled this server."
msgstr ""
#: redbot/cogs/admin/admin.py:340
msgid "The server {guild.name} will receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:344
msgid "The server {guild.name} will not receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:370 #: redbot/cogs/admin/admin.py:370
#, docstring #, docstring
msgid "Unsets the channel for announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:395
#, docstring
msgid "Apply selfroles." msgid "Apply selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:375 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:386 #: redbot/cogs/admin/admin.py:411
#, docstring #, docstring
msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:397 #: redbot/cogs/admin/admin.py:422
#, docstring #, docstring
msgid "\\n Lists all available selfroles.\\n " msgid "\\n Lists all available selfroles.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:407 #: redbot/cogs/admin/admin.py:432
msgid "Available Selfroles:\\n{selfroles}" msgid "Available Selfroles:\\n{selfroles}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:413 #: redbot/cogs/admin/admin.py:438
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:418 #: redbot/cogs/admin/admin.py:443
#, docstring #, docstring
msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:425 #: redbot/cogs/admin/admin.py:450
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:458
msgid "Added." msgid "Added."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:436 #: redbot/cogs/admin/admin.py:461
msgid "That role is already a selfrole." msgid "That role is already a selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:440 #: redbot/cogs/admin/admin.py:465
#, docstring #, docstring
msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:447 #: redbot/cogs/admin/admin.py:472
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:455 #: redbot/cogs/admin/admin.py:480
msgid "Removed." msgid "Removed."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:460 #: redbot/cogs/admin/admin.py:485
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:465 #: redbot/cogs/admin/admin.py:490
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:467 #: redbot/cogs/admin/admin.py:492
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:75 #: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: " msgid "I could not announce to the following server: "
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:77 #: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: " msgid "I could not announce to the following servers: "
msgstr "" msgstr ""
@@ -234,7 +226,7 @@ msgstr ""
msgid "The Admin cog is not loaded." msgid "The Admin cog is not loaded."
msgstr "" msgstr ""
#: redbot/cogs/admin/converters.py:21 #: redbot/cogs/admin/converters.py:20
msgid "The provided role is not a valid selfrole." msgid "The provided role is not a valid selfrole."
msgstr "" msgstr ""

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-02-08 18:08+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Italian\n" "Language-Team: Italian\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,222 +10,215 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: it\n" "X-Crowdin-Language: it\n"
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "X-Crowdin-File-ID: 42\n"
"Language: it_IT\n" "Language: it_IT\n"
#: redbot/cogs/admin/admin.py:17 #: redbot/cogs/admin/admin.py:18
msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete."
msgstr "Ho cercato di fare qualcosa ma Discord mi ha negato i permessi per farla. Il tuo comando non è stato completato con successo." msgstr "Ho cercato di fare qualcosa ma Discord mi ha negato i permessi per farla. Il tuo comando non è stato completato con successo."
#: redbot/cogs/admin/admin.py:22 #: redbot/cogs/admin/admin.py:23
msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:28 #: redbot/cogs/admin/admin.py:29
msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:34 #: redbot/cogs/admin/admin.py:35
msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:40 #: redbot/cogs/admin/admin.py:41
msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:46 #: redbot/cogs/admin/admin.py:47
msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:52 #: redbot/cogs/admin/admin.py:53
msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:58 #: redbot/cogs/admin/admin.py:59
msgid "I need manage roles permission to do that." msgid "I need manage roles permission to do that."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:60 #: redbot/cogs/admin/admin.py:61
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
msgstr "Sto già annunciando qualcosa. Se desideri fare un annuncio diverso, usa prima `{prefix}announce cancel`." msgstr "Sto già annunciando qualcosa. Se desideri fare un annuncio diverso, usa prima `{prefix}announce cancel`."
#: redbot/cogs/admin/admin.py:70 #: redbot/cogs/admin/admin.py:71
#, docstring #, docstring
msgid "A collection of server administration utilities." msgid "A collection of server administration utilities."
msgstr "Una collezione di servizi di amministrazione del server." msgstr "Una collezione di servizi di amministrazione del server."
#: redbot/cogs/admin/admin.py:126 #: redbot/cogs/admin/admin.py:161
msgid "{member.display_name} already has the role {role.name}." msgid "{member.display_name} already has the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:146 #: redbot/cogs/admin/admin.py:181
msgid "I successfully added {role.name} to {member.display_name}" msgid "I successfully added {role.name} to {member.display_name}"
msgstr "Ho aggiunto con successo {role.name} al gruppo {member.display_name}" msgstr "Ho aggiunto con successo {role.name} al gruppo {member.display_name}"
#: redbot/cogs/admin/admin.py:156 #: redbot/cogs/admin/admin.py:191
msgid "{member.display_name} does not have the role {role.name}." msgid "{member.display_name} does not have the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:176 #: redbot/cogs/admin/admin.py:211
msgid "I successfully removed {role.name} from {member.display_name}" msgid "I successfully removed {role.name} from {member.display_name}"
msgstr "Ho rimosso con successo {role.name} dal gruppo {member.display_name}" msgstr "Ho rimosso con successo {role.name} dal gruppo {member.display_name}"
#: redbot/cogs/admin/admin.py:187 #: redbot/cogs/admin/admin.py:222
#, docstring #, docstring
msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:203 #: redbot/cogs/admin/admin.py:238
#, docstring #, docstring
msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:217 #: redbot/cogs/admin/admin.py:252
#, docstring #, docstring
msgid "Edit role settings." msgid "Edit role settings."
msgstr "Modifica impostazioni ruolo." msgstr "Modifica impostazioni ruolo."
#: redbot/cogs/admin/admin.py:224 #: redbot/cogs/admin/admin.py:259
#, docstring #, docstring
msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 #: redbot/cogs/admin/admin.py:288 redbot/cogs/admin/admin.py:321
msgid "Done." msgid "Done."
msgstr "Fatto." msgstr "Fatto."
#: redbot/cogs/admin/admin.py:257 #: redbot/cogs/admin/admin.py:292
#, docstring #, docstring
msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:291 #: redbot/cogs/admin/admin.py:326
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "Invia un annuncio a tutti i server in cui si trova il bot." msgstr "Invia un annuncio a tutti i server in cui si trova il bot."
#: redbot/cogs/admin/admin.py:298 #: redbot/cogs/admin/admin.py:333
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "L'annuncio è partito." msgstr "L'annuncio è partito."
#: redbot/cogs/admin/admin.py:305 #: redbot/cogs/admin/admin.py:340
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "Cancella un annuncio in corso." msgstr "Cancella un annuncio in corso."
#: redbot/cogs/admin/admin.py:307 #: redbot/cogs/admin/admin.py:342
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:310 #: redbot/cogs/admin/admin.py:345
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "L'annuncio in corso è stato cancellato." msgstr "L'annuncio in corso è stato cancellato."
#: redbot/cogs/admin/admin.py:316 #: redbot/cogs/admin/admin.py:351
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:321 #: redbot/cogs/admin/admin.py:356
#, docstring #, docstring
msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " msgid "\\n Change the channel where the bot will send announcements.\\n\\n If channel is left blank it defaults to the current channel.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:365
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "Il canale per gli annunci è stato impostato su {channel.mention}" msgstr "Il canale per gli annunci è stato impostato su {channel.mention}"
#: redbot/cogs/admin/admin.py:335
#, docstring
msgid "Toggle announcements being enabled this server."
msgstr "Attiva/disattiva gli annunci in questo server."
#: redbot/cogs/admin/admin.py:340
msgid "The server {guild.name} will receive announcements."
msgstr "Il server {guild.name} riceverà gli annunci."
#: redbot/cogs/admin/admin.py:344
msgid "The server {guild.name} will not receive announcements."
msgstr "Il server {guild.name} non riceverà gli annunci."
#: redbot/cogs/admin/admin.py:370 #: redbot/cogs/admin/admin.py:370
#, docstring #, docstring
msgid "Unsets the channel for announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:395
#, docstring
msgid "Apply selfroles." msgid "Apply selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:375 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:386 #: redbot/cogs/admin/admin.py:411
#, docstring #, docstring
msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:397 #: redbot/cogs/admin/admin.py:422
#, docstring #, docstring
msgid "\\n Lists all available selfroles.\\n " msgid "\\n Lists all available selfroles.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:407 #: redbot/cogs/admin/admin.py:432
msgid "Available Selfroles:\\n{selfroles}" msgid "Available Selfroles:\\n{selfroles}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:413 #: redbot/cogs/admin/admin.py:438
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:418 #: redbot/cogs/admin/admin.py:443
#, docstring #, docstring
msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:425 #: redbot/cogs/admin/admin.py:450
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:458
msgid "Added." msgid "Added."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:436 #: redbot/cogs/admin/admin.py:461
msgid "That role is already a selfrole." msgid "That role is already a selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:440 #: redbot/cogs/admin/admin.py:465
#, docstring #, docstring
msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:447 #: redbot/cogs/admin/admin.py:472
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:455 #: redbot/cogs/admin/admin.py:480
msgid "Removed." msgid "Removed."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:460 #: redbot/cogs/admin/admin.py:485
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "Blocca un bot ai suoi server attuali." msgstr "Blocca un bot ai suoi server attuali."
#: redbot/cogs/admin/admin.py:465 #: redbot/cogs/admin/admin.py:490
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "Il bot non è più bloccato ai server." msgstr "Il bot non è più bloccato ai server."
#: redbot/cogs/admin/admin.py:467 #: redbot/cogs/admin/admin.py:492
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "Il bot è bloccato ai server." msgstr "Il bot è bloccato ai server."
#: redbot/cogs/admin/announcer.py:75 #: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: " msgid "I could not announce to the following server: "
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:77 #: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: " msgid "I could not announce to the following servers: "
msgstr "" msgstr ""
@@ -234,7 +226,7 @@ msgstr ""
msgid "The Admin cog is not loaded." msgid "The Admin cog is not loaded."
msgstr "Il cog Admin non è caricato." msgstr "Il cog Admin non è caricato."
#: redbot/cogs/admin/converters.py:21 #: redbot/cogs/admin/converters.py:20
msgid "The provided role is not a valid selfrole." msgid "The provided role is not a valid selfrole."
msgstr "Il ruolo fornito non è un ruolo autoassegnabile valido." msgstr "Il ruolo fornito non è un ruolo autoassegnabile valido."

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-02-08 18:08+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Japanese\n" "Language-Team: Japanese\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,222 +10,215 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: ja\n" "X-Crowdin-Language: ja\n"
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "X-Crowdin-File-ID: 42\n"
"Language: ja_JP\n" "Language: ja_JP\n"
#: redbot/cogs/admin/admin.py:17 #: redbot/cogs/admin/admin.py:18
msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete."
msgstr "私は不和が私に権限を拒否した何かをしようとしました。コマンドを正常に完了できませんでした。" msgstr "私は不和が私に権限を拒否した何かをしようとしました。コマンドを正常に完了できませんでした。"
#: redbot/cogs/admin/admin.py:22 #: redbot/cogs/admin/admin.py:23
msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:28 #: redbot/cogs/admin/admin.py:29
msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:34 #: redbot/cogs/admin/admin.py:35
msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:40 #: redbot/cogs/admin/admin.py:41
msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:46 #: redbot/cogs/admin/admin.py:47
msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:52 #: redbot/cogs/admin/admin.py:53
msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:58 #: redbot/cogs/admin/admin.py:59
msgid "I need manage roles permission to do that." msgid "I need manage roles permission to do that."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:60 #: redbot/cogs/admin/admin.py:61
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:70 #: redbot/cogs/admin/admin.py:71
#, docstring #, docstring
msgid "A collection of server administration utilities." msgid "A collection of server administration utilities."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:126 #: redbot/cogs/admin/admin.py:161
msgid "{member.display_name} already has the role {role.name}." msgid "{member.display_name} already has the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:146 #: redbot/cogs/admin/admin.py:181
msgid "I successfully added {role.name} to {member.display_name}" msgid "I successfully added {role.name} to {member.display_name}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:156 #: redbot/cogs/admin/admin.py:191
msgid "{member.display_name} does not have the role {role.name}." msgid "{member.display_name} does not have the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:176 #: redbot/cogs/admin/admin.py:211
msgid "I successfully removed {role.name} from {member.display_name}" msgid "I successfully removed {role.name} from {member.display_name}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:187 #: redbot/cogs/admin/admin.py:222
#, docstring #, docstring
msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:203 #: redbot/cogs/admin/admin.py:238
#, docstring #, docstring
msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:217 #: redbot/cogs/admin/admin.py:252
#, docstring #, docstring
msgid "Edit role settings." msgid "Edit role settings."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:224 #: redbot/cogs/admin/admin.py:259
#, docstring #, docstring
msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 #: redbot/cogs/admin/admin.py:288 redbot/cogs/admin/admin.py:321
msgid "Done." msgid "Done."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:257 #: redbot/cogs/admin/admin.py:292
#, docstring #, docstring
msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:291 #: redbot/cogs/admin/admin.py:326
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:298 #: redbot/cogs/admin/admin.py:333
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:305 #: redbot/cogs/admin/admin.py:340
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:307 #: redbot/cogs/admin/admin.py:342
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:310 #: redbot/cogs/admin/admin.py:345
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:316 #: redbot/cogs/admin/admin.py:351
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:321 #: redbot/cogs/admin/admin.py:356
#, docstring #, docstring
msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " msgid "\\n Change the channel where the bot will send announcements.\\n\\n If channel is left blank it defaults to the current channel.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:365
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:335
#, docstring
msgid "Toggle announcements being enabled this server."
msgstr ""
#: redbot/cogs/admin/admin.py:340
msgid "The server {guild.name} will receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:344
msgid "The server {guild.name} will not receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:370 #: redbot/cogs/admin/admin.py:370
#, docstring #, docstring
msgid "Unsets the channel for announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:395
#, docstring
msgid "Apply selfroles." msgid "Apply selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:375 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:386 #: redbot/cogs/admin/admin.py:411
#, docstring #, docstring
msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:397 #: redbot/cogs/admin/admin.py:422
#, docstring #, docstring
msgid "\\n Lists all available selfroles.\\n " msgid "\\n Lists all available selfroles.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:407 #: redbot/cogs/admin/admin.py:432
msgid "Available Selfroles:\\n{selfroles}" msgid "Available Selfroles:\\n{selfroles}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:413 #: redbot/cogs/admin/admin.py:438
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:418 #: redbot/cogs/admin/admin.py:443
#, docstring #, docstring
msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:425 #: redbot/cogs/admin/admin.py:450
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:458
msgid "Added." msgid "Added."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:436 #: redbot/cogs/admin/admin.py:461
msgid "That role is already a selfrole." msgid "That role is already a selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:440 #: redbot/cogs/admin/admin.py:465
#, docstring #, docstring
msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:447 #: redbot/cogs/admin/admin.py:472
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:455 #: redbot/cogs/admin/admin.py:480
msgid "Removed." msgid "Removed."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:460 #: redbot/cogs/admin/admin.py:485
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:465 #: redbot/cogs/admin/admin.py:490
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:467 #: redbot/cogs/admin/admin.py:492
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:75 #: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: " msgid "I could not announce to the following server: "
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:77 #: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: " msgid "I could not announce to the following servers: "
msgstr "" msgstr ""
@@ -234,7 +226,7 @@ msgstr ""
msgid "The Admin cog is not loaded." msgid "The Admin cog is not loaded."
msgstr "" msgstr ""
#: redbot/cogs/admin/converters.py:21 #: redbot/cogs/admin/converters.py:20
msgid "The provided role is not a valid selfrole." msgid "The provided role is not a valid selfrole."
msgstr "" msgstr ""

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-02-08 18:08+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Korean\n" "Language-Team: Korean\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,230 +10,223 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: ko\n" "X-Crowdin-Language: ko\n"
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "X-Crowdin-File-ID: 42\n"
"Language: ko_KR\n" "Language: ko_KR\n"
#: redbot/cogs/admin/admin.py:17 #: redbot/cogs/admin/admin.py:18
msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:22 #: redbot/cogs/admin/admin.py:23
msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:28 #: redbot/cogs/admin/admin.py:29
msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:34 #: redbot/cogs/admin/admin.py:35
msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:40 #: redbot/cogs/admin/admin.py:41
msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:46 #: redbot/cogs/admin/admin.py:47
msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:52 #: redbot/cogs/admin/admin.py:53
msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:58 #: redbot/cogs/admin/admin.py:59
msgid "I need manage roles permission to do that." msgid "I need manage roles permission to do that."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:60 #: redbot/cogs/admin/admin.py:61
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:70 #: redbot/cogs/admin/admin.py:71
#, docstring #, docstring
msgid "A collection of server administration utilities." msgid "A collection of server administration utilities."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:126 #: redbot/cogs/admin/admin.py:161
msgid "{member.display_name} already has the role {role.name}." msgid "{member.display_name} already has the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:146 #: redbot/cogs/admin/admin.py:181
msgid "I successfully added {role.name} to {member.display_name}" msgid "I successfully added {role.name} to {member.display_name}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:156 #: redbot/cogs/admin/admin.py:191
msgid "{member.display_name} does not have the role {role.name}." msgid "{member.display_name} does not have the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:176 #: redbot/cogs/admin/admin.py:211
msgid "I successfully removed {role.name} from {member.display_name}" msgid "I successfully removed {role.name} from {member.display_name}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:187 #: redbot/cogs/admin/admin.py:222
#, docstring #, docstring
msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:203 #: redbot/cogs/admin/admin.py:238
#, docstring #, docstring
msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:217 #: redbot/cogs/admin/admin.py:252
#, docstring #, docstring
msgid "Edit role settings." msgid "Edit role settings."
msgstr "" msgstr "역할 설정을 변경했어요."
#: redbot/cogs/admin/admin.py:224 #: redbot/cogs/admin/admin.py:259
#, docstring #, docstring
msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 #: redbot/cogs/admin/admin.py:288 redbot/cogs/admin/admin.py:321
msgid "Done." msgid "Done."
msgstr "다 했어요." msgstr "다 했어요."
#: redbot/cogs/admin/admin.py:257 #: redbot/cogs/admin/admin.py:292
#, docstring #, docstring
msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:291 #: redbot/cogs/admin/admin.py:326
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:298 #: redbot/cogs/admin/admin.py:333
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:305 #: redbot/cogs/admin/admin.py:340
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "" msgstr "실행 중인 공지사항을 취소했어요."
#: redbot/cogs/admin/admin.py:307 #: redbot/cogs/admin/admin.py:342
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:310 #: redbot/cogs/admin/admin.py:345
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:316 #: redbot/cogs/admin/admin.py:351
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:321 #: redbot/cogs/admin/admin.py:356
#, docstring #, docstring
msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " msgid "\\n Change the channel where the bot will send announcements.\\n\\n If channel is left blank it defaults to the current channel.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:365
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:335
#, docstring
msgid "Toggle announcements being enabled this server."
msgstr ""
#: redbot/cogs/admin/admin.py:340
msgid "The server {guild.name} will receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:344
msgid "The server {guild.name} will not receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:370 #: redbot/cogs/admin/admin.py:370
#, docstring #, docstring
msgid "Unsets the channel for announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:395
#, docstring
msgid "Apply selfroles." msgid "Apply selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:375 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:386 #: redbot/cogs/admin/admin.py:411
#, docstring #, docstring
msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:397 #: redbot/cogs/admin/admin.py:422
#, docstring #, docstring
msgid "\\n Lists all available selfroles.\\n " msgid "\\n Lists all available selfroles.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:407 #: redbot/cogs/admin/admin.py:432
msgid "Available Selfroles:\\n{selfroles}" msgid "Available Selfroles:\\n{selfroles}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:413 #: redbot/cogs/admin/admin.py:438
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:418 #: redbot/cogs/admin/admin.py:443
#, docstring #, docstring
msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:425 #: redbot/cogs/admin/admin.py:450
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:458
msgid "Added." msgid "Added."
msgstr "" msgstr "추가됐어요."
#: redbot/cogs/admin/admin.py:436 #: redbot/cogs/admin/admin.py:461
msgid "That role is already a selfrole." msgid "That role is already a selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:440 #: redbot/cogs/admin/admin.py:465
#, docstring #, docstring
msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:447 #: redbot/cogs/admin/admin.py:472
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:455 #: redbot/cogs/admin/admin.py:480
msgid "Removed." msgid "Removed."
msgstr "" msgstr "제거됐어요."
#: redbot/cogs/admin/admin.py:460 #: redbot/cogs/admin/admin.py:485
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:465 #: redbot/cogs/admin/admin.py:490
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:467 #: redbot/cogs/admin/admin.py:492
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:75 #: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: " msgid "I could not announce to the following server: "
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:77 #: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: " msgid "I could not announce to the following servers: "
msgstr "" msgstr "다음과 같은 서버에 알릴 수 없어요. : "
#: redbot/cogs/admin/converters.py:12 #: redbot/cogs/admin/converters.py:12
msgid "The Admin cog is not loaded." msgid "The Admin cog is not loaded."
msgstr "" msgstr "관리자 cog가 로드되지 않았어요."
#: redbot/cogs/admin/converters.py:21 #: redbot/cogs/admin/converters.py:20
msgid "The provided role is not a valid selfrole." msgid "The provided role is not a valid selfrole."
msgstr "" msgstr ""

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-02-08 18:08+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Dutch\n" "Language-Team: Dutch\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,222 +10,215 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: nl\n" "X-Crowdin-Language: nl\n"
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "X-Crowdin-File-ID: 42\n"
"Language: nl_NL\n" "Language: nl_NL\n"
#: redbot/cogs/admin/admin.py:17 #: redbot/cogs/admin/admin.py:18
msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete."
msgstr "Ik probeerde iets te doen waarvoor Discord me geen toestemming heeft gegeven. Je commando kon niet worden voltooid." msgstr "Ik probeerde iets te doen waarvoor Discord me geen toestemming heeft gegeven. Je commando kon niet worden voltooid."
#: redbot/cogs/admin/admin.py:22 #: redbot/cogs/admin/admin.py:23
msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "Ik kan {role.name} niet aan {member.display_name} geven omdat die rol hoger of gelijk is aan mijn hoogste rol in de Discord hiërarchie." msgstr "Ik kan {role.name} niet aan {member.display_name} geven omdat die rol hoger of gelijk is aan mijn hoogste rol in de Discord hiërarchie."
#: redbot/cogs/admin/admin.py:28 #: redbot/cogs/admin/admin.py:29
msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "Ik kan {role.name} niet van {member.display_name} verwijderen omdat die rol hoger dan of gelijk is aan mijn hoogste rol in de Discord hiërarchie." msgstr "Ik kan {role.name} niet van {member.display_name} verwijderen omdat die rol hoger dan of gelijk is aan mijn hoogste rol in de Discord hiërarchie."
#: redbot/cogs/admin/admin.py:34 #: redbot/cogs/admin/admin.py:35
msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy."
msgstr "Ik kan {role.name} niet bewerken omdat die rol hoger is dan mijn of de hoogste rol in de Discord hiërarchie." msgstr "Ik kan {role.name} niet bewerken omdat die rol hoger is dan mijn of de hoogste rol in de Discord hiërarchie."
#: redbot/cogs/admin/admin.py:40 #: redbot/cogs/admin/admin.py:41
msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Ik kan je {role.name} niet aan {member.display_name} laten geven omdat die rol hoger is dan of gelijk is aan je hoogste rol in de Discord hiërarchie." msgstr "Ik kan je {role.name} niet aan {member.display_name} laten geven omdat die rol hoger is dan of gelijk is aan je hoogste rol in de Discord hiërarchie."
#: redbot/cogs/admin/admin.py:46 #: redbot/cogs/admin/admin.py:47
msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Ik kan je {role.name} niet van {member.display_name} laten verwijderen omdat die rol hoger dan of gelijk is aan je hoogste rol in de Discord hiërarchie." msgstr "Ik kan je {role.name} niet van {member.display_name} laten verwijderen omdat die rol hoger dan of gelijk is aan je hoogste rol in de Discord hiërarchie."
#: redbot/cogs/admin/admin.py:52 #: redbot/cogs/admin/admin.py:53
msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Ik kan je {role.name} niet laten bewerken omdat die rol hoger of gelijk is aan je hoogste rol in de Discord hiërarchie." msgstr "Ik kan je {role.name} niet laten bewerken omdat die rol hoger of gelijk is aan je hoogste rol in de Discord hiërarchie."
#: redbot/cogs/admin/admin.py:58 #: redbot/cogs/admin/admin.py:59
msgid "I need manage roles permission to do that." msgid "I need manage roles permission to do that."
msgstr "Ik heb de 'rollen beheren' permissie nodig om dat te doen." msgstr "Ik heb de 'rollen beheren' permissie nodig om dat te doen."
#: redbot/cogs/admin/admin.py:60 #: redbot/cogs/admin/admin.py:61
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
msgstr "Ik ben al iets aan het aankondigen. Als je iets anders wilt aankondigen, voer dan eerst deze command uit: '{prefix}announce cancel'." msgstr "Ik ben al iets aan het aankondigen. Als je iets anders wilt aankondigen, voer dan eerst deze command uit: '{prefix}announce cancel'."
#: redbot/cogs/admin/admin.py:70 #: redbot/cogs/admin/admin.py:71
#, docstring #, docstring
msgid "A collection of server administration utilities." msgid "A collection of server administration utilities."
msgstr "Een collectie van de server administratie voorzieningen." msgstr "Een collectie van de server administratie voorzieningen."
#: redbot/cogs/admin/admin.py:126 #: redbot/cogs/admin/admin.py:161
msgid "{member.display_name} already has the role {role.name}." msgid "{member.display_name} already has the role {role.name}."
msgstr "{member.display_name} heeft de rol {role.name} al." msgstr "{member.display_name} heeft de rol {role.name} al."
#: redbot/cogs/admin/admin.py:146 #: redbot/cogs/admin/admin.py:181
msgid "I successfully added {role.name} to {member.display_name}" msgid "I successfully added {role.name} to {member.display_name}"
msgstr "Ik heb succesvol {role.name} toegevoegd aan {member.display_name}" msgstr "Ik heb succesvol {role.name} toegevoegd aan {member.display_name}"
#: redbot/cogs/admin/admin.py:156 #: redbot/cogs/admin/admin.py:191
msgid "{member.display_name} does not have the role {role.name}." msgid "{member.display_name} does not have the role {role.name}."
msgstr "{member.display_name} heeft de rol {role.name} niet." msgstr "{member.display_name} heeft de rol {role.name} niet."
#: redbot/cogs/admin/admin.py:176 #: redbot/cogs/admin/admin.py:211
msgid "I successfully removed {role.name} from {member.display_name}" msgid "I successfully removed {role.name} from {member.display_name}"
msgstr "Ik heb succesvol {role.name} verwijderd van {member.display_name}" msgstr "Ik heb succesvol {role.name} verwijderd van {member.display_name}"
#: redbot/cogs/admin/admin.py:187 #: redbot/cogs/admin/admin.py:222
#, docstring #, docstring
msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "\\n Voeg een rol toe aan een gebruiker.\\n\\n Gebruik dubbele aanhalingstekens als de rol spaties bevat.\\n Als de gebruiker leeg gelaten wordt, is het standaard ingesteld op de auteur van het commando.\\n " msgstr "\\n Voeg een rol toe aan een gebruiker.\\n\\n Gebruik dubbele aanhalingstekens als de rol spaties bevat.\\n Als de gebruiker leeg gelaten wordt, is het standaard ingesteld op de auteur van het commando.\\n "
#: redbot/cogs/admin/admin.py:203 #: redbot/cogs/admin/admin.py:238
#, docstring #, docstring
msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "\\n Verwijder een rol van een gebruiker.\\n\\n Gebruik dubbele aanhalingstekens als de rol spaties bevat.\\n Als de gebruiker leeg gelaten wordt, is het standaard ingesteld op de auteur van het commando.\\n " msgstr "\\n Verwijder een rol van een gebruiker.\\n\\n Gebruik dubbele aanhalingstekens als de rol spaties bevat.\\n Als de gebruiker leeg gelaten wordt, is het standaard ingesteld op de auteur van het commando.\\n "
#: redbot/cogs/admin/admin.py:217 #: redbot/cogs/admin/admin.py:252
#, docstring #, docstring
msgid "Edit role settings." msgid "Edit role settings."
msgstr "Rol instellingen bewerken." msgstr "Rol instellingen bewerken."
#: redbot/cogs/admin/admin.py:224 #: redbot/cogs/admin/admin.py:259
#, docstring #, docstring
msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
msgstr "\\n Bewerk een rolkleur.\\n\\n Gebruik dubbele aanhalingstekens als de rol spaties bevat.\\n Kleur moet in hexadecimaal formaat zijn.\\n [Online kleur kiezer](http://www.w3schools. om/colors/colors_picker. sp)\\n\\n Voorbeelden:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgstr "\\n Bewerk een rolkleur.\\n\\n Gebruik dubbele aanhalingstekens als de rol spaties bevat.\\n Kleur moet in hexadecimaal formaat zijn.\\n [Online kleur kiezer](http://www.w3schools. om/colors/colors_picker. sp)\\n\\n Voorbeelden:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 #: redbot/cogs/admin/admin.py:288 redbot/cogs/admin/admin.py:321
msgid "Done." msgid "Done."
msgstr "Klaar." msgstr "Klaar."
#: redbot/cogs/admin/admin.py:257 #: redbot/cogs/admin/admin.py:292
#, docstring #, docstring
msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
msgstr "\\n Bewerk de rolnaam.\\n\\n Gebruik dubbele aanhalingstekens als de rol of de naam spaties bevat.\\n\\n Voorbeeld:\\n `[p]bewerkrole naam \\\"The Transistor\\\" Test`\\n " msgstr "\\n Bewerk de rolnaam.\\n\\n Gebruik dubbele aanhalingstekens als de rol of de naam spaties bevat.\\n\\n Voorbeeld:\\n `[p]bewerkrole naam \\\"The Transistor\\\" Test`\\n "
#: redbot/cogs/admin/admin.py:291 #: redbot/cogs/admin/admin.py:326
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "Kondig een bericht aan in alle servers." msgstr "Kondig een bericht aan in alle servers."
#: redbot/cogs/admin/admin.py:298 #: redbot/cogs/admin/admin.py:333
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "De aankondiging is begonnen." msgstr "De aankondiging is begonnen."
#: redbot/cogs/admin/admin.py:305 #: redbot/cogs/admin/admin.py:340
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "Annuleer een huidige aankondiging." msgstr "Annuleer een huidige aankondiging."
#: redbot/cogs/admin/admin.py:307 #: redbot/cogs/admin/admin.py:342
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "Er is momenteel geen lopende aankondiging." msgstr "Er is momenteel geen lopende aankondiging."
#: redbot/cogs/admin/admin.py:310 #: redbot/cogs/admin/admin.py:345
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "De huidige aankondiging is geannuleerd." msgstr "De huidige aankondiging is geannuleerd."
#: redbot/cogs/admin/admin.py:316 #: redbot/cogs/admin/admin.py:351
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "Verander hoe aankondigingen worden verzonden in deze gilde." msgstr "Verander hoe aankondigingen worden verzonden in deze gilde."
#: redbot/cogs/admin/admin.py:321 #: redbot/cogs/admin/admin.py:356
#, docstring #, docstring
msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " msgid "\\n Change the channel where the bot will send announcements.\\n\\n If channel is left blank it defaults to the current channel.\\n "
msgstr "\\n Verander het kanaal waar de bot aankondigingen zal verzenden.\\n \\n Als het kanaal leeg is dan is het standaard ingesteld op het huidige kanaal.\\n " msgstr ""
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:365
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "Het aankondigingskanaal is aangepast naar {channel.mention}" msgstr "Het aankondigingskanaal is aangepast naar {channel.mention}"
#: redbot/cogs/admin/admin.py:335
#, docstring
msgid "Toggle announcements being enabled this server."
msgstr "Aankondigingen zijn geactiveerd in deze server."
#: redbot/cogs/admin/admin.py:340
msgid "The server {guild.name} will receive announcements."
msgstr "De server {guild.name} ontvangt aankondigingen."
#: redbot/cogs/admin/admin.py:344
msgid "The server {guild.name} will not receive announcements."
msgstr "De server {guild.name} ontvangt geen aankondigingen."
#: redbot/cogs/admin/admin.py:370 #: redbot/cogs/admin/admin.py:370
#, docstring #, docstring
msgid "Unsets the channel for announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:395
#, docstring
msgid "Apply selfroles." msgid "Apply selfroles."
msgstr "Zelfrollen toepassen." msgstr "Zelfrollen toepassen."
#: redbot/cogs/admin/admin.py:375 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "\\n Voeg een zelfrol toe aan jezelf.\\n\\n Server beheerders moeten de rol gebruiker instelbaar configureren.\\n Let op: De rol is hoofdlettergevoelig!\\n " msgstr "\\n Voeg een zelfrol toe aan jezelf.\\n\\n Server beheerders moeten de rol gebruiker instelbaar configureren.\\n Let op: De rol is hoofdlettergevoelig!\\n "
#: redbot/cogs/admin/admin.py:386 #: redbot/cogs/admin/admin.py:411
#, docstring #, docstring
msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "\\n Verwijder een zelfrol van jezelf.\\n\\n Server beheerders moeten de rol als gebruiker instelbaar configureren.\\n Let op: De rol is hoofdlettergevoelig!\\n " msgstr "\\n Verwijder een zelfrol van jezelf.\\n\\n Server beheerders moeten de rol als gebruiker instelbaar configureren.\\n Let op: De rol is hoofdlettergevoelig!\\n "
#: redbot/cogs/admin/admin.py:397 #: redbot/cogs/admin/admin.py:422
#, docstring #, docstring
msgid "\\n Lists all available selfroles.\\n " msgid "\\n Lists all available selfroles.\\n "
msgstr "\\n Toont alle beschikbare zelfrollen.\\n " msgstr "\\n Toont alle beschikbare zelfrollen.\\n "
#: redbot/cogs/admin/admin.py:407 #: redbot/cogs/admin/admin.py:432
msgid "Available Selfroles:\\n{selfroles}" msgid "Available Selfroles:\\n{selfroles}"
msgstr "Beschikbare zelfrollen:\\n{selfroles}" msgstr "Beschikbare zelfrollen:\\n{selfroles}"
#: redbot/cogs/admin/admin.py:413 #: redbot/cogs/admin/admin.py:438
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "Beheer zelfrollen." msgstr "Beheer zelfrollen."
#: redbot/cogs/admin/admin.py:418 #: redbot/cogs/admin/admin.py:443
#, docstring #, docstring
msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "\\n Voeg een rol toe aan de lijst van beschikbare zelfrollen.\\n\\n Let op: hoofdlettergevoelig!\\n " msgstr "\\n Voeg een rol toe aan de lijst van beschikbare zelfrollen.\\n\\n Let op: hoofdlettergevoelig!\\n "
#: redbot/cogs/admin/admin.py:425 #: redbot/cogs/admin/admin.py:450
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Ik kan je {role.name} niet als zelfrol toe laten voegen omdat die rol hoger dan of gelijk is aan je hoogste rol in de Discord hiërarchie." msgstr "Ik kan je {role.name} niet als zelfrol toe laten voegen omdat die rol hoger dan of gelijk is aan je hoogste rol in de Discord hiërarchie."
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:458
msgid "Added." msgid "Added."
msgstr "Toegevoegd." msgstr "Toegevoegd."
#: redbot/cogs/admin/admin.py:436 #: redbot/cogs/admin/admin.py:461
msgid "That role is already a selfrole." msgid "That role is already a selfrole."
msgstr "Die rol is al een zelfrol." msgstr "Die rol is al een zelfrol."
#: redbot/cogs/admin/admin.py:440 #: redbot/cogs/admin/admin.py:465
#, docstring #, docstring
msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "\\n Verwijder een rol van de lijst van beschikbare zelfrollen.\\n\\n OPMERKING: De rol is hoofdlettergevoelig!\\n " msgstr "\\n Verwijder een rol van de lijst van beschikbare zelfrollen.\\n\\n OPMERKING: De rol is hoofdlettergevoelig!\\n "
#: redbot/cogs/admin/admin.py:447 #: redbot/cogs/admin/admin.py:472
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Ik kan je {role.name} niet uit zelfrol laten verwijderen omdat die rol hoger dan of gelijk is aan je hoogste rol in de Discord-hiërarchie." msgstr "Ik kan je {role.name} niet uit zelfrol laten verwijderen omdat die rol hoger dan of gelijk is aan je hoogste rol in de Discord-hiërarchie."
#: redbot/cogs/admin/admin.py:455 #: redbot/cogs/admin/admin.py:480
msgid "Removed." msgid "Removed."
msgstr "Verwijderd." msgstr "Verwijderd."
#: redbot/cogs/admin/admin.py:460 #: redbot/cogs/admin/admin.py:485
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "Vergrendel de bot voor alleen deze server." msgstr "Vergrendel de bot voor alleen deze server."
#: redbot/cogs/admin/admin.py:465 #: redbot/cogs/admin/admin.py:490
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "De bot is niet langer vergrendeld." msgstr "De bot is niet langer vergrendeld."
#: redbot/cogs/admin/admin.py:467 #: redbot/cogs/admin/admin.py:492
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "De bot is vergrendeld." msgstr "De bot is vergrendeld."
#: redbot/cogs/admin/announcer.py:75 #: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: " msgid "I could not announce to the following server: "
msgstr "Ik kan de volgende server niet aankondigen: " msgstr "Ik kan de volgende server niet aankondigen: "
#: redbot/cogs/admin/announcer.py:77 #: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: " msgid "I could not announce to the following servers: "
msgstr "Ik kon de volgende servers niet aankondigen: " msgstr "Ik kon de volgende servers niet aankondigen: "
@@ -234,7 +226,7 @@ msgstr "Ik kon de volgende servers niet aankondigen: "
msgid "The Admin cog is not loaded." msgid "The Admin cog is not loaded."
msgstr "De admin cog is niet geladen." msgstr "De admin cog is niet geladen."
#: redbot/cogs/admin/converters.py:21 #: redbot/cogs/admin/converters.py:20
msgid "The provided role is not a valid selfrole." msgid "The provided role is not a valid selfrole."
msgstr "De ingevulde rol is geen beschikbare selfrole." msgstr "De ingevulde rol is geen beschikbare selfrole."

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-02-08 18:08+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Norwegian\n" "Language-Team: Norwegian\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,222 +10,215 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: no\n" "X-Crowdin-Language: no\n"
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "X-Crowdin-File-ID: 42\n"
"Language: no_NO\n" "Language: no_NO\n"
#: redbot/cogs/admin/admin.py:17 #: redbot/cogs/admin/admin.py:18
msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete."
msgstr "" msgstr "Jeg forsøkte å gjøre noe som Discord nektet meg tillatelser til. Kommandoen din kunne ikke fullføre."
#: redbot/cogs/admin/admin.py:22 #: redbot/cogs/admin/admin.py:23
msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr "Jeg kan ikke gi {role.name} til {member.display_name} fordi den rollen er høyere enn eller lik min høyeste rolle i Discord-hierarkiet."
#: redbot/cogs/admin/admin.py:28 #: redbot/cogs/admin/admin.py:29
msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr "Jeg kan ikke fjerne {role.name} fra {member.display_name} fordi den rollen er høyere enn eller lik min høyeste rolle i Discord-hierarkiet."
#: redbot/cogs/admin/admin.py:34 #: redbot/cogs/admin/admin.py:35
msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy."
msgstr "" msgstr "Jeg kan ikke redigere {role.name} fordi den rollen er høyere enn min eller lik den høyeste rollen i Discord-hierarkiet."
#: redbot/cogs/admin/admin.py:40 #: redbot/cogs/admin/admin.py:41
msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr "Jeg kan ikke la deg gi {role.name} til {member.display_name} fordi den rollen er høyere enn eller lik din høyeste rolle i Discord-hierarkiet."
#: redbot/cogs/admin/admin.py:46 #: redbot/cogs/admin/admin.py:47
msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr "Jeg kan ikke la deg fjerne {role.name} fra {member.display_name} fordi den rollen er høyere enn eller lik din høyeste rolle i Discord-hierarkiet."
#: redbot/cogs/admin/admin.py:52 #: redbot/cogs/admin/admin.py:53
msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr "Jeg kan ikke la deg redigere {role.name} fordi den rollen er høyere enn eller lik din høyeste rolle i Discord-hierarkiet."
#: redbot/cogs/admin/admin.py:58 #: redbot/cogs/admin/admin.py:59
msgid "I need manage roles permission to do that." msgid "I need manage roles permission to do that."
msgstr "" msgstr "Jeg trenger tillatelse til å styre roller for å gjøre det."
#: redbot/cogs/admin/admin.py:60 #: redbot/cogs/admin/admin.py:61
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
msgstr "" msgstr "Jeg kunngjør allerede noe. Hvis du vil gi en annen kunngjøring, bruk først `{prefix}announce cancel`."
#: redbot/cogs/admin/admin.py:70 #: redbot/cogs/admin/admin.py:71
#, docstring #, docstring
msgid "A collection of server administration utilities." msgid "A collection of server administration utilities."
msgstr "" msgstr "En samling av serveradministrasjonsverktøy."
#: redbot/cogs/admin/admin.py:126 #: redbot/cogs/admin/admin.py:161
msgid "{member.display_name} already has the role {role.name}." msgid "{member.display_name} already has the role {role.name}."
msgstr "" msgstr "{member.display_name} har allerede rollen {role.name}."
#: redbot/cogs/admin/admin.py:146 #: redbot/cogs/admin/admin.py:181
msgid "I successfully added {role.name} to {member.display_name}" msgid "I successfully added {role.name} to {member.display_name}"
msgstr "" msgstr "Jeg har lagt til {role.name} til {member.display_name}"
#: redbot/cogs/admin/admin.py:156 #: redbot/cogs/admin/admin.py:191
msgid "{member.display_name} does not have the role {role.name}." msgid "{member.display_name} does not have the role {role.name}."
msgstr "" msgstr "{member.display_name} har ikke rollen {role.name}."
#: redbot/cogs/admin/admin.py:176 #: redbot/cogs/admin/admin.py:211
msgid "I successfully removed {role.name} from {member.display_name}" msgid "I successfully removed {role.name} from {member.display_name}"
msgstr "" msgstr "Jeg har fjernet {role.name} fra {member.display_name}"
#: redbot/cogs/admin/admin.py:187 #: redbot/cogs/admin/admin.py:222
#, docstring #, docstring
msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr "\\n Legg til en rolle for en bruker.\\n \\n Bruk doble anførselstegn hvis rollen inneholder mellomrom.\\n Hvis brukeren er tom, er den standard for forfatteren av kommandoen.\\n "
#: redbot/cogs/admin/admin.py:203 #: redbot/cogs/admin/admin.py:238
#, docstring #, docstring
msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr "\\n Fjern en rolle fra en bruker.\\n\\n Bruk doble anførselstegn hvis rollen inneholder mellomrom.\\n Hvis brukeren er tom, er den standard for forfatteren av kommandoen.\\n "
#: redbot/cogs/admin/admin.py:217 #: redbot/cogs/admin/admin.py:252
#, docstring #, docstring
msgid "Edit role settings." msgid "Edit role settings."
msgstr "" msgstr "Endre rolle innsillinger."
#: redbot/cogs/admin/admin.py:224 #: redbot/cogs/admin/admin.py:259
#, docstring #, docstring
msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
msgstr "" msgstr "\\n Rediger en rollefarge.\\n\\n Bruk doble anførselstegn hvis rollen inneholder mellomrom.\\n Farge må være i heksadesimal format.\\n [Online fargevalg] (http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Eksempler: \\n `[p] redigeringsrollefarge \" Transistoren \"# ff0000` \\n` [p] redigeringsrollefarge Test # ff9900` \\n "
#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 #: redbot/cogs/admin/admin.py:288 redbot/cogs/admin/admin.py:321
msgid "Done." msgid "Done."
msgstr "Ferdig." msgstr "Ferdig."
#: redbot/cogs/admin/admin.py:257 #: redbot/cogs/admin/admin.py:292
#, docstring #, docstring
msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:291 #: redbot/cogs/admin/admin.py:326
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:298 #: redbot/cogs/admin/admin.py:333
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:305 #: redbot/cogs/admin/admin.py:340
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:307 #: redbot/cogs/admin/admin.py:342
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:310 #: redbot/cogs/admin/admin.py:345
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:316 #: redbot/cogs/admin/admin.py:351
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:321 #: redbot/cogs/admin/admin.py:356
#, docstring #, docstring
msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " msgid "\\n Change the channel where the bot will send announcements.\\n\\n If channel is left blank it defaults to the current channel.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:365
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:335
#, docstring
msgid "Toggle announcements being enabled this server."
msgstr ""
#: redbot/cogs/admin/admin.py:340
msgid "The server {guild.name} will receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:344
msgid "The server {guild.name} will not receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:370 #: redbot/cogs/admin/admin.py:370
#, docstring #, docstring
msgid "Unsets the channel for announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:395
#, docstring
msgid "Apply selfroles." msgid "Apply selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:375 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:386 #: redbot/cogs/admin/admin.py:411
#, docstring #, docstring
msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:397 #: redbot/cogs/admin/admin.py:422
#, docstring #, docstring
msgid "\\n Lists all available selfroles.\\n " msgid "\\n Lists all available selfroles.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:407 #: redbot/cogs/admin/admin.py:432
msgid "Available Selfroles:\\n{selfroles}" msgid "Available Selfroles:\\n{selfroles}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:413 #: redbot/cogs/admin/admin.py:438
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:418 #: redbot/cogs/admin/admin.py:443
#, docstring #, docstring
msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:425 #: redbot/cogs/admin/admin.py:450
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:458
msgid "Added." msgid "Added."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:436 #: redbot/cogs/admin/admin.py:461
msgid "That role is already a selfrole." msgid "That role is already a selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:440 #: redbot/cogs/admin/admin.py:465
#, docstring #, docstring
msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:447 #: redbot/cogs/admin/admin.py:472
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:455 #: redbot/cogs/admin/admin.py:480
msgid "Removed." msgid "Removed."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:460 #: redbot/cogs/admin/admin.py:485
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:465 #: redbot/cogs/admin/admin.py:490
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:467 #: redbot/cogs/admin/admin.py:492
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:75 #: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: " msgid "I could not announce to the following server: "
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:77 #: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: " msgid "I could not announce to the following servers: "
msgstr "" msgstr ""
@@ -234,7 +226,7 @@ msgstr ""
msgid "The Admin cog is not loaded." msgid "The Admin cog is not loaded."
msgstr "" msgstr ""
#: redbot/cogs/admin/converters.py:21 #: redbot/cogs/admin/converters.py:20
msgid "The provided role is not a valid selfrole." msgid "The provided role is not a valid selfrole."
msgstr "" msgstr ""

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-02-08 18:08+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Polish\n" "Language-Team: Polish\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,222 +10,215 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: pl\n" "X-Crowdin-Language: pl\n"
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "X-Crowdin-File-ID: 42\n"
"Language: pl_PL\n" "Language: pl_PL\n"
#: redbot/cogs/admin/admin.py:17 #: redbot/cogs/admin/admin.py:18
msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete."
msgstr "" msgstr "Próbowałem/am zrobić coś, do czego Discord odmówił mi uprawnień. Twoja komenda nie powiodła się."
#: redbot/cogs/admin/admin.py:22 #: redbot/cogs/admin/admin.py:23
msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr "Nie mogę dać {role.name} {member.display_name} ponieważ ta rola jest wyższa lub równa mojej najwyższej roli w hierarchii Discorda."
#: redbot/cogs/admin/admin.py:28 #: redbot/cogs/admin/admin.py:29
msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr "Nie mogę usunąć {role.name} z {member.display_name}, ponieważ ta rola jest wyższa lub równa mojej najwyższej roli w hierarchii Discorda."
#: redbot/cogs/admin/admin.py:34 #: redbot/cogs/admin/admin.py:35
msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy."
msgstr "" msgstr "Nie mogę edytować {role.name}, ponieważ ta rola jest wyższa niż moja lub równa najwyższej roli w hierarchii Discorda."
#: redbot/cogs/admin/admin.py:40 #: redbot/cogs/admin/admin.py:41
msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr "Nie mogę pozwolić Tobie dać {role.name} {member.display_name} ponieważ ta rola jest większa lub równa twojej najwyższej roli w hierarchii Discorda."
#: redbot/cogs/admin/admin.py:46 #: redbot/cogs/admin/admin.py:47
msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr "Nie mogę pozwolić ci usunąć {role.name} z {member.display_name}, ponieważ ta rola jest wyższa lub równa twojej najwyższej roli w hierarchii Discorda."
#: redbot/cogs/admin/admin.py:52 #: redbot/cogs/admin/admin.py:53
msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr "Nie mogę pozwolić ci edytować {role.name}, ponieważ ta rola jest wyższa lub równa twojej najwyższej roli w hierarchii Discorda."
#: redbot/cogs/admin/admin.py:58 #: redbot/cogs/admin/admin.py:59
msgid "I need manage roles permission to do that." msgid "I need manage roles permission to do that."
msgstr "" msgstr "Potrzebuję uprawnień do zarządzania rolami, aby to zrobić."
#: redbot/cogs/admin/admin.py:60 #: redbot/cogs/admin/admin.py:61
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
msgstr "" msgstr "Już coś ogłaszam. Jeśli chcesz złożyć inne ogłoszenie, najpierw użyj `{prefix}announce cancel`."
#: redbot/cogs/admin/admin.py:70 #: redbot/cogs/admin/admin.py:71
#, docstring #, docstring
msgid "A collection of server administration utilities." msgid "A collection of server administration utilities."
msgstr "" msgstr "Zbiór narzędzi administracyjnych serwera."
#: redbot/cogs/admin/admin.py:126 #: redbot/cogs/admin/admin.py:161
msgid "{member.display_name} already has the role {role.name}." msgid "{member.display_name} already has the role {role.name}."
msgstr "" msgstr "{member.display_name} ma już rolę {role.name}."
#: redbot/cogs/admin/admin.py:146 #: redbot/cogs/admin/admin.py:181
msgid "I successfully added {role.name} to {member.display_name}" msgid "I successfully added {role.name} to {member.display_name}"
msgstr "" msgstr "Pomyślnie dodałem/am {role.name} dla {member.display_name}"
#: redbot/cogs/admin/admin.py:156 #: redbot/cogs/admin/admin.py:191
msgid "{member.display_name} does not have the role {role.name}." msgid "{member.display_name} does not have the role {role.name}."
msgstr "" msgstr "{member.display_name} nie ma roli {role.name}."
#: redbot/cogs/admin/admin.py:176 #: redbot/cogs/admin/admin.py:211
msgid "I successfully removed {role.name} from {member.display_name}" msgid "I successfully removed {role.name} from {member.display_name}"
msgstr "" msgstr "Pomyślnie usunąłem/am {role.name} od {member.display_name}"
#: redbot/cogs/admin/admin.py:187 #: redbot/cogs/admin/admin.py:222
#, docstring #, docstring
msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr "\\n Dodawanie roli do użytkownika.\\n\\n Użyj podwójnych cudzysłowów, jeśli rola zawiera spacje.\\n Jeśli użytkownik jest pozostanie pusty, domyślnie zostanie wybrany autor komendy.\\n "
#: redbot/cogs/admin/admin.py:203 #: redbot/cogs/admin/admin.py:238
#, docstring #, docstring
msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr "\\n Usuwanie roli dla użytkownika.\\n\\n Użyj podwójnych cudzysłowów, jeśli rola zawiera spacje.\\n Jeśli użytkownik jest pozostanie pusty, domyślnie zostanie wybrany autor komendy.\\n "
#: redbot/cogs/admin/admin.py:217 #: redbot/cogs/admin/admin.py:252
#, docstring #, docstring
msgid "Edit role settings." msgid "Edit role settings."
msgstr "" msgstr "Edytuj ustawienia roli."
#: redbot/cogs/admin/admin.py:224 #: redbot/cogs/admin/admin.py:259
#, docstring #, docstring
msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
msgstr "" msgstr "\\n Modyfikuj kolor roli.\\n\\n Użyj podwójnych cudzysłowów, jeśli rola zawiera spacje.\\n Kolor musi być w formacie szesnastkowym.\\n [Wybór kolorów online](http://www.w3schools. om/colors/colors_picker.asp)\\n\\n Przykłady:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 #: redbot/cogs/admin/admin.py:288 redbot/cogs/admin/admin.py:321
msgid "Done." msgid "Done."
msgstr "Gotowe." msgstr "Gotowe."
#: redbot/cogs/admin/admin.py:257 #: redbot/cogs/admin/admin.py:292
#, docstring #, docstring
msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
msgstr "" msgstr "\\n Edytuj nazwę roli.\\n\\n Użyj podwójnych cudzysłowów, jeśli rola lub nazwa zawiera spacje.\\n\\n Przykład:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
#: redbot/cogs/admin/admin.py:291 #: redbot/cogs/admin/admin.py:326
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "" msgstr "Rozgłoś wiadomość do wszystkich serwerów w których jest ten bot."
#: redbot/cogs/admin/admin.py:298 #: redbot/cogs/admin/admin.py:333
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "" msgstr "Ogłaszanie rozpoczęte."
#: redbot/cogs/admin/admin.py:305
#, docstring
msgid "Cancel a running announce."
msgstr ""
#: redbot/cogs/admin/admin.py:307
msgid "There is no currently running announcement."
msgstr ""
#: redbot/cogs/admin/admin.py:310
msgid "The current announcement has been cancelled."
msgstr ""
#: redbot/cogs/admin/admin.py:316
#, docstring
msgid "Change how announcements are sent in this guild."
msgstr ""
#: redbot/cogs/admin/admin.py:321
#, docstring
msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n "
msgstr ""
#: redbot/cogs/admin/admin.py:330
msgid "The announcement channel has been set to {channel.mention}"
msgstr ""
#: redbot/cogs/admin/admin.py:335
#, docstring
msgid "Toggle announcements being enabled this server."
msgstr ""
#: redbot/cogs/admin/admin.py:340 #: redbot/cogs/admin/admin.py:340
msgid "The server {guild.name} will receive announcements." #, docstring
msgstr "" msgid "Cancel a running announce."
msgstr "Anuluj uruchomione ogłoszenie."
#: redbot/cogs/admin/admin.py:344 #: redbot/cogs/admin/admin.py:342
msgid "The server {guild.name} will not receive announcements." msgid "There is no currently running announcement."
msgstr "" msgstr "Nie ma aktualnie uruchomionych ogłoszeń."
#: redbot/cogs/admin/admin.py:345
msgid "The current announcement has been cancelled."
msgstr "Bieżące ogłoszenie zostało anulowane."
#: redbot/cogs/admin/admin.py:351
#, docstring
msgid "Change how announcements are sent in this guild."
msgstr "Zmień sposób wysyłania ogłoszeń w tej gildii."
#: redbot/cogs/admin/admin.py:356
#, docstring
msgid "\\n Change the channel where the bot will send announcements.\\n\\n If channel is left blank it defaults to the current channel.\\n "
msgstr "\\n Zmień kanał, w którym bot wyśle ogłoszenia.\\n\\n Jeśli kanał nie zostanie zdefiniowany, domyślnie zostanie wybrany bieżący kanał.\\n "
#: redbot/cogs/admin/admin.py:365
msgid "The announcement channel has been set to {channel.mention}"
msgstr "Kanał ogłoszeniowy został ustawiony na {channel.mention}"
#: redbot/cogs/admin/admin.py:370 #: redbot/cogs/admin/admin.py:370
#, docstring #, docstring
msgid "Apply selfroles." msgid "Unsets the channel for announcements."
msgstr "" msgstr "Usuwa wybór kanału dla ogłoszeń."
#: redbot/cogs/admin/admin.py:375 #: redbot/cogs/admin/admin.py:395
#, docstring
msgid "Apply selfroles."
msgstr "Zastosuj własne role."
#: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr "\\n Dodawanie ról dla siebie.\\n\\n Administratorzy serwera muszą skonfigurować rolę jako ustawialną przez użytkownika.\\n UWAGA: Rola rozróżnia wielkość liter!\\n "
#: redbot/cogs/admin/admin.py:386 #: redbot/cogs/admin/admin.py:411
#, docstring #, docstring
msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:397 #: redbot/cogs/admin/admin.py:422
#, docstring #, docstring
msgid "\\n Lists all available selfroles.\\n " msgid "\\n Lists all available selfroles.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:407 #: redbot/cogs/admin/admin.py:432
msgid "Available Selfroles:\\n{selfroles}" msgid "Available Selfroles:\\n{selfroles}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:413 #: redbot/cogs/admin/admin.py:438
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:418 #: redbot/cogs/admin/admin.py:443
#, docstring #, docstring
msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:425 #: redbot/cogs/admin/admin.py:450
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:458
msgid "Added." msgid "Added."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:436 #: redbot/cogs/admin/admin.py:461
msgid "That role is already a selfrole." msgid "That role is already a selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:440 #: redbot/cogs/admin/admin.py:465
#, docstring #, docstring
msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:447 #: redbot/cogs/admin/admin.py:472
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:455 #: redbot/cogs/admin/admin.py:480
msgid "Removed." msgid "Removed."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:460 #: redbot/cogs/admin/admin.py:485
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:465 #: redbot/cogs/admin/admin.py:490
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:467 #: redbot/cogs/admin/admin.py:492
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:75 #: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: " msgid "I could not announce to the following server: "
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:77 #: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: " msgid "I could not announce to the following servers: "
msgstr "" msgstr ""
@@ -234,7 +226,7 @@ msgstr ""
msgid "The Admin cog is not loaded." msgid "The Admin cog is not loaded."
msgstr "Moduł Admin nie jest załadowany." msgstr "Moduł Admin nie jest załadowany."
#: redbot/cogs/admin/converters.py:21 #: redbot/cogs/admin/converters.py:20
msgid "The provided role is not a valid selfrole." msgid "The provided role is not a valid selfrole."
msgstr "" msgstr ""

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-02-08 18:08+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-03-26 12:56\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Portuguese, Brazilian\n" "Language-Team: Portuguese, Brazilian\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,230 +10,223 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: pt-BR\n" "X-Crowdin-Language: pt-BR\n"
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "X-Crowdin-File-ID: 42\n"
"Language: pt_BR\n" "Language: pt_BR\n"
#: redbot/cogs/admin/admin.py:17 #: redbot/cogs/admin/admin.py:18
msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete."
msgstr "Eu tentei fazer algo que o Discord me negou as permissões. Seu comando falhou em ser completado com sucesso." msgstr "Eu tentei fazer algo que o Discord me negou as permissões. Seu comando falhou em ser completado com sucesso."
#: redbot/cogs/admin/admin.py:22 #: redbot/cogs/admin/admin.py:23
msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "Não posso atribuir o cargo {role.name} para {member.display_name} porque este cargo é mais alto ou igual que o meu cargo mais alto na hierarquia do Discord." msgstr "Não posso atribuir o cargo {role.name} para {member.display_name} porque este cargo é mais alto ou igual que o meu cargo mais alto na hierarquia do Discord."
#: redbot/cogs/admin/admin.py:28 #: redbot/cogs/admin/admin.py:29
msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "Não posso remover o cargo {role.name} de {member.display_name} porque este cargo é mais alto ou igual que o meu cargo mais alto na hierarquia do Discord." msgstr "Não posso remover o cargo {role.name} de {member.display_name} porque este cargo é mais alto ou igual que o meu cargo mais alto na hierarquia do Discord."
#: redbot/cogs/admin/admin.py:34 #: redbot/cogs/admin/admin.py:35
msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy."
msgstr "Não posso alterar o cargo {role.name} porque este cargo é mais alto ou igual que o meu cargo mais alto na hierarquia do Discord." msgstr "Não posso alterar o cargo {role.name} porque este cargo é mais alto ou igual que o meu cargo mais alto na hierarquia do Discord."
#: redbot/cogs/admin/admin.py:40 #: redbot/cogs/admin/admin.py:41
msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Não posso deixar você atribuir o cargo {role.name} para {member.display_name} porque este cargo é mais alto ou igual que o meu cargo mais alto na hierarquia do Discord." msgstr "Não posso deixar você atribuir o cargo {role.name} para {member.display_name} porque este cargo é mais alto ou igual que o meu cargo mais alto na hierarquia do Discord."
#: redbot/cogs/admin/admin.py:46 #: redbot/cogs/admin/admin.py:47
msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Não posso deixar você rmover o cargo {role.name} de {member.display_name} porque este cargo é mais alto ou igual que o meu cargo mais alto na hierarquia do Discord." msgstr "Não posso deixar você rmover o cargo {role.name} de {member.display_name} porque este cargo é mais alto ou igual que o meu cargo mais alto na hierarquia do Discord."
#: redbot/cogs/admin/admin.py:52 #: redbot/cogs/admin/admin.py:53
msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Não posso deixar você alterar o cargo {role.name} porque este cargo é mais alto ou igual que o meu cargo mais alto na hierarquia do Discord." msgstr "Não posso deixar você alterar o cargo {role.name} porque este cargo é mais alto ou igual que o meu cargo mais alto na hierarquia do Discord."
#: redbot/cogs/admin/admin.py:58 #: redbot/cogs/admin/admin.py:59
msgid "I need manage roles permission to do that." msgid "I need manage roles permission to do that."
msgstr "Preciso da permissão para alterar os cargos para fazer isto." msgstr "Preciso da permissão para alterar os cargos para fazer isto."
#: redbot/cogs/admin/admin.py:60 #: redbot/cogs/admin/admin.py:61
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
msgstr "Eu já estou anunciando algo. Se quer fazer um anúncio diferente, por favor use `{prefix}announce cancel` primeiro." msgstr "Eu já estou anunciando algo. Se quer fazer um anúncio diferente, por favor use `{prefix}announce cancel` primeiro."
#: redbot/cogs/admin/admin.py:70 #: redbot/cogs/admin/admin.py:71
#, docstring #, docstring
msgid "A collection of server administration utilities." msgid "A collection of server administration utilities."
msgstr "Um conjunto de ferramentas para a administração do servidor." msgstr "Um conjunto de ferramentas para a administração do servidor."
#: redbot/cogs/admin/admin.py:126 #: redbot/cogs/admin/admin.py:161
msgid "{member.display_name} already has the role {role.name}." msgid "{member.display_name} already has the role {role.name}."
msgstr "{member.display_name} já tem o cargo {role.name}." msgstr "{member.display_name} já tem o cargo {role.name}."
#: redbot/cogs/admin/admin.py:146 #: redbot/cogs/admin/admin.py:181
msgid "I successfully added {role.name} to {member.display_name}" msgid "I successfully added {role.name} to {member.display_name}"
msgstr "Eu adicionei com sucesso {role.name} de {member.display_name}" msgstr "Eu adicionei com sucesso {role.name} de {member.display_name}"
#: redbot/cogs/admin/admin.py:156 #: redbot/cogs/admin/admin.py:191
msgid "{member.display_name} does not have the role {role.name}." msgid "{member.display_name} does not have the role {role.name}."
msgstr "{member.display_name} não tem o cargo {role.name}." msgstr "{member.display_name} não tem o cargo {role.name}."
#: redbot/cogs/admin/admin.py:176 #: redbot/cogs/admin/admin.py:211
msgid "I successfully removed {role.name} from {member.display_name}" msgid "I successfully removed {role.name} from {member.display_name}"
msgstr "Eu removi {role.name} de {member.display_name} com sucesso" msgstr "Eu removi {role.name} de {member.display_name} com sucesso"
#: redbot/cogs/admin/admin.py:187 #: redbot/cogs/admin/admin.py:222
#, docstring #, docstring
msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "\\n Concede um cargo a um(a) usuário(a).\\n\\n Use aspas duplas se o nome do cargo contiver espaços.\\n Se o usuário for deixado em branco, por padrão será usado a(o) autor(a) do comando.\\n " msgstr "\\n Concede um cargo a um(a) usuário(a).\\n\\n Use aspas duplas se o nome do cargo contiver espaços.\\n Se o usuário for deixado em branco, por padrão será usado a(o) autor(a) do comando.\\n "
#: redbot/cogs/admin/admin.py:203 #: redbot/cogs/admin/admin.py:238
#, docstring #, docstring
msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "\\n Remove um cargo de um(a) usuário(a).\\n\\n Use aspas duplas se o nome do cargo contiver espaços.\\n Se o usuário for deixado em branco, por padrão será usado a(o) autor(a) do comando.\\n " msgstr "\\n Remove um cargo de um(a) usuário(a).\\n\\n Use aspas duplas se o nome do cargo contiver espaços.\\n Se o usuário for deixado em branco, por padrão será usado a(o) autor(a) do comando.\\n "
#: redbot/cogs/admin/admin.py:217 #: redbot/cogs/admin/admin.py:252
#, docstring #, docstring
msgid "Edit role settings." msgid "Edit role settings."
msgstr "Altera as configurações de cargo." msgstr "Altera as configurações de cargo."
#: redbot/cogs/admin/admin.py:224 #: redbot/cogs/admin/admin.py:259
#, docstring #, docstring
msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
msgstr "\\n Edita a cor de um cargo.\\n\\n Use aspas duplas se o cargo contiver espaços.\\n A cor precisa estar em formato hexadecimal.\\n [Seletor de cores online](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Exemplos:\\n `[p]editrole colour \\\"O Transistor\\\" #ff0000`\\n `[p]editrole colour Teste #ff9900`\\n " msgstr "\\n Edita a cor de um cargo.\\n\\n Use aspas duplas se o cargo contiver espaços.\\n A cor precisa estar em formato hexadecimal.\\n [Seletor de cores online](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Exemplos:\\n `[p]editrole colour \\\"O Transistor\\\" #ff0000`\\n `[p]editrole colour Teste #ff9900`\\n "
#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 #: redbot/cogs/admin/admin.py:288 redbot/cogs/admin/admin.py:321
msgid "Done." msgid "Done."
msgstr "Concluído." msgstr "Concluído."
#: redbot/cogs/admin/admin.py:257 #: redbot/cogs/admin/admin.py:292
#, docstring #, docstring
msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
msgstr "\\n Alterar o nome de um cargo.\\n\\n Use aspas duplas se o cargo ou o nome contiverem espaços.\\n\\n Exemplo:\\n `[p]editrole name \\\"O Transistor\\\" Teste`\\n " msgstr "\\n Alterar o nome de um cargo.\\n\\n Use aspas duplas se o cargo ou o nome contiverem espaços.\\n\\n Exemplo:\\n `[p]editrole name \\\"O Transistor\\\" Teste`\\n "
#: redbot/cogs/admin/admin.py:291 #: redbot/cogs/admin/admin.py:326
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "Anuncia uma mensagem para todos os servidores onde o bot está." msgstr "Anuncia uma mensagem para todos os servidores onde o bot está."
#: redbot/cogs/admin/admin.py:298 #: redbot/cogs/admin/admin.py:333
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "O anúncio começou." msgstr "O anúncio começou."
#: redbot/cogs/admin/admin.py:305 #: redbot/cogs/admin/admin.py:340
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "Cancela um anúncio em andamento." msgstr "Cancela um anúncio em andamento."
#: redbot/cogs/admin/admin.py:307 #: redbot/cogs/admin/admin.py:342
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "Não existe nenhum anúncio em andamento." msgstr "Não existe nenhum anúncio em andamento."
#: redbot/cogs/admin/admin.py:310 #: redbot/cogs/admin/admin.py:345
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "O anúncio atual foi cancelado." msgstr "O anúncio atual foi cancelado."
#: redbot/cogs/admin/admin.py:316 #: redbot/cogs/admin/admin.py:351
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "Altera como os anúncios são enviados nessa guilda." msgstr "Altera como os anúncios são enviados nessa guilda."
#: redbot/cogs/admin/admin.py:321 #: redbot/cogs/admin/admin.py:356
#, docstring #, docstring
msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " msgid "\\n Change the channel where the bot will send announcements.\\n\\n If channel is left blank it defaults to the current channel.\\n "
msgstr "\\n Altera o canal para onde o bot enviará os anúncios.\\n \\n Se o canal for deixado em branco, por padrão será usado o canal atual.\\n " msgstr ""
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:365
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "O canal de anúncios foi definido como {channel.mention}" msgstr "O canal de anúncios foi definido como {channel.mention}"
#: redbot/cogs/admin/admin.py:335
#, docstring
msgid "Toggle announcements being enabled this server."
msgstr "Alterna se os anúncios estão habilitados nesse servidor."
#: redbot/cogs/admin/admin.py:340
msgid "The server {guild.name} will receive announcements."
msgstr "O servidor {guild.name} receberá anúncios."
#: redbot/cogs/admin/admin.py:344
msgid "The server {guild.name} will not receive announcements."
msgstr "O servidor {guild.name} não receberá anúncios."
#: redbot/cogs/admin/admin.py:370 #: redbot/cogs/admin/admin.py:370
#, docstring #, docstring
msgid "Unsets the channel for announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:395
#, docstring
msgid "Apply selfroles." msgid "Apply selfroles."
msgstr "Concede cargos autoatribuíveis a si." msgstr "Concede cargos autoatribuíveis a si."
#: redbot/cogs/admin/admin.py:375 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "\\n Concede um cargo autoatribuível a si.\\n\\n Os administradores do servidor precisarão configurar o cargo como autoatribuível.\\n NOTA: o nome do cargo diferencia entre maiúsculas e minúsculas!\\n " msgstr "\\n Concede um cargo autoatribuível a si.\\n\\n Os administradores do servidor precisarão configurar o cargo como autoatribuível.\\n NOTA: o nome do cargo diferencia entre maiúsculas e minúsculas!\\n "
#: redbot/cogs/admin/admin.py:386 #: redbot/cogs/admin/admin.py:411
#, docstring #, docstring
msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "\\n Remove um cargo autoatribuível de si.\\n\\n Os administradores do servidor precisarão configurar o cargo como autoatribuível.\\n NOTA: o nome do cargo diferencia entre maiúsculas e minúsculas!\\n " msgstr "\\n Remove um cargo autoatribuível de si.\\n\\n Os administradores do servidor precisarão configurar o cargo como autoatribuível.\\n NOTA: o nome do cargo diferencia entre maiúsculas e minúsculas!\\n "
#: redbot/cogs/admin/admin.py:397 #: redbot/cogs/admin/admin.py:422
#, docstring #, docstring
msgid "\\n Lists all available selfroles.\\n " msgid "\\n Lists all available selfroles.\\n "
msgstr "\\n Lista todos os cargos autoatribuíveis.\\n " msgstr "\\n Lista todos os cargos autoatribuíveis.\\n "
#: redbot/cogs/admin/admin.py:407 #: redbot/cogs/admin/admin.py:432
msgid "Available Selfroles:\\n{selfroles}" msgid "Available Selfroles:\\n{selfroles}"
msgstr "Cargos autoatribuíveis disponíveis:\\n{selfroles}" msgstr "Cargos autoatribuíveis disponíveis:\\n{selfroles}"
#: redbot/cogs/admin/admin.py:413 #: redbot/cogs/admin/admin.py:438
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "Gerenciar cargos autoatribuíveis." msgstr "Gerenciar cargos autoatribuíveis."
#: redbot/cogs/admin/admin.py:418 #: redbot/cogs/admin/admin.py:443
#, docstring #, docstring
msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "\\n Adiciona um cargo à lista de cargos autoatribuíveis.\\n\\n NOTA: o nome do cargo diferencia entre maiúsculas e minúsculas!\\n " msgstr "\\n Adiciona um cargo à lista de cargos autoatribuíveis.\\n\\n NOTA: o nome do cargo diferencia entre maiúsculas e minúsculas!\\n "
#: redbot/cogs/admin/admin.py:425 #: redbot/cogs/admin/admin.py:450
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Não posso deixar você atribuir {role.name} como um cargo autoatribuível porque este cargo é mais alto ou igual ao seu mais alto cargo na hierarquia do Discord." msgstr "Não posso deixar você atribuir {role.name} como um cargo autoatribuível porque este cargo é mais alto ou igual ao seu mais alto cargo na hierarquia do Discord."
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:458
msgid "Added." msgid "Added."
msgstr "Adicionado." msgstr "Adicionado."
#: redbot/cogs/admin/admin.py:436 #: redbot/cogs/admin/admin.py:461
msgid "That role is already a selfrole." msgid "That role is already a selfrole."
msgstr "Este cargo já é autoatribuível." msgstr "Este cargo já é autoatribuível."
#: redbot/cogs/admin/admin.py:440 #: redbot/cogs/admin/admin.py:465
#, docstring #, docstring
msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "\\n Remove um cargo da lista de cargos autoatribuíveis.\\n\\n NOTA: o nome do cargo diferencia entre maiúsculas e minúsculas!\\n " msgstr "\\n Remove um cargo da lista de cargos autoatribuíveis.\\n\\n NOTA: o nome do cargo diferencia entre maiúsculas e minúsculas!\\n "
#: redbot/cogs/admin/admin.py:447 #: redbot/cogs/admin/admin.py:472
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Não posso deixar você remover o cargo {role.name} da lista de cargos autoatribuíveis porque este cargo é mais alto ou igual ao seu mais alto cargo na hierarquia do Discord." msgstr "Não posso deixar você remover o cargo {role.name} da lista de cargos autoatribuíveis porque este cargo é mais alto ou igual ao seu mais alto cargo na hierarquia do Discord."
#: redbot/cogs/admin/admin.py:455 #: redbot/cogs/admin/admin.py:480
msgid "Removed." msgid "Removed."
msgstr "Removido." msgstr "Removido."
#: redbot/cogs/admin/admin.py:460 #: redbot/cogs/admin/admin.py:485
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "Restringe o bot somente aos servidores atuais." msgstr "Restringe o bot somente aos servidores atuais."
#: redbot/cogs/admin/admin.py:465 #: redbot/cogs/admin/admin.py:490
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "O bot não está mais restrito aos servidores atuais." msgstr "O bot não está mais restrito aos servidores atuais."
#: redbot/cogs/admin/admin.py:467 #: redbot/cogs/admin/admin.py:492
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "O está restrito aos servidores atuais." msgstr "O está restrito aos servidores atuais."
#: redbot/cogs/admin/announcer.py:75 #: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: " msgid "I could not announce to the following server: "
msgstr "Não pude anunciar no seguinte servidor: " msgstr "Não pude anunciar no seguinte servidor: "
#: redbot/cogs/admin/announcer.py:77 #: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: " msgid "I could not announce to the following servers: "
msgstr "Não pude anunciar nos seguintes servidores: " msgstr "Não pude anunciar nos seguintes servidores: "
#: redbot/cogs/admin/converters.py:12 #: redbot/cogs/admin/converters.py:12
msgid "The Admin cog is not loaded." msgid "The Admin cog is not loaded."
msgstr "A engrenagem Admin não está carregada." msgstr "O cog 'Admin' não está carregado."
#: redbot/cogs/admin/converters.py:21 #: redbot/cogs/admin/converters.py:20
msgid "The provided role is not a valid selfrole." msgid "The provided role is not a valid selfrole."
msgstr "O cargo fornecido não é um cargo autoatribuível válido." msgstr "O cargo fornecido não é um cargo autoatribuível válido."

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-02-08 18:08+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Portuguese\n" "Language-Team: Portuguese\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,222 +10,215 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: pt-PT\n" "X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "X-Crowdin-File-ID: 42\n"
"Language: pt_PT\n" "Language: pt_PT\n"
#: redbot/cogs/admin/admin.py:17 #: redbot/cogs/admin/admin.py:18
msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete."
msgstr "Tentei fazer uma coisa que o Discord negou permissão para fazer. O comando não foi concluído." msgstr "Tentei fazer uma coisa que o Discord negou permissão para fazer. O comando não foi concluído."
#: redbot/cogs/admin/admin.py:22 #: redbot/cogs/admin/admin.py:23
msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr "Eu não posso dar {role.name} a {member.display_name} porque esse cargo é igual ou maior a meu cargo na hierarquia do Discord."
#: redbot/cogs/admin/admin.py:28 #: redbot/cogs/admin/admin.py:29
msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr "Não posso remover {role.name} de {member.display_name} porque esse cargo é igual ou maior a meu cargo na hierarquia do Discord."
#: redbot/cogs/admin/admin.py:34 #: redbot/cogs/admin/admin.py:35
msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:40 #: redbot/cogs/admin/admin.py:41
msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:46 #: redbot/cogs/admin/admin.py:47
msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:52 #: redbot/cogs/admin/admin.py:53
msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:58 #: redbot/cogs/admin/admin.py:59
msgid "I need manage roles permission to do that." msgid "I need manage roles permission to do that."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:60 #: redbot/cogs/admin/admin.py:61
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
msgstr "Já estou a anunciar algo. Se queres fazer um anúncio diferente usa `{prefix}announce cancel` antes de usares este comando." msgstr "Já estou a anunciar algo. Se queres fazer um anúncio diferente usa `{prefix}announce cancel` antes de usares este comando."
#: redbot/cogs/admin/admin.py:70 #: redbot/cogs/admin/admin.py:71
#, docstring #, docstring
msgid "A collection of server administration utilities." msgid "A collection of server administration utilities."
msgstr "Uma coleção de utilidades para administração de servidores." msgstr "Uma coleção de utilidades para administração de servidores."
#: redbot/cogs/admin/admin.py:126 #: redbot/cogs/admin/admin.py:161
msgid "{member.display_name} already has the role {role.name}." msgid "{member.display_name} already has the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:146 #: redbot/cogs/admin/admin.py:181
msgid "I successfully added {role.name} to {member.display_name}" msgid "I successfully added {role.name} to {member.display_name}"
msgstr "Adicionei com sucesso {role.name} a {member.display_name}" msgstr "Adicionei com sucesso {role.name} a {member.display_name}"
#: redbot/cogs/admin/admin.py:156 #: redbot/cogs/admin/admin.py:191
msgid "{member.display_name} does not have the role {role.name}." msgid "{member.display_name} does not have the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:176 #: redbot/cogs/admin/admin.py:211
msgid "I successfully removed {role.name} from {member.display_name}" msgid "I successfully removed {role.name} from {member.display_name}"
msgstr "Removi com sucesso {role.name} de {member.display_name}" msgstr "Removi com sucesso {role.name} de {member.display_name}"
#: redbot/cogs/admin/admin.py:187 #: redbot/cogs/admin/admin.py:222
#, docstring #, docstring
msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:203 #: redbot/cogs/admin/admin.py:238
#, docstring #, docstring
msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:217 #: redbot/cogs/admin/admin.py:252
#, docstring #, docstring
msgid "Edit role settings." msgid "Edit role settings."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:224 #: redbot/cogs/admin/admin.py:259
#, docstring #, docstring
msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 #: redbot/cogs/admin/admin.py:288 redbot/cogs/admin/admin.py:321
msgid "Done." msgid "Done."
msgstr "Concluído." msgstr "Concluído."
#: redbot/cogs/admin/admin.py:257 #: redbot/cogs/admin/admin.py:292
#, docstring #, docstring
msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:291 #: redbot/cogs/admin/admin.py:326
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "Anuncia uma mensagem para todos os servidores em que o bot está." msgstr "Anuncia uma mensagem para todos os servidores em que o bot está."
#: redbot/cogs/admin/admin.py:298 #: redbot/cogs/admin/admin.py:333
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "O anúncio foi iniciado." msgstr "O anúncio foi iniciado."
#: redbot/cogs/admin/admin.py:305 #: redbot/cogs/admin/admin.py:340
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "Cancelar um anúncio em curso." msgstr "Cancelar um anúncio em curso."
#: redbot/cogs/admin/admin.py:307 #: redbot/cogs/admin/admin.py:342
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:310 #: redbot/cogs/admin/admin.py:345
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "O anúncio atual foi cancelado." msgstr "O anúncio atual foi cancelado."
#: redbot/cogs/admin/admin.py:316 #: redbot/cogs/admin/admin.py:351
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:321 #: redbot/cogs/admin/admin.py:356
#, docstring #, docstring
msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " msgid "\\n Change the channel where the bot will send announcements.\\n\\n If channel is left blank it defaults to the current channel.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:365
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "O canal de anúncio foi definido para {channel.mention}" msgstr "O canal de anúncio foi definido para {channel.mention}"
#: redbot/cogs/admin/admin.py:335
#, docstring
msgid "Toggle announcements being enabled this server."
msgstr "Ativar ou Desativar os anúncios neste servidor."
#: redbot/cogs/admin/admin.py:340
msgid "The server {guild.name} will receive announcements."
msgstr "O servidor {guild.name} vai receber anúncios."
#: redbot/cogs/admin/admin.py:344
msgid "The server {guild.name} will not receive announcements."
msgstr "O servidor {guild.name} não vai receber anúncios."
#: redbot/cogs/admin/admin.py:370 #: redbot/cogs/admin/admin.py:370
#, docstring #, docstring
msgid "Unsets the channel for announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:395
#, docstring
msgid "Apply selfroles." msgid "Apply selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:375 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:386 #: redbot/cogs/admin/admin.py:411
#, docstring #, docstring
msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:397 #: redbot/cogs/admin/admin.py:422
#, docstring #, docstring
msgid "\\n Lists all available selfroles.\\n " msgid "\\n Lists all available selfroles.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:407 #: redbot/cogs/admin/admin.py:432
msgid "Available Selfroles:\\n{selfroles}" msgid "Available Selfroles:\\n{selfroles}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:413 #: redbot/cogs/admin/admin.py:438
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:418 #: redbot/cogs/admin/admin.py:443
#, docstring #, docstring
msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:425 #: redbot/cogs/admin/admin.py:450
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:458
msgid "Added." msgid "Added."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:436 #: redbot/cogs/admin/admin.py:461
msgid "That role is already a selfrole." msgid "That role is already a selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:440 #: redbot/cogs/admin/admin.py:465
#, docstring #, docstring
msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:447 #: redbot/cogs/admin/admin.py:472
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:455 #: redbot/cogs/admin/admin.py:480
msgid "Removed." msgid "Removed."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:460 #: redbot/cogs/admin/admin.py:485
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "Bloquear o bot aos servidores atuais." msgstr "Bloquear o bot aos servidores atuais."
#: redbot/cogs/admin/admin.py:465 #: redbot/cogs/admin/admin.py:490
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "O bot já não está bloqueado aos servidores atuais." msgstr "O bot já não está bloqueado aos servidores atuais."
#: redbot/cogs/admin/admin.py:467 #: redbot/cogs/admin/admin.py:492
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "O bot está agora bloqueado aos servidores atuais." msgstr "O bot está agora bloqueado aos servidores atuais."
#: redbot/cogs/admin/announcer.py:75 #: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: " msgid "I could not announce to the following server: "
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:77 #: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: " msgid "I could not announce to the following servers: "
msgstr "" msgstr ""
@@ -234,7 +226,7 @@ msgstr ""
msgid "The Admin cog is not loaded." msgid "The Admin cog is not loaded."
msgstr "O cog 'Admin' não está carregado." msgstr "O cog 'Admin' não está carregado."
#: redbot/cogs/admin/converters.py:21 #: redbot/cogs/admin/converters.py:20
msgid "The provided role is not a valid selfrole." msgid "The provided role is not a valid selfrole."
msgstr "O cargo indicado não é um cargo definível válido." msgstr "O cargo indicado não é um cargo definível válido."

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-02-08 18:08+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Romanian\n" "Language-Team: Romanian\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,222 +10,215 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: ro\n" "X-Crowdin-Language: ro\n"
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "X-Crowdin-File-ID: 42\n"
"Language: ro_RO\n" "Language: ro_RO\n"
#: redbot/cogs/admin/admin.py:17 #: redbot/cogs/admin/admin.py:18
msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:22 #: redbot/cogs/admin/admin.py:23
msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:28 #: redbot/cogs/admin/admin.py:29
msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:34 #: redbot/cogs/admin/admin.py:35
msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:40 #: redbot/cogs/admin/admin.py:41
msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:46 #: redbot/cogs/admin/admin.py:47
msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:52 #: redbot/cogs/admin/admin.py:53
msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:58 #: redbot/cogs/admin/admin.py:59
msgid "I need manage roles permission to do that." msgid "I need manage roles permission to do that."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:60 #: redbot/cogs/admin/admin.py:61
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:70 #: redbot/cogs/admin/admin.py:71
#, docstring #, docstring
msgid "A collection of server administration utilities." msgid "A collection of server administration utilities."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:126 #: redbot/cogs/admin/admin.py:161
msgid "{member.display_name} already has the role {role.name}." msgid "{member.display_name} already has the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:146 #: redbot/cogs/admin/admin.py:181
msgid "I successfully added {role.name} to {member.display_name}" msgid "I successfully added {role.name} to {member.display_name}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:156 #: redbot/cogs/admin/admin.py:191
msgid "{member.display_name} does not have the role {role.name}." msgid "{member.display_name} does not have the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:176 #: redbot/cogs/admin/admin.py:211
msgid "I successfully removed {role.name} from {member.display_name}" msgid "I successfully removed {role.name} from {member.display_name}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:187 #: redbot/cogs/admin/admin.py:222
#, docstring #, docstring
msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:203 #: redbot/cogs/admin/admin.py:238
#, docstring #, docstring
msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:217 #: redbot/cogs/admin/admin.py:252
#, docstring #, docstring
msgid "Edit role settings." msgid "Edit role settings."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:224 #: redbot/cogs/admin/admin.py:259
#, docstring #, docstring
msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 #: redbot/cogs/admin/admin.py:288 redbot/cogs/admin/admin.py:321
msgid "Done." msgid "Done."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:257 #: redbot/cogs/admin/admin.py:292
#, docstring #, docstring
msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:291 #: redbot/cogs/admin/admin.py:326
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:298 #: redbot/cogs/admin/admin.py:333
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:305 #: redbot/cogs/admin/admin.py:340
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:307 #: redbot/cogs/admin/admin.py:342
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:310 #: redbot/cogs/admin/admin.py:345
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:316 #: redbot/cogs/admin/admin.py:351
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:321 #: redbot/cogs/admin/admin.py:356
#, docstring #, docstring
msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " msgid "\\n Change the channel where the bot will send announcements.\\n\\n If channel is left blank it defaults to the current channel.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:365
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:335
#, docstring
msgid "Toggle announcements being enabled this server."
msgstr ""
#: redbot/cogs/admin/admin.py:340
msgid "The server {guild.name} will receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:344
msgid "The server {guild.name} will not receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:370 #: redbot/cogs/admin/admin.py:370
#, docstring #, docstring
msgid "Unsets the channel for announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:395
#, docstring
msgid "Apply selfroles." msgid "Apply selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:375 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:386 #: redbot/cogs/admin/admin.py:411
#, docstring #, docstring
msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:397 #: redbot/cogs/admin/admin.py:422
#, docstring #, docstring
msgid "\\n Lists all available selfroles.\\n " msgid "\\n Lists all available selfroles.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:407 #: redbot/cogs/admin/admin.py:432
msgid "Available Selfroles:\\n{selfroles}" msgid "Available Selfroles:\\n{selfroles}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:413 #: redbot/cogs/admin/admin.py:438
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:418 #: redbot/cogs/admin/admin.py:443
#, docstring #, docstring
msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:425 #: redbot/cogs/admin/admin.py:450
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:458
msgid "Added." msgid "Added."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:436 #: redbot/cogs/admin/admin.py:461
msgid "That role is already a selfrole." msgid "That role is already a selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:440 #: redbot/cogs/admin/admin.py:465
#, docstring #, docstring
msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:447 #: redbot/cogs/admin/admin.py:472
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:455 #: redbot/cogs/admin/admin.py:480
msgid "Removed." msgid "Removed."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:460 #: redbot/cogs/admin/admin.py:485
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:465 #: redbot/cogs/admin/admin.py:490
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:467 #: redbot/cogs/admin/admin.py:492
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:75 #: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: " msgid "I could not announce to the following server: "
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:77 #: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: " msgid "I could not announce to the following servers: "
msgstr "" msgstr ""
@@ -234,7 +226,7 @@ msgstr ""
msgid "The Admin cog is not loaded." msgid "The Admin cog is not loaded."
msgstr "" msgstr ""
#: redbot/cogs/admin/converters.py:21 #: redbot/cogs/admin/converters.py:20
msgid "The provided role is not a valid selfrole." msgid "The provided role is not a valid selfrole."
msgstr "" msgstr ""

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-02-08 18:08+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-03-05 12:14\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Russian\n" "Language-Team: Russian\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,222 +10,215 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: ru\n" "X-Crowdin-Language: ru\n"
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "X-Crowdin-File-ID: 42\n"
"Language: ru_RU\n" "Language: ru_RU\n"
#: redbot/cogs/admin/admin.py:17 #: redbot/cogs/admin/admin.py:18
msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete."
msgstr "Я попыталась сделать что-то, в чем Discord отказал мне в разрешениях. Ваша команда не была выполнена успешно." msgstr "Я попыталась сделать что-то, в чем Discord отказал мне в разрешениях. Ваша команда не была выполнена успешно."
#: redbot/cogs/admin/admin.py:22 #: redbot/cogs/admin/admin.py:23
msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "Я не могу дать {role.name} для {member.display_name}, потому что эта роль выше или равна моей самой высокой роли в иерархии Discord." msgstr "Невозможно выдать роль {role.name} для {member.display_name}, потому что эта роль выше или равна моей самой высокой роли в иерархии Discord."
#: redbot/cogs/admin/admin.py:28 #: redbot/cogs/admin/admin.py:29
msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "Я не могу убрать {role.name} у {member.display_name}, потому что эта роль выше или равна моей самой высокой роли в иерархии Discord." msgstr "Я не могу убрать {role.name} у {member.display_name}, потому что эта роль выше или равна моей самой высокой роли в иерархии Discord."
#: redbot/cogs/admin/admin.py:34 #: redbot/cogs/admin/admin.py:35
msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy."
msgstr "Я не могу редактировать {role.name}, потому что эта роль выше моей или равна самой высокой роли в иерархии Discord." msgstr "Я не могу редактировать {role.name}, потому что эта роль выше моей или равна самой высокой роли в иерархии Discord."
#: redbot/cogs/admin/admin.py:40 #: redbot/cogs/admin/admin.py:41
msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Я не могу вам дать {role.name}, {member.display_name}, поскольку эта роль выше или равна вашей самой высокой роли в иерархии Discord." msgstr "Я не могу вам дать {role.name}, {member.display_name}, поскольку эта роль выше или равна вашей самой высокой роли в иерархии Discord."
#: redbot/cogs/admin/admin.py:46 #: redbot/cogs/admin/admin.py:47
msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Я не могу позволить вам удалить {role.name} у {member.display_name}, потому что эта роль выше или равна вашей самой высокой роли в иерархии Discord." msgstr "Я не могу позволить вам удалить {role.name} у {member.display_name}, потому что эта роль выше или равна вашей самой высокой роли в иерархии Discord."
#: redbot/cogs/admin/admin.py:52 #: redbot/cogs/admin/admin.py:53
msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Я не могу позволить вам редактировать {role.name}, потому что эта роль больше или равна вашей самой высокой роли в иерархии Discord." msgstr "Я не могу позволить вам редактировать {role.name}, потому что эта роль больше или равна вашей самой высокой роли в иерархии Discord."
#: redbot/cogs/admin/admin.py:58 #: redbot/cogs/admin/admin.py:59
msgid "I need manage roles permission to do that." msgid "I need manage roles permission to do that."
msgstr "Мне нужно управлять правами ролей, чтобы сделать это." msgstr "Мне нужно управлять правами ролей, чтобы сделать это."
#: redbot/cogs/admin/admin.py:60 #: redbot/cogs/admin/admin.py:61
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
msgstr "Я уже что-то объявляю. Если вы хотите сделать другое объявление, сначала используйте `{prefix}announce cancel`." msgstr "Я уже что-то объявляю. Если вы хотите сделать другое объявление, сначала используйте `{prefix}announce cancel`."
#: redbot/cogs/admin/admin.py:70 #: redbot/cogs/admin/admin.py:71
#, docstring #, docstring
msgid "A collection of server administration utilities." msgid "A collection of server administration utilities."
msgstr "Набор утилит администрирования сервера." msgstr "Набор утилит администрирования сервера."
#: redbot/cogs/admin/admin.py:126 #: redbot/cogs/admin/admin.py:161
msgid "{member.display_name} already has the role {role.name}." msgid "{member.display_name} already has the role {role.name}."
msgstr "{member.display_name} уже имеет роль {role.name}." msgstr "{member.display_name} уже имеет роль {role.name}."
#: redbot/cogs/admin/admin.py:146 #: redbot/cogs/admin/admin.py:181
msgid "I successfully added {role.name} to {member.display_name}" msgid "I successfully added {role.name} to {member.display_name}"
msgstr "Я успешно добавила роль {role.name} пользователю {member.display_name}" msgstr "Я успешно добавила роль {role.name} пользователю {member.display_name}"
#: redbot/cogs/admin/admin.py:156 #: redbot/cogs/admin/admin.py:191
msgid "{member.display_name} does not have the role {role.name}." msgid "{member.display_name} does not have the role {role.name}."
msgstr "{member.display_name} не имеет роли {role.name}." msgstr "{member.display_name} не имеет роли {role.name}."
#: redbot/cogs/admin/admin.py:176 #: redbot/cogs/admin/admin.py:211
msgid "I successfully removed {role.name} from {member.display_name}" msgid "I successfully removed {role.name} from {member.display_name}"
msgstr "Я успешно забрала роль {role.name} у пользователя {member.display_name}" msgstr "Я успешно забрала роль {role.name} у пользователя {member.display_name}"
#: redbot/cogs/admin/admin.py:187 #: redbot/cogs/admin/admin.py:222
#, docstring #, docstring
msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "\\n Добавить роль пользователю.\\n\\n Используйте двойные кавычки, если роль содержит пробелы.\\n Если пользователь не указан, по умолчанию используется автор команды.\\n " msgstr "\\n Добавить роль пользователю.\\n\\n Используйте двойные кавычки, если роль содержит пробелы.\\n Если пользователь не указан, по умолчанию используется автор команды.\\n "
#: redbot/cogs/admin/admin.py:203 #: redbot/cogs/admin/admin.py:238
#, docstring #, docstring
msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "\\n Удалить роль у пользователя.\\n\\n Используйте двойные кавычки, если роль содержит пробелы.\\n Если пользователь не указан, по умолчанию используется автор команды.\\n " msgstr "\\n Удалить роль у пользователя.\\n\\n Используйте двойные кавычки, если роль содержит пробелы.\\n Если пользователь не указан, по умолчанию используется автор команды.\\n "
#: redbot/cogs/admin/admin.py:217 #: redbot/cogs/admin/admin.py:252
#, docstring #, docstring
msgid "Edit role settings." msgid "Edit role settings."
msgstr "Изменение параметров роли." msgstr "Изменение параметров роли."
#: redbot/cogs/admin/admin.py:224 #: redbot/cogs/admin/admin.py:259
#, docstring #, docstring
msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
msgstr "\\n Изменить цвет роли.\\n\\n Используйте двойные кавычки, если роль содержит пробелы.\\n Цвет должен быть в шестнадцатеричном формате.\\n [Онлайн-палитра цветов](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Примеры:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgstr "\\n Изменить цвет роли.\\n\\n Используйте двойные кавычки, если роль содержит пробелы.\\n Цвет должен быть в шестнадцатеричном формате.\\n [Онлайн-палитра цветов](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Примеры:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 #: redbot/cogs/admin/admin.py:288 redbot/cogs/admin/admin.py:321
msgid "Done." msgid "Done."
msgstr "Готово." msgstr "Готово."
#: redbot/cogs/admin/admin.py:257 #: redbot/cogs/admin/admin.py:292
#, docstring #, docstring
msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
msgstr "\\n Изменить название роли.\\n\\n Используйте двойные кавычки, если роль или имя содержат пробелы.\\n\\n Примеры:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgstr "\\n Изменить название роли.\\n\\n Используйте двойные кавычки, если роль или имя содержат пробелы.\\n\\n Примеры:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
#: redbot/cogs/admin/admin.py:291 #: redbot/cogs/admin/admin.py:326
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "Объявить сообщение на всех серверах, к которым подключен бот." msgstr "Объявить сообщение на всех серверах, к которым подключен бот."
#: redbot/cogs/admin/admin.py:298 #: redbot/cogs/admin/admin.py:333
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "Объявление началось." msgstr "Объявление началось."
#: redbot/cogs/admin/admin.py:305 #: redbot/cogs/admin/admin.py:340
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "Отменить текущее объявление." msgstr "Отменить текущее объявление."
#: redbot/cogs/admin/admin.py:307 #: redbot/cogs/admin/admin.py:342
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "В данный момент нет запущенных объявлений." msgstr "В данный момент нет запущенных объявлений."
#: redbot/cogs/admin/admin.py:310 #: redbot/cogs/admin/admin.py:345
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "Текущее объявление было отменено." msgstr "Текущее объявление было отменено."
#: redbot/cogs/admin/admin.py:316 #: redbot/cogs/admin/admin.py:351
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "Изменить способ отправки объявлений на этом сервере." msgstr "Изменить способ отправки объявлений на этом сервере."
#: redbot/cogs/admin/admin.py:321 #: redbot/cogs/admin/admin.py:356
#, docstring #, docstring
msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " msgid "\\n Change the channel where the bot will send announcements.\\n\\n If channel is left blank it defaults to the current channel.\\n "
msgstr "\\n Изменить канал, в котором бот будет отправлять объявления.\\n \\n Если канал не указан, по умолчанию используется текущий канал.\\n " msgstr ""
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:365
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "Канал объявления был установлен на {channel.mention}" msgstr "Канал объявления был установлен на {channel.mention}"
#: redbot/cogs/admin/admin.py:335
#, docstring
msgid "Toggle announcements being enabled this server."
msgstr "Переключить объявления, когда этот сервер включен."
#: redbot/cogs/admin/admin.py:340
msgid "The server {guild.name} will receive announcements."
msgstr "Сервер {guild.name} будет получать объявления."
#: redbot/cogs/admin/admin.py:344
msgid "The server {guild.name} will not receive announcements."
msgstr "Сервер {guild.name} не будет получать объявления."
#: redbot/cogs/admin/admin.py:370 #: redbot/cogs/admin/admin.py:370
#, docstring #, docstring
msgid "Unsets the channel for announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:395
#, docstring
msgid "Apply selfroles." msgid "Apply selfroles."
msgstr "Применить свои роли." msgstr "Применить свои роли."
#: redbot/cogs/admin/admin.py:375 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "\\n Добавить собственную роль себе.\\n\\n Администраторы сервера должны настроить роль как устанавливаемую пользователем.\\n ПРИМЕЧАНИЕ: Роль чувствительна к регистру!\\n " msgstr "\\n Добавить собственную роль себе.\\n\\n Администраторы сервера должны настроить роль как устанавливаемую пользователем.\\n ПРИМЕЧАНИЕ: Роль чувствительна к регистру!\\n "
#: redbot/cogs/admin/admin.py:386 #: redbot/cogs/admin/admin.py:411
#, docstring #, docstring
msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "\\n Удалить собственную роль у себя.\\n\\n Администраторы сервера должны настроить роль как устанавливаемую пользователем.\\n ПРИМЕЧАНИЕ: Роль чувствительна к регистру!\\n " msgstr "\\n Удалить собственную роль у себя.\\n\\n Администраторы сервера должны настроить роль как устанавливаемую пользователем.\\n ПРИМЕЧАНИЕ: Роль чувствительна к регистру!\\n "
#: redbot/cogs/admin/admin.py:397 #: redbot/cogs/admin/admin.py:422
#, docstring #, docstring
msgid "\\n Lists all available selfroles.\\n " msgid "\\n Lists all available selfroles.\\n "
msgstr "\\n Список всех доступных Собственных ролей.\\n " msgstr "\\n Список всех доступных Собственных ролей.\\n "
#: redbot/cogs/admin/admin.py:407 #: redbot/cogs/admin/admin.py:432
msgid "Available Selfroles:\\n{selfroles}" msgid "Available Selfroles:\\n{selfroles}"
msgstr "Доступные Собственные роли:\\n{selfroles}" msgstr "Доступные собственные роли:\\n{selfroles}"
#: redbot/cogs/admin/admin.py:413 #: redbot/cogs/admin/admin.py:438
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "Управление своими ролями." msgstr "Управление своими ролями."
#: redbot/cogs/admin/admin.py:418 #: redbot/cogs/admin/admin.py:443
#, docstring #, docstring
msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "\\n Добавить роль в список доступных своих ролей.\\n\\n ПРИМЕЧАНИЕ: Роль чувствительна к регистру!\\n " msgstr "\\n Добавить роль в список доступных своих ролей.\\n\\n ПРИМЕЧАНИЕ: Роль чувствительна к регистру!\\n "
#: redbot/cogs/admin/admin.py:425 #: redbot/cogs/admin/admin.py:450
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Я не могу позволить вам добавить {role.name} в качестве собственной роли, потому что эта роль выше или равна вашей самой высокой роли в иерархии Discord." msgstr "Нельзя добавить {role.name} в качестве собственной роли, потому что эта роль выше или равна вашей самой высшей роли в иерархии Discord."
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:458
msgid "Added." msgid "Added."
msgstr "Добавлено." msgstr "Добавлено."
#: redbot/cogs/admin/admin.py:436 #: redbot/cogs/admin/admin.py:461
msgid "That role is already a selfrole." msgid "That role is already a selfrole."
msgstr "Эта роль уже является собственной ролью." msgstr "У вас уже имеется эта роль."
#: redbot/cogs/admin/admin.py:440 #: redbot/cogs/admin/admin.py:465
#, docstring #, docstring
msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "\\n Удалить роль из списка доступных собственных ролей.\\n\\n ПРИМЕЧАНИЕ: Роль чувствительна к регистру!\\n " msgstr "\\n Удалить роль из списка доступных собственных ролей.\\n\\n ПРИМЕЧАНИЕ: Роль чувствительна к регистру!\\n "
#: redbot/cogs/admin/admin.py:447 #: redbot/cogs/admin/admin.py:472
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Я не могу позволить вам сделать {role.name} не собственной ролью, потому что эта роль выше или равна вашей самой высокой роли в иерархии Discord." msgstr "Вы не можете забрать у себя роль {role.name}, потому что эта роль выше или равна вашей самой высокой роли в иерархии Discord."
#: redbot/cogs/admin/admin.py:455 #: redbot/cogs/admin/admin.py:480
msgid "Removed." msgid "Removed."
msgstr "Удалено." msgstr "Удалено."
#: redbot/cogs/admin/admin.py:460 #: redbot/cogs/admin/admin.py:485
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "Зафиксировать бота только на его текущих серверах." msgstr "Зафиксировать бота только на его текущих серверах."
#: redbot/cogs/admin/admin.py:465 #: redbot/cogs/admin/admin.py:490
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "Бот больше не зафиксирован на сервере." msgstr "Бот больше не зафиксирован на сервере."
#: redbot/cogs/admin/admin.py:467 #: redbot/cogs/admin/admin.py:492
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "Бот теперь зафиксирован на сервере." msgstr "Бот теперь зафиксирован на сервере."
#: redbot/cogs/admin/announcer.py:75 #: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: " msgid "I could not announce to the following server: "
msgstr "Я не могу сделать объявление на следующем сервере: " msgstr "Я не могу сделать объявление на следующем сервере: "
#: redbot/cogs/admin/announcer.py:77 #: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: " msgid "I could not announce to the following servers: "
msgstr "Я не могу сделать объявление на следующих серверах: " msgstr "Я не могу сделать объявление на следующих серверах: "
@@ -234,7 +226,7 @@ msgstr "Я не могу сделать объявление на следующ
msgid "The Admin cog is not loaded." msgid "The Admin cog is not loaded."
msgstr "Модуль Admin не загружен." msgstr "Модуль Admin не загружен."
#: redbot/cogs/admin/converters.py:21 #: redbot/cogs/admin/converters.py:20
msgid "The provided role is not a valid selfrole." msgid "The provided role is not a valid selfrole."
msgstr "Предоставленная роль не является допустимой ролью." msgstr "Предоставленная роль не является допустимой ролью."

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-02-08 18:08+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Slovak\n" "Language-Team: Slovak\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,222 +10,217 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: sk\n" "X-Crowdin-Language: sk\n"
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "X-Crowdin-File-ID: 42\n"
"Language: sk_SK\n" "Language: sk_SK\n"
#: redbot/cogs/admin/admin.py:17 #: redbot/cogs/admin/admin.py:18
msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete."
msgstr "" msgstr "Pokúsil som sa urobiť niečo, pre čo mi Discord odoprel povolenie. Váš príkaz sa nepodarilo úspešne dokončiť."
#: redbot/cogs/admin/admin.py:22 #: redbot/cogs/admin/admin.py:23
msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr "Nemôžem dať {role.name} na {member.display_name} pretože táto rola je vyššia alebo rovná mojej najvyššej rolí v Discord hierarchií."
#: redbot/cogs/admin/admin.py:28 #: redbot/cogs/admin/admin.py:29
msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:34 #: redbot/cogs/admin/admin.py:35
msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:40 #: redbot/cogs/admin/admin.py:41
msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:46 #: redbot/cogs/admin/admin.py:47
msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:52 #: redbot/cogs/admin/admin.py:53
msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:58 #: redbot/cogs/admin/admin.py:59
msgid "I need manage roles permission to do that." msgid "I need manage roles permission to do that."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:60 #: redbot/cogs/admin/admin.py:61
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
msgstr "" msgstr "Už niečo oznamujem. Ak by ste chceli urobiť iné oznámenie, prosím, najskôr použite `{prefix} oznámiť zrušenie`."
#: redbot/cogs/admin/admin.py:70 #: redbot/cogs/admin/admin.py:71
#, docstring #, docstring
msgid "A collection of server administration utilities." msgid "A collection of server administration utilities."
msgstr "" msgstr "\n"
"Zbierka obslužných programov pre správu servera."
#: redbot/cogs/admin/admin.py:126 #: redbot/cogs/admin/admin.py:161
msgid "{member.display_name} already has the role {role.name}." msgid "{member.display_name} already has the role {role.name}."
msgstr "" msgstr "{member.display_name} už má rolu {role.name}."
#: redbot/cogs/admin/admin.py:146 #: redbot/cogs/admin/admin.py:181
msgid "I successfully added {role.name} to {member.display_name}" msgid "I successfully added {role.name} to {member.display_name}"
msgstr "" msgstr "\n"
"Úspešne som pridal {role.name} do {member.display_name}"
#: redbot/cogs/admin/admin.py:156 #: redbot/cogs/admin/admin.py:191
msgid "{member.display_name} does not have the role {role.name}." msgid "{member.display_name} does not have the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:176 #: redbot/cogs/admin/admin.py:211
msgid "I successfully removed {role.name} from {member.display_name}" msgid "I successfully removed {role.name} from {member.display_name}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:187 #: redbot/cogs/admin/admin.py:222
#, docstring #, docstring
msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:203 #: redbot/cogs/admin/admin.py:238
#, docstring #, docstring
msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:217 #: redbot/cogs/admin/admin.py:252
#, docstring #, docstring
msgid "Edit role settings." msgid "Edit role settings."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:224 #: redbot/cogs/admin/admin.py:259
#, docstring #, docstring
msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 #: redbot/cogs/admin/admin.py:288 redbot/cogs/admin/admin.py:321
msgid "Done." msgid "Done."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:257 #: redbot/cogs/admin/admin.py:292
#, docstring #, docstring
msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:291 #: redbot/cogs/admin/admin.py:326
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:298 #: redbot/cogs/admin/admin.py:333
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:305 #: redbot/cogs/admin/admin.py:340
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:307 #: redbot/cogs/admin/admin.py:342
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:310 #: redbot/cogs/admin/admin.py:345
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:316 #: redbot/cogs/admin/admin.py:351
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:321 #: redbot/cogs/admin/admin.py:356
#, docstring #, docstring
msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " msgid "\\n Change the channel where the bot will send announcements.\\n\\n If channel is left blank it defaults to the current channel.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:365
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:335
#, docstring
msgid "Toggle announcements being enabled this server."
msgstr ""
#: redbot/cogs/admin/admin.py:340
msgid "The server {guild.name} will receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:344
msgid "The server {guild.name} will not receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:370 #: redbot/cogs/admin/admin.py:370
#, docstring #, docstring
msgid "Unsets the channel for announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:395
#, docstring
msgid "Apply selfroles." msgid "Apply selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:375 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:386 #: redbot/cogs/admin/admin.py:411
#, docstring #, docstring
msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:397 #: redbot/cogs/admin/admin.py:422
#, docstring #, docstring
msgid "\\n Lists all available selfroles.\\n " msgid "\\n Lists all available selfroles.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:407 #: redbot/cogs/admin/admin.py:432
msgid "Available Selfroles:\\n{selfroles}" msgid "Available Selfroles:\\n{selfroles}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:413 #: redbot/cogs/admin/admin.py:438
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:418 #: redbot/cogs/admin/admin.py:443
#, docstring #, docstring
msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:425 #: redbot/cogs/admin/admin.py:450
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:458
msgid "Added." msgid "Added."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:436 #: redbot/cogs/admin/admin.py:461
msgid "That role is already a selfrole." msgid "That role is already a selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:440 #: redbot/cogs/admin/admin.py:465
#, docstring #, docstring
msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:447 #: redbot/cogs/admin/admin.py:472
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:455 #: redbot/cogs/admin/admin.py:480
msgid "Removed." msgid "Removed."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:460 #: redbot/cogs/admin/admin.py:485
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:465 #: redbot/cogs/admin/admin.py:490
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:467 #: redbot/cogs/admin/admin.py:492
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:75 #: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: " msgid "I could not announce to the following server: "
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:77 #: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: " msgid "I could not announce to the following servers: "
msgstr "" msgstr ""
@@ -234,7 +228,7 @@ msgstr ""
msgid "The Admin cog is not loaded." msgid "The Admin cog is not loaded."
msgstr "" msgstr ""
#: redbot/cogs/admin/converters.py:21 #: redbot/cogs/admin/converters.py:20
msgid "The provided role is not a valid selfrole." msgid "The provided role is not a valid selfrole."
msgstr "" msgstr ""

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-02-08 18:08+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Serbian (Cyrillic)\n" "Language-Team: Serbian (Cyrillic)\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,222 +10,215 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: sr\n" "X-Crowdin-Language: sr\n"
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "X-Crowdin-File-ID: 42\n"
"Language: sr_SP\n" "Language: sr_SP\n"
#: redbot/cogs/admin/admin.py:17 #: redbot/cogs/admin/admin.py:18
msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:22 #: redbot/cogs/admin/admin.py:23
msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:28 #: redbot/cogs/admin/admin.py:29
msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:34 #: redbot/cogs/admin/admin.py:35
msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:40 #: redbot/cogs/admin/admin.py:41
msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:46 #: redbot/cogs/admin/admin.py:47
msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:52 #: redbot/cogs/admin/admin.py:53
msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:58 #: redbot/cogs/admin/admin.py:59
msgid "I need manage roles permission to do that." msgid "I need manage roles permission to do that."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:60 #: redbot/cogs/admin/admin.py:61
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:70 #: redbot/cogs/admin/admin.py:71
#, docstring #, docstring
msgid "A collection of server administration utilities." msgid "A collection of server administration utilities."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:126 #: redbot/cogs/admin/admin.py:161
msgid "{member.display_name} already has the role {role.name}." msgid "{member.display_name} already has the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:146 #: redbot/cogs/admin/admin.py:181
msgid "I successfully added {role.name} to {member.display_name}" msgid "I successfully added {role.name} to {member.display_name}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:156 #: redbot/cogs/admin/admin.py:191
msgid "{member.display_name} does not have the role {role.name}." msgid "{member.display_name} does not have the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:176 #: redbot/cogs/admin/admin.py:211
msgid "I successfully removed {role.name} from {member.display_name}" msgid "I successfully removed {role.name} from {member.display_name}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:187 #: redbot/cogs/admin/admin.py:222
#, docstring #, docstring
msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:203 #: redbot/cogs/admin/admin.py:238
#, docstring #, docstring
msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:217 #: redbot/cogs/admin/admin.py:252
#, docstring #, docstring
msgid "Edit role settings." msgid "Edit role settings."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:224 #: redbot/cogs/admin/admin.py:259
#, docstring #, docstring
msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 #: redbot/cogs/admin/admin.py:288 redbot/cogs/admin/admin.py:321
msgid "Done." msgid "Done."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:257 #: redbot/cogs/admin/admin.py:292
#, docstring #, docstring
msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:291 #: redbot/cogs/admin/admin.py:326
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:298 #: redbot/cogs/admin/admin.py:333
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:305 #: redbot/cogs/admin/admin.py:340
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:307 #: redbot/cogs/admin/admin.py:342
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:310 #: redbot/cogs/admin/admin.py:345
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:316 #: redbot/cogs/admin/admin.py:351
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:321 #: redbot/cogs/admin/admin.py:356
#, docstring #, docstring
msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " msgid "\\n Change the channel where the bot will send announcements.\\n\\n If channel is left blank it defaults to the current channel.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:365
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:335
#, docstring
msgid "Toggle announcements being enabled this server."
msgstr ""
#: redbot/cogs/admin/admin.py:340
msgid "The server {guild.name} will receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:344
msgid "The server {guild.name} will not receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:370 #: redbot/cogs/admin/admin.py:370
#, docstring #, docstring
msgid "Unsets the channel for announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:395
#, docstring
msgid "Apply selfroles." msgid "Apply selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:375 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:386 #: redbot/cogs/admin/admin.py:411
#, docstring #, docstring
msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:397 #: redbot/cogs/admin/admin.py:422
#, docstring #, docstring
msgid "\\n Lists all available selfroles.\\n " msgid "\\n Lists all available selfroles.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:407 #: redbot/cogs/admin/admin.py:432
msgid "Available Selfroles:\\n{selfroles}" msgid "Available Selfroles:\\n{selfroles}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:413 #: redbot/cogs/admin/admin.py:438
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:418 #: redbot/cogs/admin/admin.py:443
#, docstring #, docstring
msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:425 #: redbot/cogs/admin/admin.py:450
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:458
msgid "Added." msgid "Added."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:436 #: redbot/cogs/admin/admin.py:461
msgid "That role is already a selfrole." msgid "That role is already a selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:440 #: redbot/cogs/admin/admin.py:465
#, docstring #, docstring
msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:447 #: redbot/cogs/admin/admin.py:472
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:455 #: redbot/cogs/admin/admin.py:480
msgid "Removed." msgid "Removed."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:460 #: redbot/cogs/admin/admin.py:485
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:465 #: redbot/cogs/admin/admin.py:490
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:467 #: redbot/cogs/admin/admin.py:492
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:75 #: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: " msgid "I could not announce to the following server: "
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:77 #: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: " msgid "I could not announce to the following servers: "
msgstr "" msgstr ""
@@ -234,7 +226,7 @@ msgstr ""
msgid "The Admin cog is not loaded." msgid "The Admin cog is not loaded."
msgstr "" msgstr ""
#: redbot/cogs/admin/converters.py:21 #: redbot/cogs/admin/converters.py:20
msgid "The provided role is not a valid selfrole." msgid "The provided role is not a valid selfrole."
msgstr "" msgstr ""

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-02-08 18:08+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Swedish\n" "Language-Team: Swedish\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,222 +10,215 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: sv-SE\n" "X-Crowdin-Language: sv-SE\n"
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "X-Crowdin-File-ID: 42\n"
"Language: sv_SE\n" "Language: sv_SE\n"
#: redbot/cogs/admin/admin.py:17 #: redbot/cogs/admin/admin.py:18
msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete."
msgstr "Jag försökte göra något som Discord nekade mig behörighet till. Ditt kommando kunde inte slutföras." msgstr "Jag försökte göra något som Discord nekade mig behörighet till. Ditt kommando kunde inte slutföras."
#: redbot/cogs/admin/admin.py:22 #: redbot/cogs/admin/admin.py:23
msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:28 #: redbot/cogs/admin/admin.py:29
msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:34 #: redbot/cogs/admin/admin.py:35
msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:40 #: redbot/cogs/admin/admin.py:41
msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:46 #: redbot/cogs/admin/admin.py:47
msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:52 #: redbot/cogs/admin/admin.py:53
msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:58 #: redbot/cogs/admin/admin.py:59
msgid "I need manage roles permission to do that." msgid "I need manage roles permission to do that."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:60 #: redbot/cogs/admin/admin.py:61
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
msgstr "Jag tillkännager redan något. Om du vill göra ett annat tillkännagivande, vänligen använd `{prefix}announce cancel` först." msgstr "Jag tillkännager redan något. Om du vill göra ett annat tillkännagivande, vänligen använd `{prefix}announce cancel` först."
#: redbot/cogs/admin/admin.py:70 #: redbot/cogs/admin/admin.py:71
#, docstring #, docstring
msgid "A collection of server administration utilities." msgid "A collection of server administration utilities."
msgstr "En samling administrationsverktyg för servern." msgstr "En samling administrationsverktyg för servern."
#: redbot/cogs/admin/admin.py:126 #: redbot/cogs/admin/admin.py:161
msgid "{member.display_name} already has the role {role.name}." msgid "{member.display_name} already has the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:146 #: redbot/cogs/admin/admin.py:181
msgid "I successfully added {role.name} to {member.display_name}" msgid "I successfully added {role.name} to {member.display_name}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:156 #: redbot/cogs/admin/admin.py:191
msgid "{member.display_name} does not have the role {role.name}." msgid "{member.display_name} does not have the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:176 #: redbot/cogs/admin/admin.py:211
msgid "I successfully removed {role.name} from {member.display_name}" msgid "I successfully removed {role.name} from {member.display_name}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:187 #: redbot/cogs/admin/admin.py:222
#, docstring #, docstring
msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:203 #: redbot/cogs/admin/admin.py:238
#, docstring #, docstring
msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:217 #: redbot/cogs/admin/admin.py:252
#, docstring #, docstring
msgid "Edit role settings." msgid "Edit role settings."
msgstr "Redigera rollinställningar." msgstr "Redigera rollinställningar."
#: redbot/cogs/admin/admin.py:224 #: redbot/cogs/admin/admin.py:259
#, docstring #, docstring
msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 #: redbot/cogs/admin/admin.py:288 redbot/cogs/admin/admin.py:321
msgid "Done." msgid "Done."
msgstr "Klart." msgstr "Klart."
#: redbot/cogs/admin/admin.py:257 #: redbot/cogs/admin/admin.py:292
#, docstring #, docstring
msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:291 #: redbot/cogs/admin/admin.py:326
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "Meddela ett meddelande till alla servrar som botten är i." msgstr "Meddela ett meddelande till alla servrar som botten är i."
#: redbot/cogs/admin/admin.py:298 #: redbot/cogs/admin/admin.py:333
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "Tillkännagivandet har börjat." msgstr "Tillkännagivandet har börjat."
#: redbot/cogs/admin/admin.py:305 #: redbot/cogs/admin/admin.py:340
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "Avbryt en löpande avisering." msgstr "Avbryt en löpande avisering."
#: redbot/cogs/admin/admin.py:307 #: redbot/cogs/admin/admin.py:342
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:310 #: redbot/cogs/admin/admin.py:345
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:316 #: redbot/cogs/admin/admin.py:351
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:321 #: redbot/cogs/admin/admin.py:356
#, docstring #, docstring
msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " msgid "\\n Change the channel where the bot will send announcements.\\n\\n If channel is left blank it defaults to the current channel.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:365
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:335
#, docstring
msgid "Toggle announcements being enabled this server."
msgstr ""
#: redbot/cogs/admin/admin.py:340
msgid "The server {guild.name} will receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:344
msgid "The server {guild.name} will not receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:370 #: redbot/cogs/admin/admin.py:370
#, docstring #, docstring
msgid "Unsets the channel for announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:395
#, docstring
msgid "Apply selfroles." msgid "Apply selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:375 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:386 #: redbot/cogs/admin/admin.py:411
#, docstring #, docstring
msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:397 #: redbot/cogs/admin/admin.py:422
#, docstring #, docstring
msgid "\\n Lists all available selfroles.\\n " msgid "\\n Lists all available selfroles.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:407 #: redbot/cogs/admin/admin.py:432
msgid "Available Selfroles:\\n{selfroles}" msgid "Available Selfroles:\\n{selfroles}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:413 #: redbot/cogs/admin/admin.py:438
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:418 #: redbot/cogs/admin/admin.py:443
#, docstring #, docstring
msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:425 #: redbot/cogs/admin/admin.py:450
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:458
msgid "Added." msgid "Added."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:436 #: redbot/cogs/admin/admin.py:461
msgid "That role is already a selfrole." msgid "That role is already a selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:440 #: redbot/cogs/admin/admin.py:465
#, docstring #, docstring
msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:447 #: redbot/cogs/admin/admin.py:472
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:455 #: redbot/cogs/admin/admin.py:480
msgid "Removed." msgid "Removed."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:460 #: redbot/cogs/admin/admin.py:485
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:465 #: redbot/cogs/admin/admin.py:490
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:467 #: redbot/cogs/admin/admin.py:492
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:75 #: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: " msgid "I could not announce to the following server: "
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:77 #: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: " msgid "I could not announce to the following servers: "
msgstr "" msgstr ""
@@ -234,7 +226,7 @@ msgstr ""
msgid "The Admin cog is not loaded." msgid "The Admin cog is not loaded."
msgstr "Admin cog är inte laddad." msgstr "Admin cog är inte laddad."
#: redbot/cogs/admin/converters.py:21 #: redbot/cogs/admin/converters.py:20
msgid "The provided role is not a valid selfrole." msgid "The provided role is not a valid selfrole."
msgstr "Den angivna rollen är inte en giltig självroll." msgstr "Den angivna rollen är inte en giltig självroll."

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-02-08 18:08+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Turkish\n" "Language-Team: Turkish\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,230 +10,223 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: tr\n" "X-Crowdin-Language: tr\n"
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "X-Crowdin-File-ID: 42\n"
"Language: tr_TR\n" "Language: tr_TR\n"
#: redbot/cogs/admin/admin.py:17 #: redbot/cogs/admin/admin.py:18
msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete."
msgstr "Bir şey denemeye çalıştım ancak Discord izinlerim yeterli olmadı. Komutunuz işleme koyulamadı." msgstr "Bir şey denemeye çalıştım ancak Discord izinlerim yeterli olmadı. Komutunuz işleme koyulamadı."
#: redbot/cogs/admin/admin.py:22 #: redbot/cogs/admin/admin.py:23
msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr "{member.display_name} kullanıcısına {role.name} veremiyorum çünkü bu rol Discord hiyerarşisinde rolüme eşit veya daha yüksek."
#: redbot/cogs/admin/admin.py:28 #: redbot/cogs/admin/admin.py:29
msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr "{member.display_name} kullanıcısından {role.name} rolünü kaldıramıyorum çünkü bu rol Discord hiyerarşisinde rolüme eşit veya daha yüksek."
#: redbot/cogs/admin/admin.py:34 #: redbot/cogs/admin/admin.py:35
msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy."
msgstr "" msgstr "{role.name} kullanıcısının rolünü düzenleyemiyorum, çünkü bu rol Discord hiyerarşisinde rolüme eşit veya daha yüksek."
#: redbot/cogs/admin/admin.py:40 #: redbot/cogs/admin/admin.py:41
msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr "{member.display_name} kullanıcısına {role.name} rolünü verilemedi çünkü bu rol discord hiyerarşisinde senin mevcut rolünden daha yüksek durumda."
#: redbot/cogs/admin/admin.py:46 #: redbot/cogs/admin/admin.py:47
msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr "{member.display_name} kullanıcısının {role.name} rolünü silmene müsaade edemem çünkü bu rol mevcut rolünden daha yüksek durumda."
#: redbot/cogs/admin/admin.py:52 #: redbot/cogs/admin/admin.py:53
msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr "{role.name} rolünü düzenlemene müsaade edemem çünkü bu rol mevcut rolünden daha yüksek durumda."
#: redbot/cogs/admin/admin.py:58 #: redbot/cogs/admin/admin.py:59
msgid "I need manage roles permission to do that." msgid "I need manage roles permission to do that."
msgstr "" msgstr "Bunu yapabilmem için \"rolleri yönet\" iznine ihtiyacım var."
#: redbot/cogs/admin/admin.py:60 #: redbot/cogs/admin/admin.py:61
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
msgstr "Zaten şuan da bir duyuru yapmaktayım. Başka bir duyuru yapmak istiyorsanız lütfen bu komutu kullanın: `{prefix}announce cancel`." msgstr "Zaten şu anda bir duyuru yapmaktayım. Başka bir duyuru yapmak istiyorsanız lütfen bu komutu kullanın: `{prefix}announce cancel`."
#: redbot/cogs/admin/admin.py:70 #: redbot/cogs/admin/admin.py:71
#, docstring #, docstring
msgid "A collection of server administration utilities." msgid "A collection of server administration utilities."
msgstr "Sunucu yönetimiyle ilgili ayarlar" msgstr "Sunucu yönetimiyle ilgili ayarlar."
#: redbot/cogs/admin/admin.py:126 #: redbot/cogs/admin/admin.py:161
msgid "{member.display_name} already has the role {role.name}." msgid "{member.display_name} already has the role {role.name}."
msgstr "" msgstr "{member.display_name} kullanıcısı {role.name} rolüne zaten sahip."
#: redbot/cogs/admin/admin.py:146 #: redbot/cogs/admin/admin.py:181
msgid "I successfully added {role.name} to {member.display_name}" msgid "I successfully added {role.name} to {member.display_name}"
msgstr "{role.name} rolünü {member.display_name} kişisine başarılı bir şekilde ekledim" msgstr "{role.name} rolünü {member.display_name} kullanıcısına başarılı bir şekilde ekledim."
#: redbot/cogs/admin/admin.py:156 #: redbot/cogs/admin/admin.py:191
msgid "{member.display_name} does not have the role {role.name}." msgid "{member.display_name} does not have the role {role.name}."
msgstr "" msgstr "{member.display_name} kullanıcısı {role.name} rolüne sahip değil."
#: redbot/cogs/admin/admin.py:176 #: redbot/cogs/admin/admin.py:211
msgid "I successfully removed {role.name} from {member.display_name}" msgid "I successfully removed {role.name} from {member.display_name}"
msgstr "{role.name} rolünü {member.display_name} kişisine başarılı bir şekilde kaldırdım." msgstr "{role.name} rolünü {member.display_name} kullanıcısından başarılı bir şekilde kaldırdım"
#: redbot/cogs/admin/admin.py:187 #: redbot/cogs/admin/admin.py:222
#, docstring #, docstring
msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr "\\n Kullanıcıya rol ekle.\\n\\n Rol boşluk içeriyorsa çift tırnak işareti kullanın.\\n Kullanıcı boş bırakılırsa, varsayılan olarak komutun yazarıdır.\\n "
#: redbot/cogs/admin/admin.py:203 #: redbot/cogs/admin/admin.py:238
#, docstring #, docstring
msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr "\\n Kullanıcıdan rol sil.\\n\\n Rol boşluk içeriyorsa çift tırnak işareti kullanın.\\n Kullanıcı boş bırakılırsa, varsayılan olarak komutun yazarıdır.\\n "
#: redbot/cogs/admin/admin.py:217 #: redbot/cogs/admin/admin.py:252
#, docstring #, docstring
msgid "Edit role settings." msgid "Edit role settings."
msgstr "Rol ayarlarını düzenle" msgstr "Rol ayarlarını düzenle."
#: redbot/cogs/admin/admin.py:224 #: redbot/cogs/admin/admin.py:259
#, docstring #, docstring
msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
msgstr "" msgstr "Rol rengini düzenler.\\n\\n Rol boşluk içeriyorsa çift tırnak kulanın.\\n Renk hexadecimal formatında olmalıdır.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Örneğin:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 #: redbot/cogs/admin/admin.py:288 redbot/cogs/admin/admin.py:321
msgid "Done." msgid "Done."
msgstr "Tamamdır." msgstr "Tamamlandı."
#: redbot/cogs/admin/admin.py:257 #: redbot/cogs/admin/admin.py:292
#, docstring #, docstring
msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
msgstr "" msgstr "Rolün ismini düzenler.\\n\\n Rol boşluk içeriyorsa çift tırnak kulanın.\\n\\n Örneğin:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
#: redbot/cogs/admin/admin.py:291 #: redbot/cogs/admin/admin.py:326
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "Botun bulunduğu tüm sunuculara duyuru geçer." msgstr "Botun bulunduğu tüm sunuculara duyuru geçer."
#: redbot/cogs/admin/admin.py:298 #: redbot/cogs/admin/admin.py:333
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "Duyuru başladı." msgstr "Duyuru başladı."
#: redbot/cogs/admin/admin.py:305 #: redbot/cogs/admin/admin.py:340
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "Şuan yapılan duyuruyu iptal eder." msgstr "Şu an yapılan duyuruyu iptal eder."
#: redbot/cogs/admin/admin.py:307 #: redbot/cogs/admin/admin.py:342
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "" msgstr "Şu anda yapılan bir duyuru mevcut değil."
#: redbot/cogs/admin/admin.py:310 #: redbot/cogs/admin/admin.py:345
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "Şuan yapılan duyuru iptal edildi." msgstr "Şu an yapılan duyuru iptal edildi."
#: redbot/cogs/admin/admin.py:316 #: redbot/cogs/admin/admin.py:351
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "" msgstr "Anonsların sunucuya nasıl gönderileceğini belirleyin."
#: redbot/cogs/admin/admin.py:321 #: redbot/cogs/admin/admin.py:356
#, docstring #, docstring
msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " msgid "\\n Change the channel where the bot will send announcements.\\n\\n If channel is left blank it defaults to the current channel.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:365
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "{channel.mention} duyuru kanalı olarak ayarlandı" msgstr "{channel.mention} duyuru kanalı olarak ayarlandı"
#: redbot/cogs/admin/admin.py:335
#, docstring
msgid "Toggle announcements being enabled this server."
msgstr "Duyuru sistemi bu sunucu için aktif edildi."
#: redbot/cogs/admin/admin.py:340
msgid "The server {guild.name} will receive announcements."
msgstr "{guild.name} sunucusu duyuruları alacak."
#: redbot/cogs/admin/admin.py:344
msgid "The server {guild.name} will not receive announcements."
msgstr "{guild.name} sunucusu duyuruları almayacak."
#: redbot/cogs/admin/admin.py:370 #: redbot/cogs/admin/admin.py:370
#, docstring #, docstring
msgid "Apply selfroles." msgid "Unsets the channel for announcements."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:375 #: redbot/cogs/admin/admin.py:395
#, docstring
msgid "Apply selfroles."
msgstr "Kişisel rol ekle."
#: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr "Kişisel rol ekler.\\n\\n Sunucu yöneticileri kullanıcının kullanabileceği şekilde ayarlamalıdır.\\n\\n NOT: Rol büyük küçük harf duyarlıdır!\\n "
#: redbot/cogs/admin/admin.py:386 #: redbot/cogs/admin/admin.py:411
#, docstring #, docstring
msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr "Kişisel rol siler.\\n\\n Sunucu yöneticileri kullanıcının kullanabileceği şekilde ayarlamalıdır.\\n\\n NOT: Rol büyük küçük harf duyarlıdır!\\n "
#: redbot/cogs/admin/admin.py:397 #: redbot/cogs/admin/admin.py:422
#, docstring #, docstring
msgid "\\n Lists all available selfroles.\\n " msgid "\\n Lists all available selfroles.\\n "
msgstr "\\n Kullanılabilir selfrol'leri listeler.\\n " msgstr "\\n Kullanılabilir kişisel rolleri listeler.\\n "
#: redbot/cogs/admin/admin.py:407 #: redbot/cogs/admin/admin.py:432
msgid "Available Selfroles:\\n{selfroles}" msgid "Available Selfroles:\\n{selfroles}"
msgstr "Kullanılabilir Selfrol'ler:\\n{selfroles}" msgstr "Kullanılabilir kişisel roller:\\n{selfroles}"
#: redbot/cogs/admin/admin.py:413 #: redbot/cogs/admin/admin.py:438
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "" msgstr "Kişisel rolleri düzenle."
#: redbot/cogs/admin/admin.py:418 #: redbot/cogs/admin/admin.py:443
#, docstring #, docstring
msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr "\\n Kullanılabilir kişisel roller listesine rol ekler.\\n\\n NOT: Rol büyük küçük harf duyarlıdır!\\n "
#: redbot/cogs/admin/admin.py:425 #: redbot/cogs/admin/admin.py:450
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr "{role.name} kullanıcısına belirttiğin rolü vermene müsaade edemem çünkü bu rol mevcut rolünden daha yüksek."
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:458
msgid "Added." msgid "Added."
msgstr "" msgstr "Eklendi."
#: redbot/cogs/admin/admin.py:436 #: redbot/cogs/admin/admin.py:461
msgid "That role is already a selfrole." msgid "That role is already a selfrole."
msgstr "" msgstr "Bu rol zaten bir kişisel rol."
#: redbot/cogs/admin/admin.py:440
#, docstring
msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr ""
#: redbot/cogs/admin/admin.py:447
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr ""
#: redbot/cogs/admin/admin.py:455
msgid "Removed."
msgstr ""
#: redbot/cogs/admin/admin.py:460
#, docstring
msgid "Lock a bot to its current servers only."
msgstr "Botu şuan bulunduğu sunucularda kilitler."
#: redbot/cogs/admin/admin.py:465 #: redbot/cogs/admin/admin.py:465
#, docstring
msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "\\n Kullanılabilir kişisel roller listesinden rol siler.\\n\\n NOT: Rol büyük küçük harf duyarlıdır!\\n "
#: redbot/cogs/admin/admin.py:472
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "{role.name} kullanıcısından belirttiğin rolü silmene müsaade edemem çünkü bu rol mevcut rolünden daha yüksek."
#: redbot/cogs/admin/admin.py:480
msgid "Removed."
msgstr "Kaldırıldı."
#: redbot/cogs/admin/admin.py:485
#, docstring
msgid "Lock a bot to its current servers only."
msgstr "Botu şu an bulunduğu sunucularda kilitler."
#: redbot/cogs/admin/admin.py:490
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "Bot artık sunucular da kilitli değil" msgstr "Botun sunucu kilidi aktif değil."
#: redbot/cogs/admin/admin.py:467 #: redbot/cogs/admin/admin.py:492
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "Bot şuan sunucularda kilitli." msgstr "Botun sunucu kilidi aktif."
#: redbot/cogs/admin/announcer.py:75 #: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: " msgid "I could not announce to the following server: "
msgstr "" msgstr "Bu sunucuya duyuru yapamıyorum: "
#: redbot/cogs/admin/announcer.py:77 #: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: " msgid "I could not announce to the following servers: "
msgstr "" msgstr "Bu sunuculara duyuru yapamıyorum: "
#: redbot/cogs/admin/converters.py:12 #: redbot/cogs/admin/converters.py:12
msgid "The Admin cog is not loaded." msgid "The Admin cog is not loaded."
msgstr "The Admin eklentisi yüklenmedi." msgstr "The Admin eklentisi yüklenmedi."
#: redbot/cogs/admin/converters.py:21 #: redbot/cogs/admin/converters.py:20
msgid "The provided role is not a valid selfrole." msgid "The provided role is not a valid selfrole."
msgstr "Girilen selfrol geçerli değil." msgstr "Girilen kişisel rol geçerli bir kişisel rol değil."

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-02-08 18:08+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Ukrainian\n" "Language-Team: Ukrainian\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,222 +10,215 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: uk\n" "X-Crowdin-Language: uk\n"
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "X-Crowdin-File-ID: 42\n"
"Language: uk_UA\n" "Language: uk_UA\n"
#: redbot/cogs/admin/admin.py:17 #: redbot/cogs/admin/admin.py:18
msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:22 #: redbot/cogs/admin/admin.py:23
msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:28 #: redbot/cogs/admin/admin.py:29
msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:34 #: redbot/cogs/admin/admin.py:35
msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:40 #: redbot/cogs/admin/admin.py:41
msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:46 #: redbot/cogs/admin/admin.py:47
msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:52 #: redbot/cogs/admin/admin.py:53
msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:58 #: redbot/cogs/admin/admin.py:59
msgid "I need manage roles permission to do that." msgid "I need manage roles permission to do that."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:60 #: redbot/cogs/admin/admin.py:61
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:70 #: redbot/cogs/admin/admin.py:71
#, docstring #, docstring
msgid "A collection of server administration utilities." msgid "A collection of server administration utilities."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:126 #: redbot/cogs/admin/admin.py:161
msgid "{member.display_name} already has the role {role.name}." msgid "{member.display_name} already has the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:146 #: redbot/cogs/admin/admin.py:181
msgid "I successfully added {role.name} to {member.display_name}" msgid "I successfully added {role.name} to {member.display_name}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:156 #: redbot/cogs/admin/admin.py:191
msgid "{member.display_name} does not have the role {role.name}." msgid "{member.display_name} does not have the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:176 #: redbot/cogs/admin/admin.py:211
msgid "I successfully removed {role.name} from {member.display_name}" msgid "I successfully removed {role.name} from {member.display_name}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:187 #: redbot/cogs/admin/admin.py:222
#, docstring #, docstring
msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:203 #: redbot/cogs/admin/admin.py:238
#, docstring #, docstring
msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:217 #: redbot/cogs/admin/admin.py:252
#, docstring #, docstring
msgid "Edit role settings." msgid "Edit role settings."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:224 #: redbot/cogs/admin/admin.py:259
#, docstring #, docstring
msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 #: redbot/cogs/admin/admin.py:288 redbot/cogs/admin/admin.py:321
msgid "Done." msgid "Done."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:257 #: redbot/cogs/admin/admin.py:292
#, docstring #, docstring
msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:291 #: redbot/cogs/admin/admin.py:326
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:298 #: redbot/cogs/admin/admin.py:333
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:305 #: redbot/cogs/admin/admin.py:340
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:307 #: redbot/cogs/admin/admin.py:342
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:310 #: redbot/cogs/admin/admin.py:345
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:316 #: redbot/cogs/admin/admin.py:351
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:321 #: redbot/cogs/admin/admin.py:356
#, docstring #, docstring
msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " msgid "\\n Change the channel where the bot will send announcements.\\n\\n If channel is left blank it defaults to the current channel.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:365
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:335
#, docstring
msgid "Toggle announcements being enabled this server."
msgstr ""
#: redbot/cogs/admin/admin.py:340
msgid "The server {guild.name} will receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:344
msgid "The server {guild.name} will not receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:370 #: redbot/cogs/admin/admin.py:370
#, docstring #, docstring
msgid "Unsets the channel for announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:395
#, docstring
msgid "Apply selfroles." msgid "Apply selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:375 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:386 #: redbot/cogs/admin/admin.py:411
#, docstring #, docstring
msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:397 #: redbot/cogs/admin/admin.py:422
#, docstring #, docstring
msgid "\\n Lists all available selfroles.\\n " msgid "\\n Lists all available selfroles.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:407 #: redbot/cogs/admin/admin.py:432
msgid "Available Selfroles:\\n{selfroles}" msgid "Available Selfroles:\\n{selfroles}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:413 #: redbot/cogs/admin/admin.py:438
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:418 #: redbot/cogs/admin/admin.py:443
#, docstring #, docstring
msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:425 #: redbot/cogs/admin/admin.py:450
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:458
msgid "Added." msgid "Added."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:436 #: redbot/cogs/admin/admin.py:461
msgid "That role is already a selfrole." msgid "That role is already a selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:440 #: redbot/cogs/admin/admin.py:465
#, docstring #, docstring
msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:447 #: redbot/cogs/admin/admin.py:472
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:455 #: redbot/cogs/admin/admin.py:480
msgid "Removed." msgid "Removed."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:460 #: redbot/cogs/admin/admin.py:485
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:465 #: redbot/cogs/admin/admin.py:490
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:467 #: redbot/cogs/admin/admin.py:492
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:75 #: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: " msgid "I could not announce to the following server: "
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:77 #: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: " msgid "I could not announce to the following servers: "
msgstr "" msgstr ""
@@ -234,7 +226,7 @@ msgstr ""
msgid "The Admin cog is not loaded." msgid "The Admin cog is not loaded."
msgstr "" msgstr ""
#: redbot/cogs/admin/converters.py:21 #: redbot/cogs/admin/converters.py:20
msgid "The provided role is not a valid selfrole." msgid "The provided role is not a valid selfrole."
msgstr "" msgstr ""

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-02-08 18:08+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Vietnamese\n" "Language-Team: Vietnamese\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,222 +10,215 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: vi\n" "X-Crowdin-Language: vi\n"
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "X-Crowdin-File-ID: 42\n"
"Language: vi_VN\n" "Language: vi_VN\n"
#: redbot/cogs/admin/admin.py:17 #: redbot/cogs/admin/admin.py:18
msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:22 #: redbot/cogs/admin/admin.py:23
msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:28 #: redbot/cogs/admin/admin.py:29
msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:34 #: redbot/cogs/admin/admin.py:35
msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:40 #: redbot/cogs/admin/admin.py:41
msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:46 #: redbot/cogs/admin/admin.py:47
msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:52 #: redbot/cogs/admin/admin.py:53
msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:58 #: redbot/cogs/admin/admin.py:59
msgid "I need manage roles permission to do that." msgid "I need manage roles permission to do that."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:60 #: redbot/cogs/admin/admin.py:61
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:70 #: redbot/cogs/admin/admin.py:71
#, docstring #, docstring
msgid "A collection of server administration utilities." msgid "A collection of server administration utilities."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:126 #: redbot/cogs/admin/admin.py:161
msgid "{member.display_name} already has the role {role.name}." msgid "{member.display_name} already has the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:146 #: redbot/cogs/admin/admin.py:181
msgid "I successfully added {role.name} to {member.display_name}" msgid "I successfully added {role.name} to {member.display_name}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:156 #: redbot/cogs/admin/admin.py:191
msgid "{member.display_name} does not have the role {role.name}." msgid "{member.display_name} does not have the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:176 #: redbot/cogs/admin/admin.py:211
msgid "I successfully removed {role.name} from {member.display_name}" msgid "I successfully removed {role.name} from {member.display_name}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:187 #: redbot/cogs/admin/admin.py:222
#, docstring #, docstring
msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:203 #: redbot/cogs/admin/admin.py:238
#, docstring #, docstring
msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:217 #: redbot/cogs/admin/admin.py:252
#, docstring #, docstring
msgid "Edit role settings." msgid "Edit role settings."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:224 #: redbot/cogs/admin/admin.py:259
#, docstring #, docstring
msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 #: redbot/cogs/admin/admin.py:288 redbot/cogs/admin/admin.py:321
msgid "Done." msgid "Done."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:257 #: redbot/cogs/admin/admin.py:292
#, docstring #, docstring
msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:291 #: redbot/cogs/admin/admin.py:326
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:298 #: redbot/cogs/admin/admin.py:333
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:305 #: redbot/cogs/admin/admin.py:340
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:307 #: redbot/cogs/admin/admin.py:342
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:310 #: redbot/cogs/admin/admin.py:345
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:316 #: redbot/cogs/admin/admin.py:351
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:321 #: redbot/cogs/admin/admin.py:356
#, docstring #, docstring
msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " msgid "\\n Change the channel where the bot will send announcements.\\n\\n If channel is left blank it defaults to the current channel.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:365
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:335
#, docstring
msgid "Toggle announcements being enabled this server."
msgstr ""
#: redbot/cogs/admin/admin.py:340
msgid "The server {guild.name} will receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:344
msgid "The server {guild.name} will not receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:370 #: redbot/cogs/admin/admin.py:370
#, docstring #, docstring
msgid "Unsets the channel for announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:395
#, docstring
msgid "Apply selfroles." msgid "Apply selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:375 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:386 #: redbot/cogs/admin/admin.py:411
#, docstring #, docstring
msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:397 #: redbot/cogs/admin/admin.py:422
#, docstring #, docstring
msgid "\\n Lists all available selfroles.\\n " msgid "\\n Lists all available selfroles.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:407 #: redbot/cogs/admin/admin.py:432
msgid "Available Selfroles:\\n{selfroles}" msgid "Available Selfroles:\\n{selfroles}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:413 #: redbot/cogs/admin/admin.py:438
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:418 #: redbot/cogs/admin/admin.py:443
#, docstring #, docstring
msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:425 #: redbot/cogs/admin/admin.py:450
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:458
msgid "Added." msgid "Added."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:436 #: redbot/cogs/admin/admin.py:461
msgid "That role is already a selfrole." msgid "That role is already a selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:440 #: redbot/cogs/admin/admin.py:465
#, docstring #, docstring
msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:447 #: redbot/cogs/admin/admin.py:472
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:455 #: redbot/cogs/admin/admin.py:480
msgid "Removed." msgid "Removed."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:460 #: redbot/cogs/admin/admin.py:485
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:465 #: redbot/cogs/admin/admin.py:490
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:467 #: redbot/cogs/admin/admin.py:492
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:75 #: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: " msgid "I could not announce to the following server: "
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:77 #: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: " msgid "I could not announce to the following servers: "
msgstr "" msgstr ""
@@ -234,7 +226,7 @@ msgstr ""
msgid "The Admin cog is not loaded." msgid "The Admin cog is not loaded."
msgstr "" msgstr ""
#: redbot/cogs/admin/converters.py:21 #: redbot/cogs/admin/converters.py:20
msgid "The provided role is not a valid selfrole." msgid "The provided role is not a valid selfrole."
msgstr "" msgstr ""

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-02-08 18:08+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Chinese Simplified\n" "Language-Team: Chinese Simplified\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,222 +10,215 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: zh-CN\n" "X-Crowdin-Language: zh-CN\n"
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "X-Crowdin-File-ID: 42\n"
"Language: zh_CN\n" "Language: zh_CN\n"
#: redbot/cogs/admin/admin.py:17 #: redbot/cogs/admin/admin.py:18
msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:22 #: redbot/cogs/admin/admin.py:23
msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:28 #: redbot/cogs/admin/admin.py:29
msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:34 #: redbot/cogs/admin/admin.py:35
msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:40 #: redbot/cogs/admin/admin.py:41
msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:46 #: redbot/cogs/admin/admin.py:47
msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:52 #: redbot/cogs/admin/admin.py:53
msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:58 #: redbot/cogs/admin/admin.py:59
msgid "I need manage roles permission to do that." msgid "I need manage roles permission to do that."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:60 #: redbot/cogs/admin/admin.py:61
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:70 #: redbot/cogs/admin/admin.py:71
#, docstring #, docstring
msgid "A collection of server administration utilities." msgid "A collection of server administration utilities."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:126 #: redbot/cogs/admin/admin.py:161
msgid "{member.display_name} already has the role {role.name}." msgid "{member.display_name} already has the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:146 #: redbot/cogs/admin/admin.py:181
msgid "I successfully added {role.name} to {member.display_name}" msgid "I successfully added {role.name} to {member.display_name}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:156 #: redbot/cogs/admin/admin.py:191
msgid "{member.display_name} does not have the role {role.name}." msgid "{member.display_name} does not have the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:176 #: redbot/cogs/admin/admin.py:211
msgid "I successfully removed {role.name} from {member.display_name}" msgid "I successfully removed {role.name} from {member.display_name}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:187 #: redbot/cogs/admin/admin.py:222
#, docstring #, docstring
msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:203 #: redbot/cogs/admin/admin.py:238
#, docstring #, docstring
msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:217 #: redbot/cogs/admin/admin.py:252
#, docstring #, docstring
msgid "Edit role settings." msgid "Edit role settings."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:224 #: redbot/cogs/admin/admin.py:259
#, docstring #, docstring
msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 #: redbot/cogs/admin/admin.py:288 redbot/cogs/admin/admin.py:321
msgid "Done." msgid "Done."
msgstr "完成。" msgstr "完成。"
#: redbot/cogs/admin/admin.py:257 #: redbot/cogs/admin/admin.py:292
#, docstring #, docstring
msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:291 #: redbot/cogs/admin/admin.py:326
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:298 #: redbot/cogs/admin/admin.py:333
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:305 #: redbot/cogs/admin/admin.py:340
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:307 #: redbot/cogs/admin/admin.py:342
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:310 #: redbot/cogs/admin/admin.py:345
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:316 #: redbot/cogs/admin/admin.py:351
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:321 #: redbot/cogs/admin/admin.py:356
#, docstring #, docstring
msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " msgid "\\n Change the channel where the bot will send announcements.\\n\\n If channel is left blank it defaults to the current channel.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:365
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:335
#, docstring
msgid "Toggle announcements being enabled this server."
msgstr ""
#: redbot/cogs/admin/admin.py:340
msgid "The server {guild.name} will receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:344
msgid "The server {guild.name} will not receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:370 #: redbot/cogs/admin/admin.py:370
#, docstring #, docstring
msgid "Unsets the channel for announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:395
#, docstring
msgid "Apply selfroles." msgid "Apply selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:375 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:386 #: redbot/cogs/admin/admin.py:411
#, docstring #, docstring
msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:397 #: redbot/cogs/admin/admin.py:422
#, docstring #, docstring
msgid "\\n Lists all available selfroles.\\n " msgid "\\n Lists all available selfroles.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:407 #: redbot/cogs/admin/admin.py:432
msgid "Available Selfroles:\\n{selfroles}" msgid "Available Selfroles:\\n{selfroles}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:413 #: redbot/cogs/admin/admin.py:438
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:418 #: redbot/cogs/admin/admin.py:443
#, docstring #, docstring
msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:425 #: redbot/cogs/admin/admin.py:450
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:458
msgid "Added." msgid "Added."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:436 #: redbot/cogs/admin/admin.py:461
msgid "That role is already a selfrole." msgid "That role is already a selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:440 #: redbot/cogs/admin/admin.py:465
#, docstring #, docstring
msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:447 #: redbot/cogs/admin/admin.py:472
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:455 #: redbot/cogs/admin/admin.py:480
msgid "Removed." msgid "Removed."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:460 #: redbot/cogs/admin/admin.py:485
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:465 #: redbot/cogs/admin/admin.py:490
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:467 #: redbot/cogs/admin/admin.py:492
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:75 #: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: " msgid "I could not announce to the following server: "
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:77 #: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: " msgid "I could not announce to the following servers: "
msgstr "" msgstr ""
@@ -234,7 +226,7 @@ msgstr ""
msgid "The Admin cog is not loaded." msgid "The Admin cog is not loaded."
msgstr "" msgstr ""
#: redbot/cogs/admin/converters.py:21 #: redbot/cogs/admin/converters.py:20
msgid "The provided role is not a valid selfrole." msgid "The provided role is not a valid selfrole."
msgstr "" msgstr ""

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-02-08 18:08+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Chinese Traditional, Hong Kong\n" "Language-Team: Chinese Traditional, Hong Kong\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,222 +10,215 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: zh-HK\n" "X-Crowdin-Language: zh-HK\n"
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "X-Crowdin-File-ID: 42\n"
"Language: zh_HK\n" "Language: zh_HK\n"
#: redbot/cogs/admin/admin.py:17 #: redbot/cogs/admin/admin.py:18
msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:22 #: redbot/cogs/admin/admin.py:23
msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:28 #: redbot/cogs/admin/admin.py:29
msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:34 #: redbot/cogs/admin/admin.py:35
msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:40 #: redbot/cogs/admin/admin.py:41
msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:46 #: redbot/cogs/admin/admin.py:47
msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:52 #: redbot/cogs/admin/admin.py:53
msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:58 #: redbot/cogs/admin/admin.py:59
msgid "I need manage roles permission to do that." msgid "I need manage roles permission to do that."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:60 #: redbot/cogs/admin/admin.py:61
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:70 #: redbot/cogs/admin/admin.py:71
#, docstring #, docstring
msgid "A collection of server administration utilities." msgid "A collection of server administration utilities."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:126 #: redbot/cogs/admin/admin.py:161
msgid "{member.display_name} already has the role {role.name}." msgid "{member.display_name} already has the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:146 #: redbot/cogs/admin/admin.py:181
msgid "I successfully added {role.name} to {member.display_name}" msgid "I successfully added {role.name} to {member.display_name}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:156 #: redbot/cogs/admin/admin.py:191
msgid "{member.display_name} does not have the role {role.name}." msgid "{member.display_name} does not have the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:176 #: redbot/cogs/admin/admin.py:211
msgid "I successfully removed {role.name} from {member.display_name}" msgid "I successfully removed {role.name} from {member.display_name}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:187 #: redbot/cogs/admin/admin.py:222
#, docstring #, docstring
msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:203 #: redbot/cogs/admin/admin.py:238
#, docstring #, docstring
msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:217 #: redbot/cogs/admin/admin.py:252
#, docstring #, docstring
msgid "Edit role settings." msgid "Edit role settings."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:224 #: redbot/cogs/admin/admin.py:259
#, docstring #, docstring
msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 #: redbot/cogs/admin/admin.py:288 redbot/cogs/admin/admin.py:321
msgid "Done." msgid "Done."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:257 #: redbot/cogs/admin/admin.py:292
#, docstring #, docstring
msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:291 #: redbot/cogs/admin/admin.py:326
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:298 #: redbot/cogs/admin/admin.py:333
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:305 #: redbot/cogs/admin/admin.py:340
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:307 #: redbot/cogs/admin/admin.py:342
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:310 #: redbot/cogs/admin/admin.py:345
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:316 #: redbot/cogs/admin/admin.py:351
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:321 #: redbot/cogs/admin/admin.py:356
#, docstring #, docstring
msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " msgid "\\n Change the channel where the bot will send announcements.\\n\\n If channel is left blank it defaults to the current channel.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:365
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:335
#, docstring
msgid "Toggle announcements being enabled this server."
msgstr ""
#: redbot/cogs/admin/admin.py:340
msgid "The server {guild.name} will receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:344
msgid "The server {guild.name} will not receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:370 #: redbot/cogs/admin/admin.py:370
#, docstring #, docstring
msgid "Unsets the channel for announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:395
#, docstring
msgid "Apply selfroles." msgid "Apply selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:375 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:386 #: redbot/cogs/admin/admin.py:411
#, docstring #, docstring
msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:397 #: redbot/cogs/admin/admin.py:422
#, docstring #, docstring
msgid "\\n Lists all available selfroles.\\n " msgid "\\n Lists all available selfroles.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:407 #: redbot/cogs/admin/admin.py:432
msgid "Available Selfroles:\\n{selfroles}" msgid "Available Selfroles:\\n{selfroles}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:413 #: redbot/cogs/admin/admin.py:438
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:418 #: redbot/cogs/admin/admin.py:443
#, docstring #, docstring
msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:425 #: redbot/cogs/admin/admin.py:450
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:458
msgid "Added." msgid "Added."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:436 #: redbot/cogs/admin/admin.py:461
msgid "That role is already a selfrole." msgid "That role is already a selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:440 #: redbot/cogs/admin/admin.py:465
#, docstring #, docstring
msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:447 #: redbot/cogs/admin/admin.py:472
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:455 #: redbot/cogs/admin/admin.py:480
msgid "Removed." msgid "Removed."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:460 #: redbot/cogs/admin/admin.py:485
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:465 #: redbot/cogs/admin/admin.py:490
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:467 #: redbot/cogs/admin/admin.py:492
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:75 #: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: " msgid "I could not announce to the following server: "
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:77 #: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: " msgid "I could not announce to the following servers: "
msgstr "" msgstr ""
@@ -234,7 +226,7 @@ msgstr ""
msgid "The Admin cog is not loaded." msgid "The Admin cog is not loaded."
msgstr "" msgstr ""
#: redbot/cogs/admin/converters.py:21 #: redbot/cogs/admin/converters.py:20
msgid "The provided role is not a valid selfrole." msgid "The provided role is not a valid selfrole."
msgstr "" msgstr ""

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-02-08 18:08+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Chinese Traditional\n" "Language-Team: Chinese Traditional\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,222 +10,215 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: zh-TW\n" "X-Crowdin-Language: zh-TW\n"
"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "X-Crowdin-File-ID: 42\n"
"Language: zh_TW\n" "Language: zh_TW\n"
#: redbot/cogs/admin/admin.py:17 #: redbot/cogs/admin/admin.py:18
msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:22 #: redbot/cogs/admin/admin.py:23
msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:28 #: redbot/cogs/admin/admin.py:29
msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:34 #: redbot/cogs/admin/admin.py:35
msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:40 #: redbot/cogs/admin/admin.py:41
msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:46 #: redbot/cogs/admin/admin.py:47
msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:52 #: redbot/cogs/admin/admin.py:53
msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:58 #: redbot/cogs/admin/admin.py:59
msgid "I need manage roles permission to do that." msgid "I need manage roles permission to do that."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:60 #: redbot/cogs/admin/admin.py:61
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:70 #: redbot/cogs/admin/admin.py:71
#, docstring #, docstring
msgid "A collection of server administration utilities." msgid "A collection of server administration utilities."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:126 #: redbot/cogs/admin/admin.py:161
msgid "{member.display_name} already has the role {role.name}." msgid "{member.display_name} already has the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:146 #: redbot/cogs/admin/admin.py:181
msgid "I successfully added {role.name} to {member.display_name}" msgid "I successfully added {role.name} to {member.display_name}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:156 #: redbot/cogs/admin/admin.py:191
msgid "{member.display_name} does not have the role {role.name}." msgid "{member.display_name} does not have the role {role.name}."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:176 #: redbot/cogs/admin/admin.py:211
msgid "I successfully removed {role.name} from {member.display_name}" msgid "I successfully removed {role.name} from {member.display_name}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:187 #: redbot/cogs/admin/admin.py:222
#, docstring #, docstring
msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:203 #: redbot/cogs/admin/admin.py:238
#, docstring #, docstring
msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:217 #: redbot/cogs/admin/admin.py:252
#, docstring #, docstring
msgid "Edit role settings." msgid "Edit role settings."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:224 #: redbot/cogs/admin/admin.py:259
#, docstring #, docstring
msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 #: redbot/cogs/admin/admin.py:288 redbot/cogs/admin/admin.py:321
msgid "Done." msgid "Done."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:257 #: redbot/cogs/admin/admin.py:292
#, docstring #, docstring
msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:291 #: redbot/cogs/admin/admin.py:326
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:298 #: redbot/cogs/admin/admin.py:333
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:305 #: redbot/cogs/admin/admin.py:340
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:307 #: redbot/cogs/admin/admin.py:342
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:310 #: redbot/cogs/admin/admin.py:345
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:316 #: redbot/cogs/admin/admin.py:351
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:321 #: redbot/cogs/admin/admin.py:356
#, docstring #, docstring
msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " msgid "\\n Change the channel where the bot will send announcements.\\n\\n If channel is left blank it defaults to the current channel.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:365
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:335
#, docstring
msgid "Toggle announcements being enabled this server."
msgstr ""
#: redbot/cogs/admin/admin.py:340
msgid "The server {guild.name} will receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:344
msgid "The server {guild.name} will not receive announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:370 #: redbot/cogs/admin/admin.py:370
#, docstring #, docstring
msgid "Unsets the channel for announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:395
#, docstring
msgid "Apply selfroles." msgid "Apply selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:375 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:386 #: redbot/cogs/admin/admin.py:411
#, docstring #, docstring
msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:397 #: redbot/cogs/admin/admin.py:422
#, docstring #, docstring
msgid "\\n Lists all available selfroles.\\n " msgid "\\n Lists all available selfroles.\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:407 #: redbot/cogs/admin/admin.py:432
msgid "Available Selfroles:\\n{selfroles}" msgid "Available Selfroles:\\n{selfroles}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:413 #: redbot/cogs/admin/admin.py:438
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:418 #: redbot/cogs/admin/admin.py:443
#, docstring #, docstring
msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:425 #: redbot/cogs/admin/admin.py:450
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:458
msgid "Added." msgid "Added."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:436 #: redbot/cogs/admin/admin.py:461
msgid "That role is already a selfrole." msgid "That role is already a selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:440 #: redbot/cogs/admin/admin.py:465
#, docstring #, docstring
msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:447 #: redbot/cogs/admin/admin.py:472
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:455 #: redbot/cogs/admin/admin.py:480
msgid "Removed." msgid "Removed."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:460 #: redbot/cogs/admin/admin.py:485
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:465 #: redbot/cogs/admin/admin.py:490
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:467 #: redbot/cogs/admin/admin.py:492
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:75 #: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: " msgid "I could not announce to the following server: "
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:77 #: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: " msgid "I could not announce to the following servers: "
msgstr "" msgstr ""
@@ -234,7 +226,7 @@ msgstr ""
msgid "The Admin cog is not loaded." msgid "The Admin cog is not loaded."
msgstr "" msgstr ""
#: redbot/cogs/admin/converters.py:21 #: redbot/cogs/admin/converters.py:20
msgid "The provided role is not a valid selfrole." msgid "The provided role is not a valid selfrole."
msgstr "" msgstr ""

View File

@@ -2,5 +2,7 @@ from .alias import Alias
from redbot.core.bot import Red from redbot.core.bot import Red
def setup(bot: Red): async def setup(bot: Red):
bot.add_cog(Alias(bot)) cog = Alias(bot)
bot.add_cog(cog)
cog.sync_init()

View File

@@ -1,19 +1,23 @@
import asyncio
import logging
from copy import copy from copy import copy
from re import findall, search from re import search
from string import Formatter from string import Formatter
from typing import Generator, Tuple, Iterable, Optional from typing import Dict, List, Literal
import discord import discord
from discord.ext.commands.view import StringView
from redbot.core import Config, commands, checks from redbot.core import Config, commands, checks
from redbot.core.i18n import Translator, cog_i18n from redbot.core.i18n import Translator, cog_i18n
from redbot.core.utils.chat_formatting import box from redbot.core.utils.chat_formatting import box, pagify
from redbot.core.utils.menus import menu, DEFAULT_CONTROLS
from redbot.core.bot import Red from redbot.core.bot import Red
from .alias_entry import AliasEntry from .alias_entry import AliasEntry, AliasCache, ArgParseError
_ = Translator("Alias", __file__) _ = Translator("Alias", __file__)
log = logging.getLogger("red.cogs.alias")
class _TrackingFormatter(Formatter): class _TrackingFormatter(Formatter):
def __init__(self): def __init__(self):
@@ -26,10 +30,6 @@ class _TrackingFormatter(Formatter):
return super().get_value(key, args, kwargs) return super().get_value(key, args, kwargs)
class ArgParseError(Exception):
pass
@cog_i18n(_) @cog_i18n(_)
class Alias(commands.Cog): class Alias(commands.Cog):
"""Create aliases for commands. """Create aliases for commands.
@@ -42,51 +42,106 @@ class Alias(commands.Cog):
and append them to the stored alias. and append them to the stored alias.
""" """
default_global_settings = {"entries": []}
default_guild_settings = {"enabled": False, "entries": []} # Going to be a list of dicts
def __init__(self, bot: Red): def __init__(self, bot: Red):
super().__init__() super().__init__()
self.bot = bot self.bot = bot
self._aliases = Config.get_conf(self, 8927348724) self.config = Config.get_conf(self, 8927348724)
self._aliases.register_global(**self.default_global_settings) self.config.register_global(entries=[], handled_string_creator=False)
self._aliases.register_guild(**self.default_guild_settings) self.config.register_guild(entries=[])
self._aliases: AliasCache = AliasCache(config=self.config, cache_enabled=True)
self._ready_event = asyncio.Event()
async def unloaded_aliases(self, guild: discord.Guild) -> Generator[AliasEntry, None, None]: async def red_delete_data_for_user(
return (AliasEntry.from_json(d) for d in (await self._aliases.guild(guild).entries()))
async def unloaded_global_aliases(self) -> Generator[AliasEntry, None, None]:
return (AliasEntry.from_json(d) for d in (await self._aliases.entries()))
async def loaded_aliases(self, guild: discord.Guild) -> Generator[AliasEntry, None, None]:
return (
AliasEntry.from_json(d, bot=self.bot)
for d in (await self._aliases.guild(guild).entries())
)
async def loaded_global_aliases(self) -> Generator[AliasEntry, None, None]:
return (AliasEntry.from_json(d, bot=self.bot) for d in (await self._aliases.entries()))
async def is_alias(
self, self,
guild: Optional[discord.Guild], *,
alias_name: str, requester: Literal["discord_deleted_user", "owner", "user", "user_strict"],
server_aliases: Iterable[AliasEntry] = (), user_id: int,
) -> Tuple[bool, Optional[AliasEntry]]: ):
if requester != "discord_deleted_user":
return
if not server_aliases and guild is not None: await self._ready_event.wait()
server_aliases = await self.unloaded_aliases(guild) await self._aliases.anonymize_aliases(user_id)
global_aliases = await self.unloaded_global_aliases() async def cog_before_invoke(self, ctx):
await self._ready_event.wait()
for aliases in (server_aliases, global_aliases): async def _maybe_handle_string_keys(self):
for alias in aliases: # This isn't a normal schema migration because it's being added
if alias.name == alias_name: # after the fact for GH-3788
return True, alias if await self.config.handled_string_creator():
return
return False, None async with self.config.entries() as alias_list:
bad_aliases = []
for a in alias_list:
for keyname in ("creator", "guild"):
if isinstance((val := a.get(keyname)), str):
try:
a[keyname] = int(val)
except ValueError:
# Because migrations weren't created as changes were made,
# and the prior form was a string of an ID,
# if this fails, there's nothing to go back to
bad_aliases.append(a)
break
for a in bad_aliases:
alias_list.remove(a)
# if this was using a custom group of (guild_id, aliasname) it would be better but...
all_guild_aliases = await self.config.all_guilds()
for guild_id, guild_data in all_guild_aliases.items():
to_set = []
modified = False
for a in guild_data.get("entries", []):
for keyname in ("creator", "guild"):
if isinstance((val := a.get(keyname)), str):
try:
a[keyname] = int(val)
except ValueError:
break
finally:
modified = True
else:
to_set.append(a)
if modified:
await self.config.guild_from_id(guild_id).entries.set(to_set)
await asyncio.sleep(0)
# control yielded per loop since this is most likely to happen
# at bot startup, where this is most likely to have a performance
# hit.
await self.config.handled_string_creator.set(True)
def sync_init(self):
t = asyncio.create_task(self._initialize())
def done_callback(fut: asyncio.Future):
try:
t.result()
except Exception as exc:
log.exception("Failed to load alias cog", exc_info=exc)
# Maybe schedule extension unloading with message to owner in future
t.add_done_callback(done_callback)
async def _initialize(self):
""" Should only ever be a task """
await self._maybe_handle_string_keys()
if not self._aliases._loaded:
await self._aliases.load_aliases()
self._ready_event.set()
def is_command(self, alias_name: str) -> bool: def is_command(self, alias_name: str) -> bool:
""" """
@@ -100,56 +155,6 @@ class Alias(commands.Cog):
def is_valid_alias_name(alias_name: str) -> bool: def is_valid_alias_name(alias_name: str) -> bool:
return not bool(search(r"\s", alias_name)) and alias_name.isprintable() return not bool(search(r"\s", alias_name)) and alias_name.isprintable()
async def add_alias(
self, ctx: commands.Context, alias_name: str, command: str, global_: bool = False
) -> AliasEntry:
indices = findall(r"{(\d*)}", command)
if indices:
try:
indices = [int(a[0]) for a in indices]
except IndexError:
raise ArgParseError(_("Arguments must be specified with a number."))
low = min(indices)
indices = [a - low for a in indices]
high = max(indices)
gaps = set(indices).symmetric_difference(range(high + 1))
if gaps:
raise ArgParseError(
_("Arguments must be sequential. Missing arguments: ")
+ ", ".join(str(i + low) for i in gaps)
)
command = command.format(*(f"{{{i}}}" for i in range(-low, high + low + 1)))
alias = AliasEntry(alias_name, command, ctx.author, global_=global_)
if global_:
settings = self._aliases
else:
settings = self._aliases.guild(ctx.guild)
await settings.enabled.set(True)
async with settings.entries() as curr_aliases:
curr_aliases.append(alias.to_json())
return alias
async def delete_alias(
self, ctx: commands.Context, alias_name: str, global_: bool = False
) -> bool:
if global_:
settings = self._aliases
else:
settings = self._aliases.guild(ctx.guild)
async with settings.entries() as aliases:
for alias in aliases:
alias_obj = AliasEntry.from_json(alias)
if alias_obj.name == alias_name:
aliases.remove(alias)
return True
return False
async def get_prefix(self, message: discord.Message) -> str: async def get_prefix(self, message: discord.Message) -> str:
""" """
Tries to determine what prefix is used in a message object. Tries to determine what prefix is used in a message object.
@@ -167,57 +172,11 @@ class Alias(commands.Cog):
return p return p
raise ValueError(_("No prefix found.")) raise ValueError(_("No prefix found."))
def get_extra_args_from_alias(
self, message: discord.Message, prefix: str, alias: AliasEntry
) -> str:
"""
When an alias is executed by a user in chat this function tries
to get any extra arguments passed in with the call.
Whitespace will be trimmed from both ends.
:param message:
:param prefix:
:param alias:
:return:
"""
known_content_length = len(prefix) + len(alias.name)
extra = message.content[known_content_length:]
view = StringView(extra)
view.skip_ws()
extra = []
while not view.eof:
prev = view.index
word = view.get_quoted_word()
if len(word) < view.index - prev:
word = "".join((view.buffer[prev], word, view.buffer[view.index - 1]))
extra.append(word)
view.skip_ws()
return extra
async def maybe_call_alias(
self, message: discord.Message, aliases: Iterable[AliasEntry] = None
):
try:
prefix = await self.get_prefix(message)
except ValueError:
return
try:
potential_alias = message.content[len(prefix) :].split(" ")[0]
except IndexError:
return False
is_alias, alias = await self.is_alias(
message.guild, potential_alias, server_aliases=aliases
)
if is_alias:
await self.call_alias(message, prefix, alias)
async def call_alias(self, message: discord.Message, prefix: str, alias: AliasEntry): async def call_alias(self, message: discord.Message, prefix: str, alias: AliasEntry):
new_message = copy(message) new_message = copy(message)
try: try:
args = self.get_extra_args_from_alias(message, prefix, alias) args = alias.get_extra_args_from_alias(message, prefix)
except commands.BadArgument as bae: except commands.BadArgument:
return return
trackform = _TrackingFormatter() trackform = _TrackingFormatter()
@@ -229,8 +188,29 @@ class Alias(commands.Cog):
) )
await self.bot.process_commands(new_message) await self.bot.process_commands(new_message)
async def paginate_alias_list(
self, ctx: commands.Context, alias_list: List[AliasEntry]
) -> None:
names = sorted(["+ " + a.name for a in alias_list])
message = "\n".join(names)
temp = list(pagify(message, delims=["\n"], page_length=1850))
alias_list = []
count = 0
for page in temp:
count += 1
page = page.lstrip("\n")
page = (
_("Aliases:\n")
+ page
+ _("\n\nPage {page}/{total}").format(page=count, total=len(temp))
)
alias_list.append(box("".join(page), "diff"))
if len(alias_list) == 1:
await ctx.send(alias_list[0])
return
await menu(ctx, alias_list, DEFAULT_CONTROLS)
@commands.group() @commands.group()
@commands.guild_only()
async def alias(self, ctx: commands.Context): async def alias(self, ctx: commands.Context):
"""Manage command aliases.""" """Manage command aliases."""
pass pass
@@ -257,13 +237,13 @@ class Alias(commands.Cog):
) )
return return
is_alias, something_useless = await self.is_alias(ctx.guild, alias_name) alias = await self._aliases.get_alias(ctx.guild, alias_name)
if is_alias: if alias:
await ctx.send( await ctx.send(
_( _(
"You attempted to create a new alias" "You attempted to create a new alias"
" with the name {name} but that" " with the name {name} but that"
" alias already exists on this server." " alias already exists."
).format(name=alias_name) ).format(name=alias_name)
) )
return return
@@ -292,7 +272,7 @@ class Alias(commands.Cog):
# and that the alias name is valid. # and that the alias name is valid.
try: try:
await self.add_alias(ctx, alias_name, command) await self._aliases.add_alias(ctx, alias_name, command)
except ArgParseError as e: except ArgParseError as e:
return await ctx.send(" ".join(e.args)) return await ctx.send(" ".join(e.args))
@@ -316,13 +296,13 @@ class Alias(commands.Cog):
) )
return return
is_alias, something_useless = await self.is_alias(ctx.guild, alias_name) alias = await self._aliases.get_alias(None, alias_name)
if is_alias: if alias:
await ctx.send( await ctx.send(
_( _(
"You attempted to create a new global alias" "You attempted to create a new global alias"
" with the name {name} but that" " with the name {name} but that"
" alias already exists on this server." " alias already exists."
).format(name=alias_name) ).format(name=alias_name)
) )
return return
@@ -338,10 +318,17 @@ class Alias(commands.Cog):
).format(name=alias_name) ).format(name=alias_name)
) )
return return
given_command_exists = self.bot.get_command(command.split(maxsplit=1)[0]) is not None
if not given_command_exists:
await ctx.send(
_("You attempted to create a new alias for a command that doesn't exist.")
)
return
# endregion # endregion
try: try:
await self.add_alias(ctx, alias_name, command, global_=True) await self._aliases.add_alias(ctx, alias_name, command, global_=True)
except ArgParseError as e: except ArgParseError as e:
return await ctx.send(" ".join(e.args)) return await ctx.send(" ".join(e.args))
@@ -352,29 +339,20 @@ class Alias(commands.Cog):
) )
@alias.command(name="help") @alias.command(name="help")
@commands.guild_only()
async def _help_alias(self, ctx: commands.Context, alias_name: str): async def _help_alias(self, ctx: commands.Context, alias_name: str):
"""Try to execute help for the base command of the alias.""" """Try to execute help for the base command of the alias."""
is_alias, alias = await self.is_alias(ctx.guild, alias_name=alias_name) alias = await self._aliases.get_alias(ctx.guild, alias_name=alias_name)
if is_alias: if alias:
if self.is_command(alias.command): await self.bot.send_help_for(ctx, alias.command)
base_cmd = alias.command
else:
base_cmd = alias.command.rsplit(" ", 1)[0]
new_msg = copy(ctx.message)
new_msg.content = f"{ctx.prefix}help {base_cmd}"
await self.bot.process_commands(new_msg)
else: else:
await ctx.send(_("No such alias exists.")) await ctx.send(_("No such alias exists."))
@alias.command(name="show") @alias.command(name="show")
@commands.guild_only()
async def _show_alias(self, ctx: commands.Context, alias_name: str): async def _show_alias(self, ctx: commands.Context, alias_name: str):
"""Show what command the alias executes.""" """Show what command the alias executes."""
is_alias, alias = await self.is_alias(ctx.guild, alias_name) alias = await self._aliases.get_alias(ctx.guild, alias_name)
if is_alias: if alias:
await ctx.send( await ctx.send(
_("The `{alias_name}` alias will execute the command `{command}`").format( _("The `{alias_name}` alias will execute the command `{command}`").format(
alias_name=alias_name, command=alias.command alias_name=alias_name, command=alias.command
@@ -388,14 +366,11 @@ class Alias(commands.Cog):
@commands.guild_only() @commands.guild_only()
async def _del_alias(self, ctx: commands.Context, alias_name: str): async def _del_alias(self, ctx: commands.Context, alias_name: str):
"""Delete an existing alias on this server.""" """Delete an existing alias on this server."""
aliases = await self.unloaded_aliases(ctx.guild) if not await self._aliases.get_guild_aliases(ctx.guild):
try:
next(aliases)
except StopIteration:
await ctx.send(_("There are no aliases on this server.")) await ctx.send(_("There are no aliases on this server."))
return return
if await self.delete_alias(ctx, alias_name): if await self._aliases.delete_alias(ctx, alias_name):
await ctx.send( await ctx.send(
_("Alias with the name `{name}` was successfully deleted.").format(name=alias_name) _("Alias with the name `{name}` was successfully deleted.").format(name=alias_name)
) )
@@ -406,14 +381,11 @@ class Alias(commands.Cog):
@global_.command(name="delete", aliases=["del", "remove"]) @global_.command(name="delete", aliases=["del", "remove"])
async def _del_global_alias(self, ctx: commands.Context, alias_name: str): async def _del_global_alias(self, ctx: commands.Context, alias_name: str):
"""Delete an existing global alias.""" """Delete an existing global alias."""
aliases = await self.unloaded_global_aliases() if not await self._aliases.get_global_aliases():
try: await ctx.send(_("There are no global aliases on this bot."))
next(aliases)
except StopIteration:
await ctx.send(_("There are no aliases on this bot."))
return return
if await self.delete_alias(ctx, alias_name, global_=True): if await self._aliases.delete_alias(ctx, alias_name, global_=True):
await ctx.send( await ctx.send(
_("Alias with the name `{name}` was successfully deleted.").format(name=alias_name) _("Alias with the name `{name}` was successfully deleted.").format(name=alias_name)
) )
@@ -422,34 +394,43 @@ class Alias(commands.Cog):
@alias.command(name="list") @alias.command(name="list")
@commands.guild_only() @commands.guild_only()
@checks.bot_has_permissions(add_reactions=True)
async def _list_alias(self, ctx: commands.Context): async def _list_alias(self, ctx: commands.Context):
"""List the available aliases on this server.""" """List the available aliases on this server."""
names = [_("Aliases:")] + sorted( guild_aliases = await self._aliases.get_guild_aliases(ctx.guild)
["+ " + a.name for a in (await self.unloaded_aliases(ctx.guild))] if not guild_aliases:
) return await ctx.send(_("There are no aliases on this server."))
if len(names) == 0: await self.paginate_alias_list(ctx, guild_aliases)
await ctx.send(_("There are no aliases on this server."))
else:
await ctx.send(box("\n".join(names), "diff"))
@global_.command(name="list") @global_.command(name="list")
@checks.bot_has_permissions(add_reactions=True)
async def _list_global_alias(self, ctx: commands.Context): async def _list_global_alias(self, ctx: commands.Context):
"""List the available global aliases on this bot.""" """List the available global aliases on this bot."""
names = [_("Aliases:")] + sorted( global_aliases = await self._aliases.get_global_aliases()
["+ " + a.name for a in await self.unloaded_global_aliases()] if not global_aliases:
) return await ctx.send(_("There are no global aliases."))
if len(names) == 0: await self.paginate_alias_list(ctx, global_aliases)
await ctx.send(_("There are no aliases on this server."))
else:
await ctx.send(box("\n".join(names), "diff"))
@commands.Cog.listener() @commands.Cog.listener()
async def on_message(self, message: discord.Message): async def on_message_without_command(self, message: discord.Message):
aliases = list(await self.unloaded_global_aliases())
if message.guild is not None:
aliases = aliases + list(await self.unloaded_aliases(message.guild))
if len(aliases) == 0: await self._ready_event.wait()
if message.guild is not None:
if await self.bot.cog_disabled_in_guild(self, message.guild):
return
try:
prefix = await self.get_prefix(message)
except ValueError:
return return
await self.maybe_call_alias(message, aliases=aliases) try:
potential_alias = message.content[len(prefix) :].split(" ")[0]
except IndexError:
return
alias = await self._aliases.get_alias(message.guild, potential_alias)
if alias:
await self.call_alias(message, prefix, alias)

View File

@@ -1,25 +1,37 @@
from typing import Tuple from typing import Tuple, Dict, Optional, List, Union
from re import findall
import discord import discord
from redbot.core import commands from discord.ext.commands.view import StringView
from redbot.core import commands, Config
from redbot.core.i18n import Translator
from redbot.core.utils import AsyncIter
_ = Translator("Alias", __file__)
class ArgParseError(Exception):
pass
class AliasEntry: class AliasEntry:
"""An object containing all required information about an alias"""
name: str
command: Union[Tuple[str], str]
creator: int
guild: Optional[int]
uses: int
def __init__( def __init__(
self, name: str, command: Tuple[str], creator: discord.Member, global_: bool = False self, name: str, command: Union[Tuple[str], str], creator: int, guild: Optional[int],
): ):
super().__init__() super().__init__()
self.has_real_data = False
self.name = name self.name = name
self.command = command self.command = command
self.creator = creator self.creator = creator
self.global_ = global_ self.guild = guild
self.guild = None
if hasattr(creator, "guild"):
self.guild = creator.guild
self.uses = 0 self.uses = 0
def inc(self): def inc(self):
@@ -30,34 +42,206 @@ class AliasEntry:
self.uses += 1 self.uses += 1
return self.uses return self.uses
def get_extra_args_from_alias(self, message: discord.Message, prefix: str) -> str:
"""
When an alias is executed by a user in chat this function tries
to get any extra arguments passed in with the call.
Whitespace will be trimmed from both ends.
:param message:
:param prefix:
:param alias:
:return:
"""
known_content_length = len(prefix) + len(self.name)
extra = message.content[known_content_length:]
view = StringView(extra)
view.skip_ws()
extra = []
while not view.eof:
prev = view.index
word = view.get_quoted_word()
if len(word) < view.index - prev:
word = "".join((view.buffer[prev], word, view.buffer[view.index - 1]))
extra.append(word)
view.skip_ws()
return extra
def to_json(self) -> dict: def to_json(self) -> dict:
try:
creator = str(self.creator.id)
guild = str(self.guild.id)
except AttributeError:
creator = self.creator
guild = self.guild
return { return {
"name": self.name, "name": self.name,
"command": self.command, "command": self.command,
"creator": creator, "creator": self.creator,
"guild": guild, "guild": self.guild,
"global": self.global_,
"uses": self.uses, "uses": self.uses,
} }
@classmethod @classmethod
def from_json(cls, data: dict, bot: commands.Bot = None): def from_json(cls, data: dict):
ret = cls(data["name"], data["command"], data["creator"], global_=data["global"]) ret = cls(data["name"], data["command"], data["creator"], data["guild"])
if bot:
ret.has_real_data = True
ret.creator = bot.get_user(int(data["creator"]))
guild = bot.get_guild(int(data["guild"]))
ret.guild = guild
else:
ret.guild = data["guild"]
ret.uses = data.get("uses", 0) ret.uses = data.get("uses", 0)
return ret return ret
class AliasCache:
def __init__(self, config: Config, cache_enabled: bool = True):
self.config = config
self._cache_enabled = cache_enabled
self._loaded = False
self._aliases: Dict[Optional[int], Dict[str, AliasEntry]] = {None: {}}
async def anonymize_aliases(self, user_id: int):
async with self.config.entries() as global_aliases:
for a in global_aliases:
if a.get("creator", 0) == user_id:
a["creator"] = 0xDE1
if self._cache_enabled:
self._aliases[None][a["name"]] = AliasEntry.from_json(a)
all_guilds = await self.config.all_guilds()
async for guild_id, guild_data in AsyncIter(all_guilds.items(), steps=100):
for a in guild_data["entries"]:
if a.get("creator", 0) == user_id:
break
else:
continue
# basically, don't build a context manager wihout a need.
async with self.config.guild_from_id(guild_id).entries() as entry_list:
for a in entry_list:
if a.get("creator", 0) == user_id:
a["creator"] = 0xDE1
if self._cache_enabled:
self._aliases[guild_id][a["name"]] = AliasEntry.from_json(a)
async def load_aliases(self):
if not self._cache_enabled:
self._loaded = True
return
for alias in await self.config.entries():
self._aliases[None][alias["name"]] = AliasEntry.from_json(alias)
all_guilds = await self.config.all_guilds()
async for guild_id, guild_data in AsyncIter(all_guilds.items(), steps=100):
if guild_id not in self._aliases:
self._aliases[guild_id] = {}
for alias in guild_data["entries"]:
self._aliases[guild_id][alias["name"]] = AliasEntry.from_json(alias)
self._loaded = True
async def get_aliases(self, ctx: commands.Context) -> List[AliasEntry]:
"""Returns all possible aliases with the given context"""
global_aliases: List[AliasEntry] = []
server_aliases: List[AliasEntry] = []
global_aliases = await self.get_global_aliases()
if ctx.guild and ctx.guild.id in self._aliases:
server_aliases = await self.get_guild_aliases(ctx.guild)
return global_aliases + server_aliases
async def get_guild_aliases(self, guild: discord.Guild) -> List[AliasEntry]:
"""Returns all guild specific aliases"""
aliases: List[AliasEntry] = []
if self._cache_enabled:
if guild.id in self._aliases:
for _, alias in self._aliases[guild.id].items():
aliases.append(alias)
else:
aliases = [AliasEntry.from_json(d) for d in await self.config.guild(guild).entries()]
return aliases
async def get_global_aliases(self) -> List[AliasEntry]:
"""Returns all global specific aliases"""
aliases: List[AliasEntry] = []
if self._cache_enabled:
for _, alias in self._aliases[None].items():
aliases.append(alias)
else:
aliases = [AliasEntry.from_json(d) for d in await self.config.entries()]
return aliases
async def get_alias(
self, guild: Optional[discord.Guild], alias_name: str,
) -> Optional[AliasEntry]:
"""Returns an AliasEntry object if the provided alias_name is a registered alias"""
server_aliases: List[AliasEntry] = []
if self._cache_enabled:
if alias_name in self._aliases[None]:
return self._aliases[None][alias_name]
if guild is not None:
if guild.id in self._aliases:
if alias_name in self._aliases[guild.id]:
return self._aliases[guild.id][alias_name]
else:
if guild:
server_aliases = [
AliasEntry.from_json(d) for d in await self.config.guild(guild.id).entries()
]
global_aliases = [AliasEntry.from_json(d) for d in await self.config.entries()]
all_aliases = global_aliases + server_aliases
for alias in all_aliases:
if alias.name == alias_name:
return alias
return None
async def add_alias(
self, ctx: commands.Context, alias_name: str, command: str, global_: bool = False
) -> AliasEntry:
indices = findall(r"{(\d*)}", command)
if indices:
try:
indices = [int(a[0]) for a in indices]
except IndexError:
raise ArgParseError(_("Arguments must be specified with a number."))
low = min(indices)
indices = [a - low for a in indices]
high = max(indices)
gaps = set(indices).symmetric_difference(range(high + 1))
if gaps:
raise ArgParseError(
_("Arguments must be sequential. Missing arguments: ")
+ ", ".join(str(i + low) for i in gaps)
)
command = command.format(*(f"{{{i}}}" for i in range(-low, high + low + 1)))
if global_:
alias = AliasEntry(alias_name, command, ctx.author.id, None)
settings = self.config
if self._cache_enabled:
self._aliases[None][alias.name] = alias
else:
alias = AliasEntry(alias_name, command, ctx.author.id, ctx.guild.id)
settings = self.config.guild(ctx.guild)
if self._cache_enabled:
if ctx.guild.id not in self._aliases:
self._aliases[ctx.guild.id] = {}
self._aliases[ctx.guild.id][alias.name] = alias
async with settings.entries() as curr_aliases:
curr_aliases.append(alias.to_json())
return alias
async def delete_alias(
self, ctx: commands.Context, alias_name: str, global_: bool = False
) -> bool:
if global_:
settings = self.config
else:
settings = self.config.guild(ctx.guild)
async with settings.entries() as aliases:
for alias in aliases:
if alias["name"] == alias_name:
aliases.remove(alias)
if self._cache_enabled:
if global_:
del self._aliases[None][alias_name]
else:
del self._aliases[ctx.guild.id][alias_name]
return True
return False

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-04-02 12:07+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-04-02 12:10\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Afrikaans\n" "Language-Team: Afrikaans\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,8 +10,9 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: af\n" "X-Crowdin-Language: af\n"
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "X-Crowdin-File-ID: 8\n"
"Language: af_ZA\n" "Language: af_ZA\n"
#: redbot/cogs/alias/alias.py:35 #: redbot/cogs/alias/alias.py:35
@@ -20,134 +20,141 @@ msgstr ""
msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n "
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:111 #: redbot/cogs/alias/alias.py:173
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias.py:118
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""
#: redbot/cogs/alias/alias.py:168
msgid "No prefix found." msgid "No prefix found."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:235 #: redbot/cogs/alias/alias.py:203
msgid "Aliases:\\n"
msgstr ""
#: redbot/cogs/alias/alias.py:205
msgid "\\n\\nPage {page}/{total}"
msgstr ""
#: redbot/cogs/alias/alias.py:215
#, docstring #, docstring
msgid "Manage command aliases." msgid "Manage command aliases."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:240 #: redbot/cogs/alias/alias.py:220
#, docstring #, docstring
msgid "Manage global aliases." msgid "Manage global aliases."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:247 #: redbot/cogs/alias/alias.py:227
#, docstring #, docstring
msgid "Add an alias for a command." msgid "Add an alias for a command."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:252 #: redbot/cogs/alias/alias.py:232
msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:263 #: redbot/cogs/alias/alias.py:243
msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:274 #: redbot/cogs/alias/alias.py:254
msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:286 #: redbot/cogs/alias/alias.py:266 redbot/cogs/alias/alias.py:325
msgid "You attempted to create a new alias for a command that doesn't exist." msgid "You attempted to create a new alias for a command that doesn't exist."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:300 #: redbot/cogs/alias/alias.py:280
msgid "A new alias with the trigger `{name}` has been created." msgid "A new alias with the trigger `{name}` has been created."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:306 #: redbot/cogs/alias/alias.py:286
#, docstring #, docstring
msgid "Add a global alias for a command." msgid "Add a global alias for a command."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:311 #: redbot/cogs/alias/alias.py:291
msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:322 #: redbot/cogs/alias/alias.py:302
msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new global alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:333 #: redbot/cogs/alias/alias.py:313
msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:349 #: redbot/cogs/alias/alias.py:336
msgid "A new global alias with the trigger `{name}` has been created." msgid "A new global alias with the trigger `{name}` has been created."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:357 #: redbot/cogs/alias/alias.py:343
#, docstring #, docstring
msgid "Try to execute help for the base command of the alias." msgid "Try to execute help for the base command of the alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:369 #: redbot/cogs/alias/alias.py:348
msgid "No such alias exists." msgid "No such alias exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:374 #: redbot/cogs/alias/alias.py:352
#, docstring #, docstring
msgid "Show what command the alias executes." msgid "Show what command the alias executes."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:379 #: redbot/cogs/alias/alias.py:357
msgid "The `{alias_name}` alias will execute the command `{command}`" msgid "The `{alias_name}` alias will execute the command `{command}`"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:384 #: redbot/cogs/alias/alias.py:362
msgid "There is no alias with the name `{name}`" msgid "There is no alias with the name `{name}`"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:390 #: redbot/cogs/alias/alias.py:368
#, docstring #, docstring
msgid "Delete an existing alias on this server." msgid "Delete an existing alias on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:431 #: redbot/cogs/alias/alias.py:370 redbot/cogs/alias/alias.py:402
#: redbot/cogs/alias/alias.py:442
msgid "There are no aliases on this server." msgid "There are no aliases on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:400 redbot/cogs/alias/alias.py:418 #: redbot/cogs/alias/alias.py:375 redbot/cogs/alias/alias.py:390
msgid "Alias with the name `{name}` was successfully deleted." msgid "Alias with the name `{name}` was successfully deleted."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:403 redbot/cogs/alias/alias.py:421 #: redbot/cogs/alias/alias.py:378 redbot/cogs/alias/alias.py:393
msgid "Alias with name `{name}` was not found." msgid "Alias with name `{name}` was not found."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:408 #: redbot/cogs/alias/alias.py:383
#, docstring #, docstring
msgid "Delete an existing global alias." msgid "Delete an existing global alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:413 #: redbot/cogs/alias/alias.py:385
msgid "There are no aliases on this bot." msgid "There are no global aliases on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:426 #: redbot/cogs/alias/alias.py:399
#, docstring #, docstring
msgid "List the available aliases on this server." msgid "List the available aliases on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:427 redbot/cogs/alias/alias.py:438 #: redbot/cogs/alias/alias.py:408
msgid "Aliases:"
msgstr ""
#: redbot/cogs/alias/alias.py:437
#, docstring #, docstring
msgid "List the available global aliases on this bot." msgid "List the available global aliases on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:411
msgid "There are no global aliases."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:198
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:205
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-04-02 12:07+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-04-02 12:10\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Arabic\n" "Language-Team: Arabic\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,8 +10,9 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: ar\n" "X-Crowdin-Language: ar\n"
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "X-Crowdin-File-ID: 8\n"
"Language: ar_SA\n" "Language: ar_SA\n"
#: redbot/cogs/alias/alias.py:35 #: redbot/cogs/alias/alias.py:35
@@ -20,134 +20,141 @@ msgstr ""
msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n "
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:111 #: redbot/cogs/alias/alias.py:173
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias.py:118
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""
#: redbot/cogs/alias/alias.py:168
msgid "No prefix found." msgid "No prefix found."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:235 #: redbot/cogs/alias/alias.py:203
msgid "Aliases:\\n"
msgstr ""
#: redbot/cogs/alias/alias.py:205
msgid "\\n\\nPage {page}/{total}"
msgstr ""
#: redbot/cogs/alias/alias.py:215
#, docstring #, docstring
msgid "Manage command aliases." msgid "Manage command aliases."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:240 #: redbot/cogs/alias/alias.py:220
#, docstring #, docstring
msgid "Manage global aliases." msgid "Manage global aliases."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:247 #: redbot/cogs/alias/alias.py:227
#, docstring #, docstring
msgid "Add an alias for a command." msgid "Add an alias for a command."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:252 #: redbot/cogs/alias/alias.py:232
msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:263 #: redbot/cogs/alias/alias.py:243
msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:274 #: redbot/cogs/alias/alias.py:254
msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:286 #: redbot/cogs/alias/alias.py:266 redbot/cogs/alias/alias.py:325
msgid "You attempted to create a new alias for a command that doesn't exist." msgid "You attempted to create a new alias for a command that doesn't exist."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:300 #: redbot/cogs/alias/alias.py:280
msgid "A new alias with the trigger `{name}` has been created." msgid "A new alias with the trigger `{name}` has been created."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:306 #: redbot/cogs/alias/alias.py:286
#, docstring #, docstring
msgid "Add a global alias for a command." msgid "Add a global alias for a command."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:311 #: redbot/cogs/alias/alias.py:291
msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:322 #: redbot/cogs/alias/alias.py:302
msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new global alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:333 #: redbot/cogs/alias/alias.py:313
msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:349 #: redbot/cogs/alias/alias.py:336
msgid "A new global alias with the trigger `{name}` has been created." msgid "A new global alias with the trigger `{name}` has been created."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:357 #: redbot/cogs/alias/alias.py:343
#, docstring #, docstring
msgid "Try to execute help for the base command of the alias." msgid "Try to execute help for the base command of the alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:369 #: redbot/cogs/alias/alias.py:348
msgid "No such alias exists." msgid "No such alias exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:374 #: redbot/cogs/alias/alias.py:352
#, docstring #, docstring
msgid "Show what command the alias executes." msgid "Show what command the alias executes."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:379 #: redbot/cogs/alias/alias.py:357
msgid "The `{alias_name}` alias will execute the command `{command}`" msgid "The `{alias_name}` alias will execute the command `{command}`"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:384 #: redbot/cogs/alias/alias.py:362
msgid "There is no alias with the name `{name}`" msgid "There is no alias with the name `{name}`"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:390 #: redbot/cogs/alias/alias.py:368
#, docstring #, docstring
msgid "Delete an existing alias on this server." msgid "Delete an existing alias on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:431 #: redbot/cogs/alias/alias.py:370 redbot/cogs/alias/alias.py:402
#: redbot/cogs/alias/alias.py:442
msgid "There are no aliases on this server." msgid "There are no aliases on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:400 redbot/cogs/alias/alias.py:418 #: redbot/cogs/alias/alias.py:375 redbot/cogs/alias/alias.py:390
msgid "Alias with the name `{name}` was successfully deleted." msgid "Alias with the name `{name}` was successfully deleted."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:403 redbot/cogs/alias/alias.py:421 #: redbot/cogs/alias/alias.py:378 redbot/cogs/alias/alias.py:393
msgid "Alias with name `{name}` was not found." msgid "Alias with name `{name}` was not found."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:408 #: redbot/cogs/alias/alias.py:383
#, docstring #, docstring
msgid "Delete an existing global alias." msgid "Delete an existing global alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:413 #: redbot/cogs/alias/alias.py:385
msgid "There are no aliases on this bot." msgid "There are no global aliases on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:426 #: redbot/cogs/alias/alias.py:399
#, docstring #, docstring
msgid "List the available aliases on this server." msgid "List the available aliases on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:427 redbot/cogs/alias/alias.py:438 #: redbot/cogs/alias/alias.py:408
msgid "Aliases:"
msgstr ""
#: redbot/cogs/alias/alias.py:437
#, docstring #, docstring
msgid "List the available global aliases on this bot." msgid "List the available global aliases on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:411
msgid "There are no global aliases."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:198
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:205
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-04-02 12:07+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-04-02 12:10\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Bulgarian\n" "Language-Team: Bulgarian\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,8 +10,9 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: bg\n" "X-Crowdin-Language: bg\n"
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "X-Crowdin-File-ID: 8\n"
"Language: bg_BG\n" "Language: bg_BG\n"
#: redbot/cogs/alias/alias.py:35 #: redbot/cogs/alias/alias.py:35
@@ -20,134 +20,141 @@ msgstr ""
msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n "
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:111 #: redbot/cogs/alias/alias.py:173
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias.py:118
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""
#: redbot/cogs/alias/alias.py:168
msgid "No prefix found." msgid "No prefix found."
msgstr "Няма намерен префикс." msgstr "Няма намерен префикс."
#: redbot/cogs/alias/alias.py:235 #: redbot/cogs/alias/alias.py:203
msgid "Aliases:\\n"
msgstr ""
#: redbot/cogs/alias/alias.py:205
msgid "\\n\\nPage {page}/{total}"
msgstr ""
#: redbot/cogs/alias/alias.py:215
#, docstring #, docstring
msgid "Manage command aliases." msgid "Manage command aliases."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:240 #: redbot/cogs/alias/alias.py:220
#, docstring #, docstring
msgid "Manage global aliases." msgid "Manage global aliases."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:247 #: redbot/cogs/alias/alias.py:227
#, docstring #, docstring
msgid "Add an alias for a command." msgid "Add an alias for a command."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:252 #: redbot/cogs/alias/alias.py:232
msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:263 #: redbot/cogs/alias/alias.py:243
msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:274 #: redbot/cogs/alias/alias.py:254
msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:286 #: redbot/cogs/alias/alias.py:266 redbot/cogs/alias/alias.py:325
msgid "You attempted to create a new alias for a command that doesn't exist." msgid "You attempted to create a new alias for a command that doesn't exist."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:300 #: redbot/cogs/alias/alias.py:280
msgid "A new alias with the trigger `{name}` has been created." msgid "A new alias with the trigger `{name}` has been created."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:306 #: redbot/cogs/alias/alias.py:286
#, docstring #, docstring
msgid "Add a global alias for a command." msgid "Add a global alias for a command."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:311 #: redbot/cogs/alias/alias.py:291
msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:322 #: redbot/cogs/alias/alias.py:302
msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new global alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:333 #: redbot/cogs/alias/alias.py:313
msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:349 #: redbot/cogs/alias/alias.py:336
msgid "A new global alias with the trigger `{name}` has been created." msgid "A new global alias with the trigger `{name}` has been created."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:357 #: redbot/cogs/alias/alias.py:343
#, docstring #, docstring
msgid "Try to execute help for the base command of the alias." msgid "Try to execute help for the base command of the alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:369 #: redbot/cogs/alias/alias.py:348
msgid "No such alias exists." msgid "No such alias exists."
msgstr "Този псевдоним не съществува." msgstr "Този псевдоним не съществува."
#: redbot/cogs/alias/alias.py:374 #: redbot/cogs/alias/alias.py:352
#, docstring #, docstring
msgid "Show what command the alias executes." msgid "Show what command the alias executes."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:379 #: redbot/cogs/alias/alias.py:357
msgid "The `{alias_name}` alias will execute the command `{command}`" msgid "The `{alias_name}` alias will execute the command `{command}`"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:384 #: redbot/cogs/alias/alias.py:362
msgid "There is no alias with the name `{name}`" msgid "There is no alias with the name `{name}`"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:390 #: redbot/cogs/alias/alias.py:368
#, docstring #, docstring
msgid "Delete an existing alias on this server." msgid "Delete an existing alias on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:431 #: redbot/cogs/alias/alias.py:370 redbot/cogs/alias/alias.py:402
#: redbot/cogs/alias/alias.py:442
msgid "There are no aliases on this server." msgid "There are no aliases on this server."
msgstr "Няма използвани псевдоними на този сървър." msgstr "Няма използвани псевдоними на този сървър."
#: redbot/cogs/alias/alias.py:400 redbot/cogs/alias/alias.py:418 #: redbot/cogs/alias/alias.py:375 redbot/cogs/alias/alias.py:390
msgid "Alias with the name `{name}` was successfully deleted." msgid "Alias with the name `{name}` was successfully deleted."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:403 redbot/cogs/alias/alias.py:421 #: redbot/cogs/alias/alias.py:378 redbot/cogs/alias/alias.py:393
msgid "Alias with name `{name}` was not found." msgid "Alias with name `{name}` was not found."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:408 #: redbot/cogs/alias/alias.py:383
#, docstring #, docstring
msgid "Delete an existing global alias." msgid "Delete an existing global alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:413 #: redbot/cogs/alias/alias.py:385
msgid "There are no aliases on this bot." msgid "There are no global aliases on this bot."
msgstr "Няма псевдоними положени към този бот." msgstr ""
#: redbot/cogs/alias/alias.py:426 #: redbot/cogs/alias/alias.py:399
#, docstring #, docstring
msgid "List the available aliases on this server." msgid "List the available aliases on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:427 redbot/cogs/alias/alias.py:438 #: redbot/cogs/alias/alias.py:408
msgid "Aliases:"
msgstr "Псевдоними:"
#: redbot/cogs/alias/alias.py:437
#, docstring #, docstring
msgid "List the available global aliases on this bot." msgid "List the available global aliases on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:411
msgid "There are no global aliases."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:198
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:205
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-04-02 12:07+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-04-02 12:10\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Catalan\n" "Language-Team: Catalan\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,8 +10,9 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: ca\n" "X-Crowdin-Language: ca\n"
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "X-Crowdin-File-ID: 8\n"
"Language: ca_ES\n" "Language: ca_ES\n"
#: redbot/cogs/alias/alias.py:35 #: redbot/cogs/alias/alias.py:35
@@ -20,134 +20,141 @@ msgstr ""
msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n "
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:111 #: redbot/cogs/alias/alias.py:173
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias.py:118
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""
#: redbot/cogs/alias/alias.py:168
msgid "No prefix found." msgid "No prefix found."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:235 #: redbot/cogs/alias/alias.py:203
msgid "Aliases:\\n"
msgstr ""
#: redbot/cogs/alias/alias.py:205
msgid "\\n\\nPage {page}/{total}"
msgstr ""
#: redbot/cogs/alias/alias.py:215
#, docstring #, docstring
msgid "Manage command aliases." msgid "Manage command aliases."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:240 #: redbot/cogs/alias/alias.py:220
#, docstring #, docstring
msgid "Manage global aliases." msgid "Manage global aliases."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:247 #: redbot/cogs/alias/alias.py:227
#, docstring #, docstring
msgid "Add an alias for a command." msgid "Add an alias for a command."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:252 #: redbot/cogs/alias/alias.py:232
msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:263 #: redbot/cogs/alias/alias.py:243
msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:274 #: redbot/cogs/alias/alias.py:254
msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:286 #: redbot/cogs/alias/alias.py:266 redbot/cogs/alias/alias.py:325
msgid "You attempted to create a new alias for a command that doesn't exist." msgid "You attempted to create a new alias for a command that doesn't exist."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:300 #: redbot/cogs/alias/alias.py:280
msgid "A new alias with the trigger `{name}` has been created." msgid "A new alias with the trigger `{name}` has been created."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:306 #: redbot/cogs/alias/alias.py:286
#, docstring #, docstring
msgid "Add a global alias for a command." msgid "Add a global alias for a command."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:311 #: redbot/cogs/alias/alias.py:291
msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:322 #: redbot/cogs/alias/alias.py:302
msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new global alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:333 #: redbot/cogs/alias/alias.py:313
msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:349 #: redbot/cogs/alias/alias.py:336
msgid "A new global alias with the trigger `{name}` has been created." msgid "A new global alias with the trigger `{name}` has been created."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:357 #: redbot/cogs/alias/alias.py:343
#, docstring #, docstring
msgid "Try to execute help for the base command of the alias." msgid "Try to execute help for the base command of the alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:369 #: redbot/cogs/alias/alias.py:348
msgid "No such alias exists." msgid "No such alias exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:374 #: redbot/cogs/alias/alias.py:352
#, docstring #, docstring
msgid "Show what command the alias executes." msgid "Show what command the alias executes."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:379 #: redbot/cogs/alias/alias.py:357
msgid "The `{alias_name}` alias will execute the command `{command}`" msgid "The `{alias_name}` alias will execute the command `{command}`"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:384 #: redbot/cogs/alias/alias.py:362
msgid "There is no alias with the name `{name}`" msgid "There is no alias with the name `{name}`"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:390 #: redbot/cogs/alias/alias.py:368
#, docstring #, docstring
msgid "Delete an existing alias on this server." msgid "Delete an existing alias on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:431 #: redbot/cogs/alias/alias.py:370 redbot/cogs/alias/alias.py:402
#: redbot/cogs/alias/alias.py:442
msgid "There are no aliases on this server." msgid "There are no aliases on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:400 redbot/cogs/alias/alias.py:418 #: redbot/cogs/alias/alias.py:375 redbot/cogs/alias/alias.py:390
msgid "Alias with the name `{name}` was successfully deleted." msgid "Alias with the name `{name}` was successfully deleted."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:403 redbot/cogs/alias/alias.py:421 #: redbot/cogs/alias/alias.py:378 redbot/cogs/alias/alias.py:393
msgid "Alias with name `{name}` was not found." msgid "Alias with name `{name}` was not found."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:408 #: redbot/cogs/alias/alias.py:383
#, docstring #, docstring
msgid "Delete an existing global alias." msgid "Delete an existing global alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:413 #: redbot/cogs/alias/alias.py:385
msgid "There are no aliases on this bot." msgid "There are no global aliases on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:426 #: redbot/cogs/alias/alias.py:399
#, docstring #, docstring
msgid "List the available aliases on this server." msgid "List the available aliases on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:427 redbot/cogs/alias/alias.py:438 #: redbot/cogs/alias/alias.py:408
msgid "Aliases:"
msgstr ""
#: redbot/cogs/alias/alias.py:437
#, docstring #, docstring
msgid "List the available global aliases on this bot." msgid "List the available global aliases on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:411
msgid "There are no global aliases."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:198
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:205
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-04-02 12:07+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-04-02 12:11\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Czech\n" "Language-Team: Czech\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,8 +10,9 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: cs\n" "X-Crowdin-Language: cs\n"
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "X-Crowdin-File-ID: 8\n"
"Language: cs_CZ\n" "Language: cs_CZ\n"
#: redbot/cogs/alias/alias.py:35 #: redbot/cogs/alias/alias.py:35
@@ -20,134 +20,141 @@ msgstr ""
msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n "
msgstr "Vytvořit aliasy pro příkazy n n Aliasy jsou alternativní zkratky pro příkazy. Mohou působit jako lambda (ukládání argumentů pro opakované použití) n nebo jednoduše jako zkratka pro vyslovení \"xyz\" n n Při spuštění budou aliasy přijímat další argumenty a připojovat je k uložený alias. \\ t " msgstr "Vytvořit aliasy pro příkazy n n Aliasy jsou alternativní zkratky pro příkazy. Mohou působit jako lambda (ukládání argumentů pro opakované použití) n nebo jednoduše jako zkratka pro vyslovení \"xyz\" n n Při spuštění budou aliasy přijímat další argumenty a připojovat je k uložený alias. \\ t "
#: redbot/cogs/alias/alias.py:111 #: redbot/cogs/alias/alias.py:173
msgid "Arguments must be specified with a number."
msgstr "Argumenty musí být zadány s číslem."
#: redbot/cogs/alias/alias.py:118
msgid "Arguments must be sequential. Missing arguments: "
msgstr "Argumenty musí být sekvenční. Chybějící argumenty: "
#: redbot/cogs/alias/alias.py:168
msgid "No prefix found." msgid "No prefix found."
msgstr "Nebyl nalezen žádný prefix." msgstr "Nebyl nalezen žádný prefix."
#: redbot/cogs/alias/alias.py:235 #: redbot/cogs/alias/alias.py:203
msgid "Aliases:\\n"
msgstr "Aliasy:\\n"
#: redbot/cogs/alias/alias.py:205
msgid "\\n\\nPage {page}/{total}"
msgstr "\\n\\nStrana {page}/{total}"
#: redbot/cogs/alias/alias.py:215
#, docstring #, docstring
msgid "Manage command aliases." msgid "Manage command aliases."
msgstr "Spravovat aliasy příkazů." msgstr "Spravovat aliasy příkazů."
#: redbot/cogs/alias/alias.py:240 #: redbot/cogs/alias/alias.py:220
#, docstring #, docstring
msgid "Manage global aliases." msgid "Manage global aliases."
msgstr "Správa globálních aliasů." msgstr "Správa globálních aliasů."
#: redbot/cogs/alias/alias.py:247 #: redbot/cogs/alias/alias.py:227
#, docstring #, docstring
msgid "Add an alias for a command." msgid "Add an alias for a command."
msgstr "Přidat alias pro příkaz." msgstr "Přidat alias pro příkaz."
#: redbot/cogs/alias/alias.py:252 #: redbot/cogs/alias/alias.py:232
msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot."
msgstr "Pokusili jste se vytvořit nový globální alias s názvem {name}, ale toto jméno je již příkazem tohoto bota."
#: redbot/cogs/alias/alias.py:243
msgid "You attempted to create a new alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:263 #: redbot/cogs/alias/alias.py:254
msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server."
msgstr ""
#: redbot/cogs/alias/alias.py:274
msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr "Pokusili jste se vytvořit nový alias s názvem {name}, ale toto jméno je neplatným názvem aliasu. Jména aliasů nesmí obsahovat mezery."
#: redbot/cogs/alias/alias.py:266 redbot/cogs/alias/alias.py:325
msgid "You attempted to create a new alias for a command that doesn't exist."
msgstr "Pokusili jste se vytvořit nový alias pro příkaz, který neexistuje."
#: redbot/cogs/alias/alias.py:280
msgid "A new alias with the trigger `{name}` has been created."
msgstr "Byl vytvořen nový alias se spouštěcím mechanismem `{name}."
#: redbot/cogs/alias/alias.py:286 #: redbot/cogs/alias/alias.py:286
msgid "You attempted to create a new alias for a command that doesn't exist."
msgstr ""
#: redbot/cogs/alias/alias.py:300
msgid "A new alias with the trigger `{name}` has been created."
msgstr ""
#: redbot/cogs/alias/alias.py:306
#, docstring #, docstring
msgid "Add a global alias for a command." msgid "Add a global alias for a command."
msgstr "Přidat globální alias pro příkaz." msgstr "Přidat globální alias pro příkaz."
#: redbot/cogs/alias/alias.py:311 #: redbot/cogs/alias/alias.py:291
msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot."
msgstr "Pokusili jste se vytvořit nový globální alias s názvem {name}, ale toto jméno je již příkazem tohoto bota." msgstr "Pokusili jste se vytvořit nový globální alias s názvem {name}, ale toto jméno je již příkazem tohoto bota."
#: redbot/cogs/alias/alias.py:322 #: redbot/cogs/alias/alias.py:302
msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new global alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:333 #: redbot/cogs/alias/alias.py:313
msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr "Pokusili jste se vytvořit nový globální alias s názvem {name}, ale toto jméno je neplatným názvem aliasu. Jména aliasů nesmí obsahovat mezery."
#: redbot/cogs/alias/alias.py:349 #: redbot/cogs/alias/alias.py:336
msgid "A new global alias with the trigger `{name}` has been created." msgid "A new global alias with the trigger `{name}` has been created."
msgstr "" msgstr "Byl vytvořen nový globální alias se spouštěcím mechanismem `{name}."
#: redbot/cogs/alias/alias.py:357 #: redbot/cogs/alias/alias.py:343
#, docstring #, docstring
msgid "Try to execute help for the base command of the alias." msgid "Try to execute help for the base command of the alias."
msgstr "" msgstr "Zkuste spustit nápovědu pro základní příkaz aliasů."
#: redbot/cogs/alias/alias.py:369 #: redbot/cogs/alias/alias.py:348
msgid "No such alias exists." msgid "No such alias exists."
msgstr "Žádný takový alias neexistuje." msgstr "Žádný takový alias neexistuje."
#: redbot/cogs/alias/alias.py:374 #: redbot/cogs/alias/alias.py:352
#, docstring #, docstring
msgid "Show what command the alias executes." msgid "Show what command the alias executes."
msgstr "Zobrazit příkaz ke spustitelnému aliasu." msgstr "Zobrazit příkaz ke spustitelnému aliasu."
#: redbot/cogs/alias/alias.py:379 #: redbot/cogs/alias/alias.py:357
msgid "The `{alias_name}` alias will execute the command `{command}`" msgid "The `{alias_name}` alias will execute the command `{command}`"
msgstr "Alias `{alias_name} provede příkaz `{command}" msgstr "Alias `{alias_name} provede příkaz `{command}"
#: redbot/cogs/alias/alias.py:384 #: redbot/cogs/alias/alias.py:362
msgid "There is no alias with the name `{name}`" msgid "There is no alias with the name `{name}`"
msgstr "Neexistuje žádný alias s názvem `{name}`" msgstr "Neexistuje žádný alias s názvem `{name}`"
#: redbot/cogs/alias/alias.py:390 #: redbot/cogs/alias/alias.py:368
#, docstring #, docstring
msgid "Delete an existing alias on this server." msgid "Delete an existing alias on this server."
msgstr "Odstraní existující alias na tomto serveru." msgstr "Odstraní existující alias na tomto serveru."
#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:431 #: redbot/cogs/alias/alias.py:370 redbot/cogs/alias/alias.py:402
#: redbot/cogs/alias/alias.py:442
msgid "There are no aliases on this server." msgid "There are no aliases on this server."
msgstr "Na tomto serveru nejsou žádné aliasy." msgstr "Na tomto serveru nejsou žádné aliasy."
#: redbot/cogs/alias/alias.py:400 redbot/cogs/alias/alias.py:418 #: redbot/cogs/alias/alias.py:375 redbot/cogs/alias/alias.py:390
msgid "Alias with the name `{name}` was successfully deleted." msgid "Alias with the name `{name}` was successfully deleted."
msgstr "Alias s názvem{name}` byl úspěšně smazán." msgstr "Alias s názvem{name}` byl úspěšně smazán."
#: redbot/cogs/alias/alias.py:403 redbot/cogs/alias/alias.py:421 #: redbot/cogs/alias/alias.py:378 redbot/cogs/alias/alias.py:393
msgid "Alias with name `{name}` was not found." msgid "Alias with name `{name}` was not found."
msgstr "" msgstr "Alias s názvem `{name}` nebyl nalezen."
#: redbot/cogs/alias/alias.py:408 #: redbot/cogs/alias/alias.py:383
#, docstring #, docstring
msgid "Delete an existing global alias." msgid "Delete an existing global alias."
msgstr "Odstranit existující globální alias." msgstr "Odstranit existující globální alias."
#: redbot/cogs/alias/alias.py:413 #: redbot/cogs/alias/alias.py:385
msgid "There are no aliases on this bot." msgid "There are no global aliases on this bot."
msgstr "" msgstr "Pro tohoto bota neexistují žádné globální aliasy."
#: redbot/cogs/alias/alias.py:426 #: redbot/cogs/alias/alias.py:399
#, docstring #, docstring
msgid "List the available aliases on this server." msgid "List the available aliases on this server."
msgstr "Seznam dostupných aliasů na tomto serveru." msgstr "Seznam dostupných aliasů na tomto serveru."
#: redbot/cogs/alias/alias.py:427 redbot/cogs/alias/alias.py:438 #: redbot/cogs/alias/alias.py:408
msgid "Aliases:"
msgstr "Aliasy:"
#: redbot/cogs/alias/alias.py:437
#, docstring #, docstring
msgid "List the available global aliases on this bot." msgid "List the available global aliases on this bot."
msgstr "" msgstr "Seznam dostupných globálních aliasů pro tohoto bota."
#: redbot/cogs/alias/alias.py:411
msgid "There are no global aliases."
msgstr "Neexistují žádné globální aliasy."
#: redbot/cogs/alias/alias_entry.py:198
msgid "Arguments must be specified with a number."
msgstr "Argumenty musí být zadány s číslem."
#: redbot/cogs/alias/alias_entry.py:205
msgid "Arguments must be sequential. Missing arguments: "
msgstr "Argumenty musí být sekvenční. Chybějící argumenty: "

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-04-02 12:07+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-04-02 12:11\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Danish\n" "Language-Team: Danish\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,8 +10,9 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: da\n" "X-Crowdin-Language: da\n"
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "X-Crowdin-File-ID: 8\n"
"Language: da_DK\n" "Language: da_DK\n"
#: redbot/cogs/alias/alias.py:35 #: redbot/cogs/alias/alias.py:35
@@ -20,134 +20,141 @@ msgstr ""
msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n "
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:111 #: redbot/cogs/alias/alias.py:173
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias.py:118
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""
#: redbot/cogs/alias/alias.py:168
msgid "No prefix found." msgid "No prefix found."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:235 #: redbot/cogs/alias/alias.py:203
msgid "Aliases:\\n"
msgstr ""
#: redbot/cogs/alias/alias.py:205
msgid "\\n\\nPage {page}/{total}"
msgstr ""
#: redbot/cogs/alias/alias.py:215
#, docstring #, docstring
msgid "Manage command aliases." msgid "Manage command aliases."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:240 #: redbot/cogs/alias/alias.py:220
#, docstring #, docstring
msgid "Manage global aliases." msgid "Manage global aliases."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:247 #: redbot/cogs/alias/alias.py:227
#, docstring #, docstring
msgid "Add an alias for a command." msgid "Add an alias for a command."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:252 #: redbot/cogs/alias/alias.py:232
msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:263 #: redbot/cogs/alias/alias.py:243
msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:274 #: redbot/cogs/alias/alias.py:254
msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:286 #: redbot/cogs/alias/alias.py:266 redbot/cogs/alias/alias.py:325
msgid "You attempted to create a new alias for a command that doesn't exist." msgid "You attempted to create a new alias for a command that doesn't exist."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:300 #: redbot/cogs/alias/alias.py:280
msgid "A new alias with the trigger `{name}` has been created." msgid "A new alias with the trigger `{name}` has been created."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:306 #: redbot/cogs/alias/alias.py:286
#, docstring #, docstring
msgid "Add a global alias for a command." msgid "Add a global alias for a command."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:311 #: redbot/cogs/alias/alias.py:291
msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:322 #: redbot/cogs/alias/alias.py:302
msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new global alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:333 #: redbot/cogs/alias/alias.py:313
msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:349 #: redbot/cogs/alias/alias.py:336
msgid "A new global alias with the trigger `{name}` has been created." msgid "A new global alias with the trigger `{name}` has been created."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:357 #: redbot/cogs/alias/alias.py:343
#, docstring #, docstring
msgid "Try to execute help for the base command of the alias." msgid "Try to execute help for the base command of the alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:369 #: redbot/cogs/alias/alias.py:348
msgid "No such alias exists." msgid "No such alias exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:374 #: redbot/cogs/alias/alias.py:352
#, docstring #, docstring
msgid "Show what command the alias executes." msgid "Show what command the alias executes."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:379 #: redbot/cogs/alias/alias.py:357
msgid "The `{alias_name}` alias will execute the command `{command}`" msgid "The `{alias_name}` alias will execute the command `{command}`"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:384 #: redbot/cogs/alias/alias.py:362
msgid "There is no alias with the name `{name}`" msgid "There is no alias with the name `{name}`"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:390 #: redbot/cogs/alias/alias.py:368
#, docstring #, docstring
msgid "Delete an existing alias on this server." msgid "Delete an existing alias on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:431 #: redbot/cogs/alias/alias.py:370 redbot/cogs/alias/alias.py:402
#: redbot/cogs/alias/alias.py:442
msgid "There are no aliases on this server." msgid "There are no aliases on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:400 redbot/cogs/alias/alias.py:418 #: redbot/cogs/alias/alias.py:375 redbot/cogs/alias/alias.py:390
msgid "Alias with the name `{name}` was successfully deleted." msgid "Alias with the name `{name}` was successfully deleted."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:403 redbot/cogs/alias/alias.py:421 #: redbot/cogs/alias/alias.py:378 redbot/cogs/alias/alias.py:393
msgid "Alias with name `{name}` was not found." msgid "Alias with name `{name}` was not found."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:408 #: redbot/cogs/alias/alias.py:383
#, docstring #, docstring
msgid "Delete an existing global alias." msgid "Delete an existing global alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:413 #: redbot/cogs/alias/alias.py:385
msgid "There are no aliases on this bot." msgid "There are no global aliases on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:426 #: redbot/cogs/alias/alias.py:399
#, docstring #, docstring
msgid "List the available aliases on this server." msgid "List the available aliases on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:427 redbot/cogs/alias/alias.py:438 #: redbot/cogs/alias/alias.py:408
msgid "Aliases:"
msgstr ""
#: redbot/cogs/alias/alias.py:437
#, docstring #, docstring
msgid "List the available global aliases on this bot." msgid "List the available global aliases on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:411
msgid "There are no global aliases."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:198
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:205
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-04-02 12:07+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-04-02 12:11\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: German\n" "Language-Team: German\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,8 +10,9 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: de\n" "X-Crowdin-Language: de\n"
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "X-Crowdin-File-ID: 8\n"
"Language: de_DE\n" "Language: de_DE\n"
#: redbot/cogs/alias/alias.py:35 #: redbot/cogs/alias/alias.py:35
@@ -20,134 +20,141 @@ msgstr ""
msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n "
msgstr "Erstelle einen Alias für einen Befehl.\\n\\n Aliases sind alternative Namen für Befehle.\\n können als Lambda (Speicherung von Argumenten für wiederholte Verwendung)\\n oder als einfache Verknüpfung zur Angabe von \\\"x y z\\\" fungieren.\\n\\n Wenn Sie ausgeführt werden, werden Alias zusätzliche Argumente annehmen\\n und sie an die gespeicherten Alias anhängen.\\n \\n " msgstr "Erstelle einen Alias für einen Befehl.\\n\\n Aliases sind alternative Namen für Befehle.\\n können als Lambda (Speicherung von Argumenten für wiederholte Verwendung)\\n oder als einfache Verknüpfung zur Angabe von \\\"x y z\\\" fungieren.\\n\\n Wenn Sie ausgeführt werden, werden Alias zusätzliche Argumente annehmen\\n und sie an die gespeicherten Alias anhängen.\\n \\n "
#: redbot/cogs/alias/alias.py:111 #: redbot/cogs/alias/alias.py:173
msgid "Arguments must be specified with a number."
msgstr "Die Argumente müssen mit einer Nummer angegeben werden."
#: redbot/cogs/alias/alias.py:118
msgid "Arguments must be sequential. Missing arguments: "
msgstr "Argumente müssen sequentiell sein. Fehlende Argumente: "
#: redbot/cogs/alias/alias.py:168
msgid "No prefix found." msgid "No prefix found."
msgstr "Es wurde kein Prefix gefunden." msgstr "Es wurde kein Prefix gefunden."
#: redbot/cogs/alias/alias.py:235 #: redbot/cogs/alias/alias.py:203
msgid "Aliases:\\n"
msgstr "Aliase:\\n"
#: redbot/cogs/alias/alias.py:205
msgid "\\n\\nPage {page}/{total}"
msgstr "\\n\\nSeite {page}/{total}"
#: redbot/cogs/alias/alias.py:215
#, docstring #, docstring
msgid "Manage command aliases." msgid "Manage command aliases."
msgstr "Verwalte die Alias Befehle." msgstr "Verwalte die Alias Befehle."
#: redbot/cogs/alias/alias.py:240 #: redbot/cogs/alias/alias.py:220
#, docstring #, docstring
msgid "Manage global aliases." msgid "Manage global aliases."
msgstr "Verwalte die globalen Aliasse." msgstr "Verwalte die globalen Aliasse."
#: redbot/cogs/alias/alias.py:247 #: redbot/cogs/alias/alias.py:227
#, docstring #, docstring
msgid "Add an alias for a command." msgid "Add an alias for a command."
msgstr "Füge einen Alias für einen Befehl hinzu." msgstr "Füge einen Alias für einen Befehl hinzu."
#: redbot/cogs/alias/alias.py:252 #: redbot/cogs/alias/alias.py:232
msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot."
msgstr "Du hast versucht, einen neuen Alias mit dem Namen {name} zu erstellen, aber dieser Name wird bereits für einen Befehl des Bots genutzt." msgstr "Du hast versucht, einen neuen Alias mit dem Namen {name} zu erstellen, aber dieser Name wird bereits für einen Befehl des Bots genutzt."
#: redbot/cogs/alias/alias.py:263 #: redbot/cogs/alias/alias.py:243
msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new alias with the name {name} but that alias already exists."
msgstr "Du hast versucht einen neuen Alias mit dem Namen {name} zu erstellen, aber dieser Alias existiert bereits auf dem Server." msgstr "Du hast versucht, einen neuen Alias mit dem Namen {name} zu erstellen, aber dieser Alias existiert bereits."
#: redbot/cogs/alias/alias.py:274 #: redbot/cogs/alias/alias.py:254
msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "Du hast versucht einen neuen Alias mit dem Namen {name} zu erstellen, aber dieser Name ist ein ungültiger Alias-Name. Alias-Namen dürfen keine Leerzeichen enthalten." msgstr "Du hast versucht einen neuen Alias mit dem Namen {name} zu erstellen, aber dieser Name ist ein ungültiger Alias-Name. Alias-Namen dürfen keine Leerzeichen enthalten."
#: redbot/cogs/alias/alias.py:286 #: redbot/cogs/alias/alias.py:266 redbot/cogs/alias/alias.py:325
msgid "You attempted to create a new alias for a command that doesn't exist." msgid "You attempted to create a new alias for a command that doesn't exist."
msgstr "" msgstr "Du hast versucht einen Alias für einen Befehl zu erstellen, der nicht existiert."
#: redbot/cogs/alias/alias.py:300 #: redbot/cogs/alias/alias.py:280
msgid "A new alias with the trigger `{name}` has been created." msgid "A new alias with the trigger `{name}` has been created."
msgstr "Ein neuer Alias mit dem Namen`{name}` wurde erstellt." msgstr "Ein neuer Alias mit dem Namen`{name}` wurde erstellt."
#: redbot/cogs/alias/alias.py:306 #: redbot/cogs/alias/alias.py:286
#, docstring #, docstring
msgid "Add a global alias for a command." msgid "Add a global alias for a command."
msgstr "Füge einen globalen Alias für einen Befehl hinzu." msgstr "Füge einen globalen Alias für einen Befehl hinzu."
#: redbot/cogs/alias/alias.py:311 #: redbot/cogs/alias/alias.py:291
msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot."
msgstr "Du hast versucht, einen neuen globalen Alias mit dem Namen „{name}“ zu erstellen, aber dieser Name ist bereits ein Befehl für diesen Bot." msgstr "Du hast versucht, einen neuen globalen Alias mit dem Namen „{name}“ zu erstellen, aber dieser Name ist bereits ein Befehl für diesen Bot."
#: redbot/cogs/alias/alias.py:322 #: redbot/cogs/alias/alias.py:302
msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new global alias with the name {name} but that alias already exists."
msgstr "Du hast versucht, einen neuen globalen Alias mit dem Namen {name} zu erstellen, dieser ist jedoch bereits auf diesem Server vorhanden." msgstr "Du hast versucht, einen neuen globalen Alias mit dem Namen {name} zu erstellen, aber dieser Alias existiert bereits."
#: redbot/cogs/alias/alias.py:333 #: redbot/cogs/alias/alias.py:313
msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "Du hast versucht, einen neuen globalen Alias mit dem Namen „{name}“ zu erstellen, dieser Name ist jedoch ein ungültiger Alias-Name. Alias-Namen dürfen keine Leerzeichen enthalten." msgstr "Du hast versucht, einen neuen globalen Alias mit dem Namen „{name}“ zu erstellen, dieser Name ist jedoch ein ungültiger Alias-Name. Alias-Namen dürfen keine Leerzeichen enthalten."
#: redbot/cogs/alias/alias.py:349 #: redbot/cogs/alias/alias.py:336
msgid "A new global alias with the trigger `{name}` has been created." msgid "A new global alias with the trigger `{name}` has been created."
msgstr "Ein neuer globaler Alias mit dem Trigger `{name}` wurde erstellt." msgstr "Ein neuer globaler Alias mit dem Trigger `{name}` wurde erstellt."
#: redbot/cogs/alias/alias.py:357 #: redbot/cogs/alias/alias.py:343
#, docstring #, docstring
msgid "Try to execute help for the base command of the alias." msgid "Try to execute help for the base command of the alias."
msgstr "Versuche die Hilfe für den Basisbefehl des Alias auszuführen." msgstr "Versuche die Hilfe für den Basisbefehl des Alias auszuführen."
#: redbot/cogs/alias/alias.py:369 #: redbot/cogs/alias/alias.py:348
msgid "No such alias exists." msgid "No such alias exists."
msgstr "So ein Alias ist nicht vorhanden." msgstr "So ein Alias ist nicht vorhanden."
#: redbot/cogs/alias/alias.py:374 #: redbot/cogs/alias/alias.py:352
#, docstring #, docstring
msgid "Show what command the alias executes." msgid "Show what command the alias executes."
msgstr "Zeige den Befehl, welchen der Alias ausführt." msgstr "Zeige den Befehl, welchen der Alias ausführt."
#: redbot/cogs/alias/alias.py:379 #: redbot/cogs/alias/alias.py:357
msgid "The `{alias_name}` alias will execute the command `{command}`" msgid "The `{alias_name}` alias will execute the command `{command}`"
msgstr "Der Alias '{alias_name}' führt den Befehl '{command}' aus" msgstr "Der Alias '{alias_name}' führt den Befehl '{command}' aus"
#: redbot/cogs/alias/alias.py:384 #: redbot/cogs/alias/alias.py:362
msgid "There is no alias with the name `{name}`" msgid "There is no alias with the name `{name}`"
msgstr "Kein Alias mit dem Namen '{name}' gefunden" msgstr "Kein Alias mit dem Namen '{name}' gefunden"
#: redbot/cogs/alias/alias.py:390 #: redbot/cogs/alias/alias.py:368
#, docstring #, docstring
msgid "Delete an existing alias on this server." msgid "Delete an existing alias on this server."
msgstr "Lösche einen bereits existierenden Alias auf diesem Server." msgstr "Lösche einen bereits existierenden Alias auf diesem Server."
#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:431 #: redbot/cogs/alias/alias.py:370 redbot/cogs/alias/alias.py:402
#: redbot/cogs/alias/alias.py:442
msgid "There are no aliases on this server." msgid "There are no aliases on this server."
msgstr "Es gibt keine Aliasse auf diesem Server." msgstr "Es gibt keine Aliasse auf diesem Server."
#: redbot/cogs/alias/alias.py:400 redbot/cogs/alias/alias.py:418 #: redbot/cogs/alias/alias.py:375 redbot/cogs/alias/alias.py:390
msgid "Alias with the name `{name}` was successfully deleted." msgid "Alias with the name `{name}` was successfully deleted."
msgstr "Der Alias mit dem Namen '{name}' wurde erfolgreich gelöscht." msgstr "Der Alias mit dem Namen '{name}' wurde erfolgreich gelöscht."
#: redbot/cogs/alias/alias.py:403 redbot/cogs/alias/alias.py:421 #: redbot/cogs/alias/alias.py:378 redbot/cogs/alias/alias.py:393
msgid "Alias with name `{name}` was not found." msgid "Alias with name `{name}` was not found."
msgstr "Kein Alias mit dem Namen '{name}' gefunden." msgstr "Kein Alias mit dem Namen '{name}' gefunden."
#: redbot/cogs/alias/alias.py:408 #: redbot/cogs/alias/alias.py:383
#, docstring #, docstring
msgid "Delete an existing global alias." msgid "Delete an existing global alias."
msgstr "Lösche einen bereits existierenden globalen Alias." msgstr "Lösche einen bereits existierenden globalen Alias."
#: redbot/cogs/alias/alias.py:413 #: redbot/cogs/alias/alias.py:385
msgid "There are no aliases on this bot." msgid "There are no global aliases on this bot."
msgstr "Es gibt keine Aliasse in diesem Bot." msgstr "Ich habe keinen globalen Alias gespeichert."
#: redbot/cogs/alias/alias.py:426 #: redbot/cogs/alias/alias.py:399
#, docstring #, docstring
msgid "List the available aliases on this server." msgid "List the available aliases on this server."
msgstr "Zeige die auf diesem Server verfügbaren Alias." msgstr "Zeige die auf diesem Server verfügbaren Alias."
#: redbot/cogs/alias/alias.py:427 redbot/cogs/alias/alias.py:438 #: redbot/cogs/alias/alias.py:408
msgid "Aliases:"
msgstr "Aliasse:"
#: redbot/cogs/alias/alias.py:437
#, docstring #, docstring
msgid "List the available global aliases on this bot." msgid "List the available global aliases on this bot."
msgstr "Zeige die verfügbaren globalen Alias von diesem Bot." msgstr "Zeige die verfügbaren globalen Alias von diesem Bot."
#: redbot/cogs/alias/alias.py:411
msgid "There are no global aliases."
msgstr "Es gibt keine globalen Aliasse."
#: redbot/cogs/alias/alias_entry.py:198
msgid "Arguments must be specified with a number."
msgstr "Die Argumente müssen mit einer Nummer angegeben werden."
#: redbot/cogs/alias/alias_entry.py:205
msgid "Arguments must be sequential. Missing arguments: "
msgstr "Argumente müssen sequentiell sein. Fehlende Argumente: "

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-04-02 12:07+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-04-02 12:11\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Greek\n" "Language-Team: Greek\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,8 +10,9 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: el\n" "X-Crowdin-Language: el\n"
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "X-Crowdin-File-ID: 8\n"
"Language: el_GR\n" "Language: el_GR\n"
#: redbot/cogs/alias/alias.py:35 #: redbot/cogs/alias/alias.py:35
@@ -20,134 +20,141 @@ msgstr ""
msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n "
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:111 #: redbot/cogs/alias/alias.py:173
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias.py:118
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""
#: redbot/cogs/alias/alias.py:168
msgid "No prefix found." msgid "No prefix found."
msgstr "Δεν βρέθηκε πρόθεμα." msgstr "Δεν βρέθηκε πρόθεμα."
#: redbot/cogs/alias/alias.py:235 #: redbot/cogs/alias/alias.py:203
msgid "Aliases:\\n"
msgstr ""
#: redbot/cogs/alias/alias.py:205
msgid "\\n\\nPage {page}/{total}"
msgstr ""
#: redbot/cogs/alias/alias.py:215
#, docstring #, docstring
msgid "Manage command aliases." msgid "Manage command aliases."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:240 #: redbot/cogs/alias/alias.py:220
#, docstring #, docstring
msgid "Manage global aliases." msgid "Manage global aliases."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:247 #: redbot/cogs/alias/alias.py:227
#, docstring #, docstring
msgid "Add an alias for a command." msgid "Add an alias for a command."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:252 #: redbot/cogs/alias/alias.py:232
msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:263 #: redbot/cogs/alias/alias.py:243
msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:274 #: redbot/cogs/alias/alias.py:254
msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:286 #: redbot/cogs/alias/alias.py:266 redbot/cogs/alias/alias.py:325
msgid "You attempted to create a new alias for a command that doesn't exist." msgid "You attempted to create a new alias for a command that doesn't exist."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:300 #: redbot/cogs/alias/alias.py:280
msgid "A new alias with the trigger `{name}` has been created." msgid "A new alias with the trigger `{name}` has been created."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:306 #: redbot/cogs/alias/alias.py:286
#, docstring #, docstring
msgid "Add a global alias for a command." msgid "Add a global alias for a command."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:311 #: redbot/cogs/alias/alias.py:291
msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:322 #: redbot/cogs/alias/alias.py:302
msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new global alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:333 #: redbot/cogs/alias/alias.py:313
msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:349 #: redbot/cogs/alias/alias.py:336
msgid "A new global alias with the trigger `{name}` has been created." msgid "A new global alias with the trigger `{name}` has been created."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:357 #: redbot/cogs/alias/alias.py:343
#, docstring #, docstring
msgid "Try to execute help for the base command of the alias." msgid "Try to execute help for the base command of the alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:369 #: redbot/cogs/alias/alias.py:348
msgid "No such alias exists." msgid "No such alias exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:374 #: redbot/cogs/alias/alias.py:352
#, docstring #, docstring
msgid "Show what command the alias executes." msgid "Show what command the alias executes."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:379 #: redbot/cogs/alias/alias.py:357
msgid "The `{alias_name}` alias will execute the command `{command}`" msgid "The `{alias_name}` alias will execute the command `{command}`"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:384 #: redbot/cogs/alias/alias.py:362
msgid "There is no alias with the name `{name}`" msgid "There is no alias with the name `{name}`"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:390 #: redbot/cogs/alias/alias.py:368
#, docstring #, docstring
msgid "Delete an existing alias on this server." msgid "Delete an existing alias on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:431 #: redbot/cogs/alias/alias.py:370 redbot/cogs/alias/alias.py:402
#: redbot/cogs/alias/alias.py:442
msgid "There are no aliases on this server." msgid "There are no aliases on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:400 redbot/cogs/alias/alias.py:418 #: redbot/cogs/alias/alias.py:375 redbot/cogs/alias/alias.py:390
msgid "Alias with the name `{name}` was successfully deleted." msgid "Alias with the name `{name}` was successfully deleted."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:403 redbot/cogs/alias/alias.py:421 #: redbot/cogs/alias/alias.py:378 redbot/cogs/alias/alias.py:393
msgid "Alias with name `{name}` was not found." msgid "Alias with name `{name}` was not found."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:408 #: redbot/cogs/alias/alias.py:383
#, docstring #, docstring
msgid "Delete an existing global alias." msgid "Delete an existing global alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:413 #: redbot/cogs/alias/alias.py:385
msgid "There are no aliases on this bot." msgid "There are no global aliases on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:426 #: redbot/cogs/alias/alias.py:399
#, docstring #, docstring
msgid "List the available aliases on this server." msgid "List the available aliases on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:427 redbot/cogs/alias/alias.py:438 #: redbot/cogs/alias/alias.py:408
msgid "Aliases:"
msgstr ""
#: redbot/cogs/alias/alias.py:437
#, docstring #, docstring
msgid "List the available global aliases on this bot." msgid "List the available global aliases on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:411
msgid "There are no global aliases."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:198
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:205
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-04-02 12:07+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-04-02 12:12\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Spanish\n" "Language-Team: Spanish\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,143 +10,151 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: es-ES\n" "X-Crowdin-Language: es-ES\n"
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "X-Crowdin-File-ID: 8\n"
"Language: es_ES\n" "Language: es_ES\n"
#: redbot/cogs/alias/alias.py:35 #: redbot/cogs/alias/alias.py:35
#, docstring #, docstring
msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n "
msgstr "" msgstr "Crear alias para comandos.\\n\\n Los alias son accesos directos de nombres alternativos para comandos.\\n pueden actuar como un lambda (almacenando argumentos para uso repetido)\\n o simplemente como un atajo para decir \\\"x y z\\\".\\n\\n Cuando se ejecuta, los alias aceptarán cualquier argumento adicional\\n y los agregarán al alias almacenado.\\n "
#: redbot/cogs/alias/alias.py:111 #: redbot/cogs/alias/alias.py:173
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias.py:118
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""
#: redbot/cogs/alias/alias.py:168
msgid "No prefix found." msgid "No prefix found."
msgstr "Prefijo no encontrado." msgstr "Prefijo no encontrado."
#: redbot/cogs/alias/alias.py:235 #: redbot/cogs/alias/alias.py:203
msgid "Aliases:\\n"
msgstr "Alias:\\n"
#: redbot/cogs/alias/alias.py:205
msgid "\\n\\nPage {page}/{total}"
msgstr "\\n\\nPagina {page}/{total}"
#: redbot/cogs/alias/alias.py:215
#, docstring #, docstring
msgid "Manage command aliases." msgid "Manage command aliases."
msgstr "" msgstr "Administra los alias de los comandos."
#: redbot/cogs/alias/alias.py:240 #: redbot/cogs/alias/alias.py:220
#, docstring #, docstring
msgid "Manage global aliases." msgid "Manage global aliases."
msgstr "" msgstr "Administra los alias globales."
#: redbot/cogs/alias/alias.py:247 #: redbot/cogs/alias/alias.py:227
#, docstring #, docstring
msgid "Add an alias for a command." msgid "Add an alias for a command."
msgstr "" msgstr "Agregar un alias para un comando."
#: redbot/cogs/alias/alias.py:252 #: redbot/cogs/alias/alias.py:232
msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr "Intentaste crear un nuevo alias con el nombre {name} pero ese nombre ya es un comando en este bot."
#: redbot/cogs/alias/alias.py:263 #: redbot/cogs/alias/alias.py:243
msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new alias with the name {name} but that alias already exists."
msgstr "" msgstr "Intentaste crear un nuevo alias con el nombre {name} pero ese alias ya existe."
#: redbot/cogs/alias/alias.py:274 #: redbot/cogs/alias/alias.py:254
msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr "Intentaste crear un nuevo alias con el nombre {name} pero ese nombre es un alias inválido. Los alias no deben contener espacios."
#: redbot/cogs/alias/alias.py:266 redbot/cogs/alias/alias.py:325
msgid "You attempted to create a new alias for a command that doesn't exist."
msgstr "Intentaste crear un nuevo alias para un comando que no existe."
#: redbot/cogs/alias/alias.py:280
msgid "A new alias with the trigger `{name}` has been created."
msgstr "Un nuevo alias con el trigger {name} ha sido creado."
#: redbot/cogs/alias/alias.py:286 #: redbot/cogs/alias/alias.py:286
msgid "You attempted to create a new alias for a command that doesn't exist."
msgstr ""
#: redbot/cogs/alias/alias.py:300
msgid "A new alias with the trigger `{name}` has been created."
msgstr ""
#: redbot/cogs/alias/alias.py:306
#, docstring #, docstring
msgid "Add a global alias for a command." msgid "Add a global alias for a command."
msgstr "" msgstr "Agrega un alias global para un comando."
#: redbot/cogs/alias/alias.py:311 #: redbot/cogs/alias/alias.py:291
msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr "Intentaste crear un nuevo alias global con el nombre {name} pero ese nombre ya es un comando en este bot."
#: redbot/cogs/alias/alias.py:322 #: redbot/cogs/alias/alias.py:302
msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new global alias with the name {name} but that alias already exists."
msgstr "" msgstr "Intentaste crear un nuevo alias global con el nombre {name}, pero ese alias ya existe."
#: redbot/cogs/alias/alias.py:333 #: redbot/cogs/alias/alias.py:313
msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr "Intentaste crear un nuevo alias global con el nombre {name}, pero ese nombre es un nombre de alias inválido. Los nombres de alias no pueden contener espacios."
#: redbot/cogs/alias/alias.py:349 #: redbot/cogs/alias/alias.py:336
msgid "A new global alias with the trigger `{name}` has been created." msgid "A new global alias with the trigger `{name}` has been created."
msgstr "" msgstr "Un nuevo alias global con el trigger `{name}` ha sido creado."
#: redbot/cogs/alias/alias.py:357 #: redbot/cogs/alias/alias.py:343
#, docstring #, docstring
msgid "Try to execute help for the base command of the alias." msgid "Try to execute help for the base command of the alias."
msgstr "" msgstr "Intenta ejecutar help para el comando base del alias."
#: redbot/cogs/alias/alias.py:369 #: redbot/cogs/alias/alias.py:348
msgid "No such alias exists." msgid "No such alias exists."
msgstr "Un alias no existe." msgstr "El alias no existe."
#: redbot/cogs/alias/alias.py:374 #: redbot/cogs/alias/alias.py:352
#, docstring #, docstring
msgid "Show what command the alias executes." msgid "Show what command the alias executes."
msgstr "" msgstr "Muestra qué comando ejecuta el alias."
#: redbot/cogs/alias/alias.py:379 #: redbot/cogs/alias/alias.py:357
msgid "The `{alias_name}` alias will execute the command `{command}`" msgid "The `{alias_name}` alias will execute the command `{command}`"
msgstr "" msgstr "El alias `{alias_name}` ejecutará el comando `{command}`"
#: redbot/cogs/alias/alias.py:384 #: redbot/cogs/alias/alias.py:362
msgid "There is no alias with the name `{name}`" msgid "There is no alias with the name `{name}`"
msgstr "" msgstr "No hay alias con el nombre `{name}`"
#: redbot/cogs/alias/alias.py:390 #: redbot/cogs/alias/alias.py:368
#, docstring #, docstring
msgid "Delete an existing alias on this server." msgid "Delete an existing alias on this server."
msgstr "" msgstr "Elimina un alias existente en este servidor."
#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:431 #: redbot/cogs/alias/alias.py:370 redbot/cogs/alias/alias.py:402
#: redbot/cogs/alias/alias.py:442
msgid "There are no aliases on this server." msgid "There are no aliases on this server."
msgstr "No hay los aliases en este servidor." msgstr "No hay alias en este servidor."
#: redbot/cogs/alias/alias.py:400 redbot/cogs/alias/alias.py:418 #: redbot/cogs/alias/alias.py:375 redbot/cogs/alias/alias.py:390
msgid "Alias with the name `{name}` was successfully deleted." msgid "Alias with the name `{name}` was successfully deleted."
msgstr "" msgstr "El alias con el nombre `{name}` ha eliminado correctamente."
#: redbot/cogs/alias/alias.py:403 redbot/cogs/alias/alias.py:421 #: redbot/cogs/alias/alias.py:378 redbot/cogs/alias/alias.py:393
msgid "Alias with name `{name}` was not found." msgid "Alias with name `{name}` was not found."
msgstr "" msgstr "El alias con nombre `{name}` no fue encontrado."
#: redbot/cogs/alias/alias.py:383
#, docstring
msgid "Delete an existing global alias."
msgstr "Elimina un alias global existente."
#: redbot/cogs/alias/alias.py:385
msgid "There are no global aliases on this bot."
msgstr "Este bot no tiene alias globales."
#: redbot/cogs/alias/alias.py:399
#, docstring
msgid "List the available aliases on this server."
msgstr "Lista de los alias disponibles en este servidor."
#: redbot/cogs/alias/alias.py:408 #: redbot/cogs/alias/alias.py:408
#, docstring #, docstring
msgid "Delete an existing global alias."
msgstr ""
#: redbot/cogs/alias/alias.py:413
msgid "There are no aliases on this bot."
msgstr "No hay el los alias dentro de este bot."
#: redbot/cogs/alias/alias.py:426
#, docstring
msgid "List the available aliases on this server."
msgstr ""
#: redbot/cogs/alias/alias.py:427 redbot/cogs/alias/alias.py:438
msgid "Aliases:"
msgstr "Alias:"
#: redbot/cogs/alias/alias.py:437
#, docstring
msgid "List the available global aliases on this bot." msgid "List the available global aliases on this bot."
msgstr "" msgstr "Lista de los alias globales disponibles en este bot."
#: redbot/cogs/alias/alias.py:411
msgid "There are no global aliases."
msgstr "No hay alias globales."
#: redbot/cogs/alias/alias_entry.py:198
msgid "Arguments must be specified with a number."
msgstr "Los argumentos deben especificarse con un número."
#: redbot/cogs/alias/alias_entry.py:205
msgid "Arguments must be sequential. Missing arguments: "
msgstr "Los argumentos deben ser secuenciales. Faltan argumentos: "

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-04-02 12:07+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-04-02 12:11\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Finnish\n" "Language-Team: Finnish\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,8 +10,9 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: fi\n" "X-Crowdin-Language: fi\n"
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "X-Crowdin-File-ID: 8\n"
"Language: fi_FI\n" "Language: fi_FI\n"
#: redbot/cogs/alias/alias.py:35 #: redbot/cogs/alias/alias.py:35
@@ -20,134 +20,141 @@ msgstr ""
msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n "
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:111 #: redbot/cogs/alias/alias.py:173
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias.py:118
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""
#: redbot/cogs/alias/alias.py:168
msgid "No prefix found." msgid "No prefix found."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:235 #: redbot/cogs/alias/alias.py:203
msgid "Aliases:\\n"
msgstr ""
#: redbot/cogs/alias/alias.py:205
msgid "\\n\\nPage {page}/{total}"
msgstr ""
#: redbot/cogs/alias/alias.py:215
#, docstring #, docstring
msgid "Manage command aliases." msgid "Manage command aliases."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:240 #: redbot/cogs/alias/alias.py:220
#, docstring #, docstring
msgid "Manage global aliases." msgid "Manage global aliases."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:247 #: redbot/cogs/alias/alias.py:227
#, docstring #, docstring
msgid "Add an alias for a command." msgid "Add an alias for a command."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:252 #: redbot/cogs/alias/alias.py:232
msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:263 #: redbot/cogs/alias/alias.py:243
msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:274 #: redbot/cogs/alias/alias.py:254
msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:286 #: redbot/cogs/alias/alias.py:266 redbot/cogs/alias/alias.py:325
msgid "You attempted to create a new alias for a command that doesn't exist." msgid "You attempted to create a new alias for a command that doesn't exist."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:300 #: redbot/cogs/alias/alias.py:280
msgid "A new alias with the trigger `{name}` has been created." msgid "A new alias with the trigger `{name}` has been created."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:306 #: redbot/cogs/alias/alias.py:286
#, docstring #, docstring
msgid "Add a global alias for a command." msgid "Add a global alias for a command."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:311 #: redbot/cogs/alias/alias.py:291
msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:322 #: redbot/cogs/alias/alias.py:302
msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new global alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:333 #: redbot/cogs/alias/alias.py:313
msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:349 #: redbot/cogs/alias/alias.py:336
msgid "A new global alias with the trigger `{name}` has been created." msgid "A new global alias with the trigger `{name}` has been created."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:357 #: redbot/cogs/alias/alias.py:343
#, docstring #, docstring
msgid "Try to execute help for the base command of the alias." msgid "Try to execute help for the base command of the alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:369 #: redbot/cogs/alias/alias.py:348
msgid "No such alias exists." msgid "No such alias exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:374 #: redbot/cogs/alias/alias.py:352
#, docstring #, docstring
msgid "Show what command the alias executes." msgid "Show what command the alias executes."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:379 #: redbot/cogs/alias/alias.py:357
msgid "The `{alias_name}` alias will execute the command `{command}`" msgid "The `{alias_name}` alias will execute the command `{command}`"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:384 #: redbot/cogs/alias/alias.py:362
msgid "There is no alias with the name `{name}`" msgid "There is no alias with the name `{name}`"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:390 #: redbot/cogs/alias/alias.py:368
#, docstring #, docstring
msgid "Delete an existing alias on this server." msgid "Delete an existing alias on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:431 #: redbot/cogs/alias/alias.py:370 redbot/cogs/alias/alias.py:402
#: redbot/cogs/alias/alias.py:442
msgid "There are no aliases on this server." msgid "There are no aliases on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:400 redbot/cogs/alias/alias.py:418 #: redbot/cogs/alias/alias.py:375 redbot/cogs/alias/alias.py:390
msgid "Alias with the name `{name}` was successfully deleted." msgid "Alias with the name `{name}` was successfully deleted."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:403 redbot/cogs/alias/alias.py:421 #: redbot/cogs/alias/alias.py:378 redbot/cogs/alias/alias.py:393
msgid "Alias with name `{name}` was not found." msgid "Alias with name `{name}` was not found."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:408 #: redbot/cogs/alias/alias.py:383
#, docstring #, docstring
msgid "Delete an existing global alias." msgid "Delete an existing global alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:413 #: redbot/cogs/alias/alias.py:385
msgid "There are no aliases on this bot." msgid "There are no global aliases on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:426 #: redbot/cogs/alias/alias.py:399
#, docstring #, docstring
msgid "List the available aliases on this server." msgid "List the available aliases on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:427 redbot/cogs/alias/alias.py:438 #: redbot/cogs/alias/alias.py:408
msgid "Aliases:"
msgstr ""
#: redbot/cogs/alias/alias.py:437
#, docstring #, docstring
msgid "List the available global aliases on this bot." msgid "List the available global aliases on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:411
msgid "There are no global aliases."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:198
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:205
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-04-02 12:07+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-04-02 12:11\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: French\n" "Language-Team: French\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,8 +10,9 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: fr\n" "X-Crowdin-Language: fr\n"
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "X-Crowdin-File-ID: 8\n"
"Language: fr_FR\n" "Language: fr_FR\n"
#: redbot/cogs/alias/alias.py:35 #: redbot/cogs/alias/alias.py:35
@@ -20,134 +20,141 @@ msgstr ""
msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n "
msgstr "Créée des alias pour les commandes\\n\\n Les alias sont des raccourcis de noms alternatifs pour les commandes. Ils\\n peuvent agir comme un lambda (stocker des arguments pour un usage répété)\\n ou comme simplement un raccourci pour dire \\\"x y z\\\".\\n\\n Lors de leur exécution, les alias accepteront tous les arguments supplémentaires\\n et seront exécutés en plus des arguments stockés dans l'alias.\\n " msgstr "Créée des alias pour les commandes\\n\\n Les alias sont des raccourcis de noms alternatifs pour les commandes. Ils\\n peuvent agir comme un lambda (stocker des arguments pour un usage répété)\\n ou comme simplement un raccourci pour dire \\\"x y z\\\".\\n\\n Lors de leur exécution, les alias accepteront tous les arguments supplémentaires\\n et seront exécutés en plus des arguments stockés dans l'alias.\\n "
#: redbot/cogs/alias/alias.py:111 #: redbot/cogs/alias/alias.py:173
msgid "Arguments must be specified with a number."
msgstr "Les arguments doivent être spécifiés avec un nombre."
#: redbot/cogs/alias/alias.py:118
msgid "Arguments must be sequential. Missing arguments: "
msgstr "Les arguments doivent être séquentiels. Arguments manquants : "
#: redbot/cogs/alias/alias.py:168
msgid "No prefix found." msgid "No prefix found."
msgstr "Aucun préfixe trouvé." msgstr "Aucun préfixe trouvé."
#: redbot/cogs/alias/alias.py:235 #: redbot/cogs/alias/alias.py:203
msgid "Aliases:\\n"
msgstr "Alias :\\n"
#: redbot/cogs/alias/alias.py:205
msgid "\\n\\nPage {page}/{total}"
msgstr "\\n\\nPage {page}/{total}"
#: redbot/cogs/alias/alias.py:215
#, docstring #, docstring
msgid "Manage command aliases." msgid "Manage command aliases."
msgstr "Gérer les alias de commandes." msgstr "Gérer les alias de commandes."
#: redbot/cogs/alias/alias.py:240 #: redbot/cogs/alias/alias.py:220
#, docstring #, docstring
msgid "Manage global aliases." msgid "Manage global aliases."
msgstr "Gérer les alias globaux." msgstr "Gérer les alias globaux."
#: redbot/cogs/alias/alias.py:247 #: redbot/cogs/alias/alias.py:227
#, docstring #, docstring
msgid "Add an alias for a command." msgid "Add an alias for a command."
msgstr "Ajouter un alias à une commande." msgstr "Ajouter un alias à une commande."
#: redbot/cogs/alias/alias.py:252 #: redbot/cogs/alias/alias.py:232
msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot."
msgstr "Tu as tenté de créer un nouvel alias nommé {name}, mais une commande existe déjà avec ce nom sur ce bot." msgstr "Tu as tenté de créer un nouvel alias nommé {name}, mais une commande existe déjà avec ce nom sur ce bot."
#: redbot/cogs/alias/alias.py:263 #: redbot/cogs/alias/alias.py:243
msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new alias with the name {name} but that alias already exists."
msgstr "Tu as tenté de créer un nouvel alias nom {name}, mais cet alias existe déjà sur ce serveur." msgstr "Vous avez tenté de créer un nouvel alias avec le nom {name} mais cette alias existe déjà."
#: redbot/cogs/alias/alias.py:274 #: redbot/cogs/alias/alias.py:254
msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "Tu as tenté de créer un nouvel alias nommé {name}, mais ce nom d'alias est invalide. Les noms d'alias ne peuvent pas contenir d'espaces." msgstr "Tu as tenté de créer un nouvel alias nommé {name}, mais ce nom d'alias est invalide. Les noms d'alias ne peuvent pas contenir d'espaces."
#: redbot/cogs/alias/alias.py:286 #: redbot/cogs/alias/alias.py:266 redbot/cogs/alias/alias.py:325
msgid "You attempted to create a new alias for a command that doesn't exist." msgid "You attempted to create a new alias for a command that doesn't exist."
msgstr "" msgstr "Vous avez essayé de créer un nouvel alias pour une commande qui n'existe pas."
#: redbot/cogs/alias/alias.py:300 #: redbot/cogs/alias/alias.py:280
msgid "A new alias with the trigger `{name}` has been created." msgid "A new alias with the trigger `{name}` has been created."
msgstr "Un nouvel alias avec le déclencheur `{name}` a bien été créé." msgstr "Un nouvel alias avec le déclencheur `{name}` a bien été créé."
#: redbot/cogs/alias/alias.py:306 #: redbot/cogs/alias/alias.py:286
#, docstring #, docstring
msgid "Add a global alias for a command." msgid "Add a global alias for a command."
msgstr "Ajouter un alias global à une commande." msgstr "Ajouter un alias global à une commande."
#: redbot/cogs/alias/alias.py:311 #: redbot/cogs/alias/alias.py:291
msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot."
msgstr "Tu as tenté de créer un nouvel alias global nommé {name}, mais une commande existe déjà avec ce nom sur ce bot." msgstr "Tu as tenté de créer un nouvel alias global nommé {name}, mais une commande existe déjà avec ce nom sur ce bot."
#: redbot/cogs/alias/alias.py:322 #: redbot/cogs/alias/alias.py:302
msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new global alias with the name {name} but that alias already exists."
msgstr "Tu as tenté de créer un nouvel alias global nom {name}, mais cet alias existe déjà sur ce serveur." msgstr "Vous avez tenté de créer un nouvel alias global avec le nom {name} mais cette alias existe déjà."
#: redbot/cogs/alias/alias.py:333 #: redbot/cogs/alias/alias.py:313
msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "Tu as tenté de créer un nouvel alias global nommé {name}, mais ce nom d'alias est invalide. Les noms d'alias ne peuvent pas contenir d'espaces." msgstr "Tu as tenté de créer un nouvel alias global nommé {name}, mais ce nom d'alias est invalide. Les noms d'alias ne peuvent pas contenir d'espaces."
#: redbot/cogs/alias/alias.py:349 #: redbot/cogs/alias/alias.py:336
msgid "A new global alias with the trigger `{name}` has been created." msgid "A new global alias with the trigger `{name}` has been created."
msgstr "Un nouvel alias global avec le déclencheur `{name}` a bien été créé." msgstr "Un nouvel alias global avec le déclencheur `{name}` a bien été créé."
#: redbot/cogs/alias/alias.py:357 #: redbot/cogs/alias/alias.py:343
#, docstring #, docstring
msgid "Try to execute help for the base command of the alias." msgid "Try to execute help for the base command of the alias."
msgstr "Tente d'exécuter l'aide pour la commande de base de l'alias." msgstr "Tente d'exécuter l'aide pour la commande de base de l'alias."
#: redbot/cogs/alias/alias.py:369 #: redbot/cogs/alias/alias.py:348
msgid "No such alias exists." msgid "No such alias exists."
msgstr "Cet alias n'existe pas." msgstr "Cet alias n'existe pas."
#: redbot/cogs/alias/alias.py:374 #: redbot/cogs/alias/alias.py:352
#, docstring #, docstring
msgid "Show what command the alias executes." msgid "Show what command the alias executes."
msgstr "Affiche la commande que l'alias exécute." msgstr "Affiche la commande que l'alias exécute."
#: redbot/cogs/alias/alias.py:379 #: redbot/cogs/alias/alias.py:357
msgid "The `{alias_name}` alias will execute the command `{command}`" msgid "The `{alias_name}` alias will execute the command `{command}`"
msgstr "L'alias `{alias_name}` exécute la commande `{command}`" msgstr "L'alias `{alias_name}` exécute la commande `{command}`"
#: redbot/cogs/alias/alias.py:384 #: redbot/cogs/alias/alias.py:362
msgid "There is no alias with the name `{name}`" msgid "There is no alias with the name `{name}`"
msgstr "Il n'y a pas d'alias nommé `{name}`" msgstr "Il n'y a pas d'alias nommé `{name}`"
#: redbot/cogs/alias/alias.py:390 #: redbot/cogs/alias/alias.py:368
#, docstring #, docstring
msgid "Delete an existing alias on this server." msgid "Delete an existing alias on this server."
msgstr "Supprime un alias de ce serveur." msgstr "Supprime un alias de ce serveur."
#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:431 #: redbot/cogs/alias/alias.py:370 redbot/cogs/alias/alias.py:402
#: redbot/cogs/alias/alias.py:442
msgid "There are no aliases on this server." msgid "There are no aliases on this server."
msgstr "Il n'y a pas d'alias sur ce serveur." msgstr "Il n'y a pas d'alias sur ce serveur."
#: redbot/cogs/alias/alias.py:400 redbot/cogs/alias/alias.py:418 #: redbot/cogs/alias/alias.py:375 redbot/cogs/alias/alias.py:390
msgid "Alias with the name `{name}` was successfully deleted." msgid "Alias with the name `{name}` was successfully deleted."
msgstr "L'alias nommé `{name}` a bien été supprimé." msgstr "L'alias nommé `{name}` a bien été supprimé."
#: redbot/cogs/alias/alias.py:403 redbot/cogs/alias/alias.py:421 #: redbot/cogs/alias/alias.py:378 redbot/cogs/alias/alias.py:393
msgid "Alias with name `{name}` was not found." msgid "Alias with name `{name}` was not found."
msgstr "L'alias nommé `{name}` n'a pas été trouvé." msgstr "L'alias nommé `{name}` n'a pas été trouvé."
#: redbot/cogs/alias/alias.py:408 #: redbot/cogs/alias/alias.py:383
#, docstring #, docstring
msgid "Delete an existing global alias." msgid "Delete an existing global alias."
msgstr "Supprime un alias global existant." msgstr "Supprime un alias global existant."
#: redbot/cogs/alias/alias.py:413 #: redbot/cogs/alias/alias.py:385
msgid "There are no aliases on this bot." msgid "There are no global aliases on this bot."
msgstr "Il n'y a pas d'alias sur ce bot." msgstr "Il n'y a aucun alias global sur ce bot."
#: redbot/cogs/alias/alias.py:426 #: redbot/cogs/alias/alias.py:399
#, docstring #, docstring
msgid "List the available aliases on this server." msgid "List the available aliases on this server."
msgstr "Liste les alias disponibles sur ce serveur." msgstr "Liste les alias disponibles sur ce serveur."
#: redbot/cogs/alias/alias.py:427 redbot/cogs/alias/alias.py:438 #: redbot/cogs/alias/alias.py:408
msgid "Aliases:"
msgstr "Alias:"
#: redbot/cogs/alias/alias.py:437
#, docstring #, docstring
msgid "List the available global aliases on this bot." msgid "List the available global aliases on this bot."
msgstr "Liste les alias globaux disponibles sur ce bot." msgstr "Liste les alias globaux disponibles sur ce bot."
#: redbot/cogs/alias/alias.py:411
msgid "There are no global aliases."
msgstr "Il n'y a aucun alias global."
#: redbot/cogs/alias/alias_entry.py:198
msgid "Arguments must be specified with a number."
msgstr "Les arguments doivent être spécifiés avec un nombre."
#: redbot/cogs/alias/alias_entry.py:205
msgid "Arguments must be sequential. Missing arguments: "
msgstr "Les arguments doivent être séquentiels. Arguments manquants : "

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-04-02 12:07+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-04-02 12:11\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Hebrew\n" "Language-Team: Hebrew\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,8 +10,9 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: he\n" "X-Crowdin-Language: he\n"
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "X-Crowdin-File-ID: 8\n"
"Language: he_IL\n" "Language: he_IL\n"
#: redbot/cogs/alias/alias.py:35 #: redbot/cogs/alias/alias.py:35
@@ -20,134 +20,141 @@ msgstr ""
msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n "
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:111 #: redbot/cogs/alias/alias.py:173
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias.py:118
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""
#: redbot/cogs/alias/alias.py:168
msgid "No prefix found." msgid "No prefix found."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:235 #: redbot/cogs/alias/alias.py:203
msgid "Aliases:\\n"
msgstr ""
#: redbot/cogs/alias/alias.py:205
msgid "\\n\\nPage {page}/{total}"
msgstr ""
#: redbot/cogs/alias/alias.py:215
#, docstring #, docstring
msgid "Manage command aliases." msgid "Manage command aliases."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:240 #: redbot/cogs/alias/alias.py:220
#, docstring #, docstring
msgid "Manage global aliases." msgid "Manage global aliases."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:247 #: redbot/cogs/alias/alias.py:227
#, docstring #, docstring
msgid "Add an alias for a command." msgid "Add an alias for a command."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:252 #: redbot/cogs/alias/alias.py:232
msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:263 #: redbot/cogs/alias/alias.py:243
msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:274 #: redbot/cogs/alias/alias.py:254
msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:286 #: redbot/cogs/alias/alias.py:266 redbot/cogs/alias/alias.py:325
msgid "You attempted to create a new alias for a command that doesn't exist." msgid "You attempted to create a new alias for a command that doesn't exist."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:300 #: redbot/cogs/alias/alias.py:280
msgid "A new alias with the trigger `{name}` has been created." msgid "A new alias with the trigger `{name}` has been created."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:306 #: redbot/cogs/alias/alias.py:286
#, docstring #, docstring
msgid "Add a global alias for a command." msgid "Add a global alias for a command."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:311 #: redbot/cogs/alias/alias.py:291
msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:322 #: redbot/cogs/alias/alias.py:302
msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new global alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:333 #: redbot/cogs/alias/alias.py:313
msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:349 #: redbot/cogs/alias/alias.py:336
msgid "A new global alias with the trigger `{name}` has been created." msgid "A new global alias with the trigger `{name}` has been created."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:357 #: redbot/cogs/alias/alias.py:343
#, docstring #, docstring
msgid "Try to execute help for the base command of the alias." msgid "Try to execute help for the base command of the alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:369 #: redbot/cogs/alias/alias.py:348
msgid "No such alias exists." msgid "No such alias exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:374 #: redbot/cogs/alias/alias.py:352
#, docstring #, docstring
msgid "Show what command the alias executes." msgid "Show what command the alias executes."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:379 #: redbot/cogs/alias/alias.py:357
msgid "The `{alias_name}` alias will execute the command `{command}`" msgid "The `{alias_name}` alias will execute the command `{command}`"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:384 #: redbot/cogs/alias/alias.py:362
msgid "There is no alias with the name `{name}`" msgid "There is no alias with the name `{name}`"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:390 #: redbot/cogs/alias/alias.py:368
#, docstring #, docstring
msgid "Delete an existing alias on this server." msgid "Delete an existing alias on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:431 #: redbot/cogs/alias/alias.py:370 redbot/cogs/alias/alias.py:402
#: redbot/cogs/alias/alias.py:442
msgid "There are no aliases on this server." msgid "There are no aliases on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:400 redbot/cogs/alias/alias.py:418 #: redbot/cogs/alias/alias.py:375 redbot/cogs/alias/alias.py:390
msgid "Alias with the name `{name}` was successfully deleted." msgid "Alias with the name `{name}` was successfully deleted."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:403 redbot/cogs/alias/alias.py:421 #: redbot/cogs/alias/alias.py:378 redbot/cogs/alias/alias.py:393
msgid "Alias with name `{name}` was not found." msgid "Alias with name `{name}` was not found."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:408 #: redbot/cogs/alias/alias.py:383
#, docstring #, docstring
msgid "Delete an existing global alias." msgid "Delete an existing global alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:413 #: redbot/cogs/alias/alias.py:385
msgid "There are no aliases on this bot." msgid "There are no global aliases on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:426 #: redbot/cogs/alias/alias.py:399
#, docstring #, docstring
msgid "List the available aliases on this server." msgid "List the available aliases on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:427 redbot/cogs/alias/alias.py:438 #: redbot/cogs/alias/alias.py:408
msgid "Aliases:"
msgstr ""
#: redbot/cogs/alias/alias.py:437
#, docstring #, docstring
msgid "List the available global aliases on this bot." msgid "List the available global aliases on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:411
msgid "There are no global aliases."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:198
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:205
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-04-02 12:07+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-04-02 12:11\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Hungarian\n" "Language-Team: Hungarian\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,8 +10,9 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: hu\n" "X-Crowdin-Language: hu\n"
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "X-Crowdin-File-ID: 8\n"
"Language: hu_HU\n" "Language: hu_HU\n"
#: redbot/cogs/alias/alias.py:35 #: redbot/cogs/alias/alias.py:35
@@ -20,134 +20,141 @@ msgstr ""
msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n "
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:111 #: redbot/cogs/alias/alias.py:173
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias.py:118
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""
#: redbot/cogs/alias/alias.py:168
msgid "No prefix found." msgid "No prefix found."
msgstr "Nem találtható prefix." msgstr "Nem találtható prefix."
#: redbot/cogs/alias/alias.py:235 #: redbot/cogs/alias/alias.py:203
msgid "Aliases:\\n"
msgstr "Aliasok:\\n"
#: redbot/cogs/alias/alias.py:205
msgid "\\n\\nPage {page}/{total}"
msgstr "\\n\\nOldal {page}/{total}"
#: redbot/cogs/alias/alias.py:215
#, docstring #, docstring
msgid "Manage command aliases." msgid "Manage command aliases."
msgstr "" msgstr "Parancs aliasok kezelése."
#: redbot/cogs/alias/alias.py:240 #: redbot/cogs/alias/alias.py:220
#, docstring #, docstring
msgid "Manage global aliases." msgid "Manage global aliases."
msgstr "" msgstr "Globális aliasok kezelése."
#: redbot/cogs/alias/alias.py:247 #: redbot/cogs/alias/alias.py:227
#, docstring #, docstring
msgid "Add an alias for a command." msgid "Add an alias for a command."
msgstr "" msgstr "Alias hozzáadása egy parancshoz."
#: redbot/cogs/alias/alias.py:252 #: redbot/cogs/alias/alias.py:232
msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:263 #: redbot/cogs/alias/alias.py:243
msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:274 #: redbot/cogs/alias/alias.py:254
msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:286 #: redbot/cogs/alias/alias.py:266 redbot/cogs/alias/alias.py:325
msgid "You attempted to create a new alias for a command that doesn't exist." msgid "You attempted to create a new alias for a command that doesn't exist."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:300 #: redbot/cogs/alias/alias.py:280
msgid "A new alias with the trigger `{name}` has been created." msgid "A new alias with the trigger `{name}` has been created."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:306 #: redbot/cogs/alias/alias.py:286
#, docstring #, docstring
msgid "Add a global alias for a command." msgid "Add a global alias for a command."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:311 #: redbot/cogs/alias/alias.py:291
msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:322 #: redbot/cogs/alias/alias.py:302
msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new global alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:333 #: redbot/cogs/alias/alias.py:313
msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:349 #: redbot/cogs/alias/alias.py:336
msgid "A new global alias with the trigger `{name}` has been created." msgid "A new global alias with the trigger `{name}` has been created."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:357 #: redbot/cogs/alias/alias.py:343
#, docstring #, docstring
msgid "Try to execute help for the base command of the alias." msgid "Try to execute help for the base command of the alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:369 #: redbot/cogs/alias/alias.py:348
msgid "No such alias exists." msgid "No such alias exists."
msgstr "Nem létezik ilyen rövidítés." msgstr "Nem létezik ilyen alias."
#: redbot/cogs/alias/alias.py:374 #: redbot/cogs/alias/alias.py:352
#, docstring #, docstring
msgid "Show what command the alias executes." msgid "Show what command the alias executes."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:379 #: redbot/cogs/alias/alias.py:357
msgid "The `{alias_name}` alias will execute the command `{command}`" msgid "The `{alias_name}` alias will execute the command `{command}`"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:384 #: redbot/cogs/alias/alias.py:362
msgid "There is no alias with the name `{name}`" msgid "There is no alias with the name `{name}`"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:390 #: redbot/cogs/alias/alias.py:368
#, docstring #, docstring
msgid "Delete an existing alias on this server." msgid "Delete an existing alias on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:431 #: redbot/cogs/alias/alias.py:370 redbot/cogs/alias/alias.py:402
#: redbot/cogs/alias/alias.py:442
msgid "There are no aliases on this server." msgid "There are no aliases on this server."
msgstr "Nincsenek rövidítések ezen a szerveren." msgstr "Nincsenek aliasok ezen a szerveren."
#: redbot/cogs/alias/alias.py:400 redbot/cogs/alias/alias.py:418 #: redbot/cogs/alias/alias.py:375 redbot/cogs/alias/alias.py:390
msgid "Alias with the name `{name}` was successfully deleted." msgid "Alias with the name `{name}` was successfully deleted."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:403 redbot/cogs/alias/alias.py:421 #: redbot/cogs/alias/alias.py:378 redbot/cogs/alias/alias.py:393
msgid "Alias with name `{name}` was not found." msgid "Alias with name `{name}` was not found."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:408 #: redbot/cogs/alias/alias.py:383
#, docstring #, docstring
msgid "Delete an existing global alias." msgid "Delete an existing global alias."
msgstr "" msgstr "Létező globális alias törlése."
#: redbot/cogs/alias/alias.py:413 #: redbot/cogs/alias/alias.py:385
msgid "There are no aliases on this bot." msgid "There are no global aliases on this bot."
msgstr "Nincsenek rövidítések ennél a botnál." msgstr "Nincsenek globális aliasok ezen a boton."
#: redbot/cogs/alias/alias.py:426 #: redbot/cogs/alias/alias.py:399
#, docstring #, docstring
msgid "List the available aliases on this server." msgid "List the available aliases on this server."
msgstr "" msgstr "A szerveren elérhető aliasok listázása."
#: redbot/cogs/alias/alias.py:427 redbot/cogs/alias/alias.py:438 #: redbot/cogs/alias/alias.py:408
msgid "Aliases:"
msgstr "Rövidítések:"
#: redbot/cogs/alias/alias.py:437
#, docstring #, docstring
msgid "List the available global aliases on this bot." msgid "List the available global aliases on this bot."
msgstr "A boton elérhető globális aliasok listázása."
#: redbot/cogs/alias/alias.py:411
msgid "There are no global aliases."
msgstr "Nincsenek globális aliasok."
#: redbot/cogs/alias/alias_entry.py:198
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:205
msgid "Arguments must be sequential. Missing arguments: "
msgstr "" msgstr ""

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-04-02 12:07+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-04-02 12:11\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Indonesian\n" "Language-Team: Indonesian\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,8 +10,9 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: id\n" "X-Crowdin-Language: id\n"
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "X-Crowdin-File-ID: 8\n"
"Language: id_ID\n" "Language: id_ID\n"
#: redbot/cogs/alias/alias.py:35 #: redbot/cogs/alias/alias.py:35
@@ -20,134 +20,141 @@ msgstr ""
msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n "
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:111 #: redbot/cogs/alias/alias.py:173
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias.py:118
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""
#: redbot/cogs/alias/alias.py:168
msgid "No prefix found." msgid "No prefix found."
msgstr "Awalan tidak ditemukan." msgstr "Awalan tidak ditemukan."
#: redbot/cogs/alias/alias.py:235 #: redbot/cogs/alias/alias.py:203
msgid "Aliases:\\n"
msgstr ""
#: redbot/cogs/alias/alias.py:205
msgid "\\n\\nPage {page}/{total}"
msgstr ""
#: redbot/cogs/alias/alias.py:215
#, docstring #, docstring
msgid "Manage command aliases." msgid "Manage command aliases."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:240 #: redbot/cogs/alias/alias.py:220
#, docstring #, docstring
msgid "Manage global aliases." msgid "Manage global aliases."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:247 #: redbot/cogs/alias/alias.py:227
#, docstring #, docstring
msgid "Add an alias for a command." msgid "Add an alias for a command."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:252 #: redbot/cogs/alias/alias.py:232
msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:263 #: redbot/cogs/alias/alias.py:243
msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:274 #: redbot/cogs/alias/alias.py:254
msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:286 #: redbot/cogs/alias/alias.py:266 redbot/cogs/alias/alias.py:325
msgid "You attempted to create a new alias for a command that doesn't exist." msgid "You attempted to create a new alias for a command that doesn't exist."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:300 #: redbot/cogs/alias/alias.py:280
msgid "A new alias with the trigger `{name}` has been created." msgid "A new alias with the trigger `{name}` has been created."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:306 #: redbot/cogs/alias/alias.py:286
#, docstring #, docstring
msgid "Add a global alias for a command." msgid "Add a global alias for a command."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:311 #: redbot/cogs/alias/alias.py:291
msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:322 #: redbot/cogs/alias/alias.py:302
msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new global alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:333 #: redbot/cogs/alias/alias.py:313
msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:349 #: redbot/cogs/alias/alias.py:336
msgid "A new global alias with the trigger `{name}` has been created." msgid "A new global alias with the trigger `{name}` has been created."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:357 #: redbot/cogs/alias/alias.py:343
#, docstring #, docstring
msgid "Try to execute help for the base command of the alias." msgid "Try to execute help for the base command of the alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:369 #: redbot/cogs/alias/alias.py:348
msgid "No such alias exists." msgid "No such alias exists."
msgstr "Alias tersebut tidak ditemukan." msgstr "Alias tersebut tidak ditemukan."
#: redbot/cogs/alias/alias.py:374 #: redbot/cogs/alias/alias.py:352
#, docstring #, docstring
msgid "Show what command the alias executes." msgid "Show what command the alias executes."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:379 #: redbot/cogs/alias/alias.py:357
msgid "The `{alias_name}` alias will execute the command `{command}`" msgid "The `{alias_name}` alias will execute the command `{command}`"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:384 #: redbot/cogs/alias/alias.py:362
msgid "There is no alias with the name `{name}`" msgid "There is no alias with the name `{name}`"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:390 #: redbot/cogs/alias/alias.py:368
#, docstring #, docstring
msgid "Delete an existing alias on this server." msgid "Delete an existing alias on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:431 #: redbot/cogs/alias/alias.py:370 redbot/cogs/alias/alias.py:402
#: redbot/cogs/alias/alias.py:442
msgid "There are no aliases on this server." msgid "There are no aliases on this server."
msgstr "Tidak ada alias pada server ini." msgstr "Tidak ada alias pada server ini."
#: redbot/cogs/alias/alias.py:400 redbot/cogs/alias/alias.py:418 #: redbot/cogs/alias/alias.py:375 redbot/cogs/alias/alias.py:390
msgid "Alias with the name `{name}` was successfully deleted." msgid "Alias with the name `{name}` was successfully deleted."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:403 redbot/cogs/alias/alias.py:421 #: redbot/cogs/alias/alias.py:378 redbot/cogs/alias/alias.py:393
msgid "Alias with name `{name}` was not found." msgid "Alias with name `{name}` was not found."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:408 #: redbot/cogs/alias/alias.py:383
#, docstring #, docstring
msgid "Delete an existing global alias." msgid "Delete an existing global alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:413 #: redbot/cogs/alias/alias.py:385
msgid "There are no aliases on this bot." msgid "There are no global aliases on this bot."
msgstr "Tidak ada alias pada bot ini." msgstr ""
#: redbot/cogs/alias/alias.py:426 #: redbot/cogs/alias/alias.py:399
#, docstring #, docstring
msgid "List the available aliases on this server." msgid "List the available aliases on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:427 redbot/cogs/alias/alias.py:438 #: redbot/cogs/alias/alias.py:408
msgid "Aliases:"
msgstr "Alias:"
#: redbot/cogs/alias/alias.py:437
#, docstring #, docstring
msgid "List the available global aliases on this bot." msgid "List the available global aliases on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:411
msgid "There are no global aliases."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:198
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:205
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-04-02 12:07+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-04-02 12:11\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Italian\n" "Language-Team: Italian\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,8 +10,9 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: it\n" "X-Crowdin-Language: it\n"
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "X-Crowdin-File-ID: 8\n"
"Language: it_IT\n" "Language: it_IT\n"
#: redbot/cogs/alias/alias.py:35 #: redbot/cogs/alias/alias.py:35
@@ -20,134 +20,141 @@ msgstr ""
msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n "
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:111 #: redbot/cogs/alias/alias.py:173
msgid "Arguments must be specified with a number."
msgstr "Gli argomenti devono essere specificati con un numero."
#: redbot/cogs/alias/alias.py:118
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""
#: redbot/cogs/alias/alias.py:168
msgid "No prefix found." msgid "No prefix found."
msgstr "Nessun prefisso trovato." msgstr "Nessun prefisso trovato."
#: redbot/cogs/alias/alias.py:235 #: redbot/cogs/alias/alias.py:203
msgid "Aliases:\\n"
msgstr ""
#: redbot/cogs/alias/alias.py:205
msgid "\\n\\nPage {page}/{total}"
msgstr ""
#: redbot/cogs/alias/alias.py:215
#, docstring #, docstring
msgid "Manage command aliases." msgid "Manage command aliases."
msgstr "Gestisci gli alias dei comandi." msgstr "Gestisci gli alias dei comandi."
#: redbot/cogs/alias/alias.py:240 #: redbot/cogs/alias/alias.py:220
#, docstring #, docstring
msgid "Manage global aliases." msgid "Manage global aliases."
msgstr "Gestisci alias globali." msgstr "Gestisci alias globali."
#: redbot/cogs/alias/alias.py:247 #: redbot/cogs/alias/alias.py:227
#, docstring #, docstring
msgid "Add an alias for a command." msgid "Add an alias for a command."
msgstr "Aggiungi un alias per un comando." msgstr "Aggiungi un alias per un comando."
#: redbot/cogs/alias/alias.py:252 #: redbot/cogs/alias/alias.py:232
msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot."
msgstr "Hai cercato di creare un nuovo alias con il nome {name}, ma questo nome corrisponde già a un comando su questo bot." msgstr "Hai cercato di creare un nuovo alias con il nome {name}, ma questo nome corrisponde già a un comando su questo bot."
#: redbot/cogs/alias/alias.py:263 #: redbot/cogs/alias/alias.py:243
msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new alias with the name {name} but that alias already exists."
msgstr "Hai cercato di creare un nuovo alias con il nome {name}, ma questo alias già esiste su questo bot." msgstr ""
#: redbot/cogs/alias/alias.py:274 #: redbot/cogs/alias/alias.py:254
msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "Hai cercato di creare un nuovo alias con il nome {name}, ma questo nome non è un nome alias valido. I nomi alias non possono contenere spazi." msgstr "Hai cercato di creare un nuovo alias con il nome {name}, ma questo nome non è un nome alias valido. I nomi alias non possono contenere spazi."
#: redbot/cogs/alias/alias.py:286 #: redbot/cogs/alias/alias.py:266 redbot/cogs/alias/alias.py:325
msgid "You attempted to create a new alias for a command that doesn't exist." msgid "You attempted to create a new alias for a command that doesn't exist."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:300 #: redbot/cogs/alias/alias.py:280
msgid "A new alias with the trigger `{name}` has been created." msgid "A new alias with the trigger `{name}` has been created."
msgstr "È stato creato un nuovo alias con il comando '{name}'." msgstr "È stato creato un nuovo alias con il comando '{name}'."
#: redbot/cogs/alias/alias.py:306 #: redbot/cogs/alias/alias.py:286
#, docstring #, docstring
msgid "Add a global alias for a command." msgid "Add a global alias for a command."
msgstr "Aggiungi un alias globale per un comando." msgstr "Aggiungi un alias globale per un comando."
#: redbot/cogs/alias/alias.py:311 #: redbot/cogs/alias/alias.py:291
msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot."
msgstr "Hai cercato di creare un nuovo alias globale con il nome {name}, ma questo nome corrisponde già a un comando su questo bot." msgstr "Hai cercato di creare un nuovo alias globale con il nome {name}, ma questo nome corrisponde già a un comando su questo bot."
#: redbot/cogs/alias/alias.py:322 #: redbot/cogs/alias/alias.py:302
msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new global alias with the name {name} but that alias already exists."
msgstr "Hai cercato di creare un nuovo alias globale con il nome {name}, ma questo alias già esiste su questo server." msgstr ""
#: redbot/cogs/alias/alias.py:333 #: redbot/cogs/alias/alias.py:313
msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "Hai cercato di creare un nuovo alias globale con il nome {name}, ma questo nome non è un nome alias valido. I nomi alias non possono contenere spazi." msgstr "Hai cercato di creare un nuovo alias globale con il nome {name}, ma questo nome non è un nome alias valido. I nomi alias non possono contenere spazi."
#: redbot/cogs/alias/alias.py:349 #: redbot/cogs/alias/alias.py:336
msgid "A new global alias with the trigger `{name}` has been created." msgid "A new global alias with the trigger `{name}` has been created."
msgstr "È stato creato un nuovo alias globale con il comando '{name}'." msgstr "È stato creato un nuovo alias globale con il comando '{name}'."
#: redbot/cogs/alias/alias.py:357 #: redbot/cogs/alias/alias.py:343
#, docstring #, docstring
msgid "Try to execute help for the base command of the alias." msgid "Try to execute help for the base command of the alias."
msgstr "Prova a eseguire l'aiuto per il comando di base dell'alias." msgstr "Prova a eseguire l'aiuto per il comando di base dell'alias."
#: redbot/cogs/alias/alias.py:369 #: redbot/cogs/alias/alias.py:348
msgid "No such alias exists." msgid "No such alias exists."
msgstr "Non esiste nessun alias con questo nome." msgstr "Non esiste nessun alias con questo nome."
#: redbot/cogs/alias/alias.py:374 #: redbot/cogs/alias/alias.py:352
#, docstring #, docstring
msgid "Show what command the alias executes." msgid "Show what command the alias executes."
msgstr "Mostra quale comando viene eseguito dall'alias." msgstr "Mostra quale comando viene eseguito dall'alias."
#: redbot/cogs/alias/alias.py:379 #: redbot/cogs/alias/alias.py:357
msgid "The `{alias_name}` alias will execute the command `{command}`" msgid "The `{alias_name}` alias will execute the command `{command}`"
msgstr "L'alias `{alias_name}` eseguirà il comando `{command}`" msgstr "L'alias `{alias_name}` eseguirà il comando `{command}`"
#: redbot/cogs/alias/alias.py:384 #: redbot/cogs/alias/alias.py:362
msgid "There is no alias with the name `{name}`" msgid "There is no alias with the name `{name}`"
msgstr "Non c'è nessun alias con il nome `{name}`" msgstr "Non c'è nessun alias con il nome `{name}`"
#: redbot/cogs/alias/alias.py:390 #: redbot/cogs/alias/alias.py:368
#, docstring #, docstring
msgid "Delete an existing alias on this server." msgid "Delete an existing alias on this server."
msgstr "Elimina un alias esistente su questo server." msgstr "Elimina un alias esistente su questo server."
#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:431 #: redbot/cogs/alias/alias.py:370 redbot/cogs/alias/alias.py:402
#: redbot/cogs/alias/alias.py:442
msgid "There are no aliases on this server." msgid "There are no aliases on this server."
msgstr "Non ci sono alias su questo server." msgstr "Non ci sono alias su questo server."
#: redbot/cogs/alias/alias.py:400 redbot/cogs/alias/alias.py:418 #: redbot/cogs/alias/alias.py:375 redbot/cogs/alias/alias.py:390
msgid "Alias with the name `{name}` was successfully deleted." msgid "Alias with the name `{name}` was successfully deleted."
msgstr "L'alias con il nome `{name}` è stato eliminato con successo." msgstr "L'alias con il nome `{name}` è stato eliminato con successo."
#: redbot/cogs/alias/alias.py:403 redbot/cogs/alias/alias.py:421 #: redbot/cogs/alias/alias.py:378 redbot/cogs/alias/alias.py:393
msgid "Alias with name `{name}` was not found." msgid "Alias with name `{name}` was not found."
msgstr "L'alias con il nome `{name}` non è stato trovato." msgstr "L'alias con il nome `{name}` non è stato trovato."
#: redbot/cogs/alias/alias.py:408 #: redbot/cogs/alias/alias.py:383
#, docstring #, docstring
msgid "Delete an existing global alias." msgid "Delete an existing global alias."
msgstr "Elimina un alias globale esistente." msgstr "Elimina un alias globale esistente."
#: redbot/cogs/alias/alias.py:413 #: redbot/cogs/alias/alias.py:385
msgid "There are no aliases on this bot." msgid "There are no global aliases on this bot."
msgstr "Non ci sono alias su questo bot." msgstr ""
#: redbot/cogs/alias/alias.py:426 #: redbot/cogs/alias/alias.py:399
#, docstring #, docstring
msgid "List the available aliases on this server." msgid "List the available aliases on this server."
msgstr "Elenca gli alias disponibili su questo server." msgstr "Elenca gli alias disponibili su questo server."
#: redbot/cogs/alias/alias.py:427 redbot/cogs/alias/alias.py:438 #: redbot/cogs/alias/alias.py:408
msgid "Aliases:"
msgstr "Alias:"
#: redbot/cogs/alias/alias.py:437
#, docstring #, docstring
msgid "List the available global aliases on this bot." msgid "List the available global aliases on this bot."
msgstr "Elenca gli alias globali disponibili su questo server." msgstr "Elenca gli alias globali disponibili su questo server."
#: redbot/cogs/alias/alias.py:411
msgid "There are no global aliases."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:198
msgid "Arguments must be specified with a number."
msgstr "Gli argomenti devono essere specificati con un numero."
#: redbot/cogs/alias/alias_entry.py:205
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-04-02 12:07+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-04-02 12:12\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Japanese\n" "Language-Team: Japanese\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,8 +10,9 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: ja\n" "X-Crowdin-Language: ja\n"
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "X-Crowdin-File-ID: 8\n"
"Language: ja_JP\n" "Language: ja_JP\n"
#: redbot/cogs/alias/alias.py:35 #: redbot/cogs/alias/alias.py:35
@@ -20,134 +20,141 @@ msgstr ""
msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n "
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:111 #: redbot/cogs/alias/alias.py:173
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias.py:118
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""
#: redbot/cogs/alias/alias.py:168
msgid "No prefix found." msgid "No prefix found."
msgstr "プレフィックスが見つかりません。" msgstr "プレフィックスが見つかりません。"
#: redbot/cogs/alias/alias.py:235 #: redbot/cogs/alias/alias.py:203
msgid "Aliases:\\n"
msgstr ""
#: redbot/cogs/alias/alias.py:205
msgid "\\n\\nPage {page}/{total}"
msgstr ""
#: redbot/cogs/alias/alias.py:215
#, docstring #, docstring
msgid "Manage command aliases." msgid "Manage command aliases."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:240 #: redbot/cogs/alias/alias.py:220
#, docstring #, docstring
msgid "Manage global aliases." msgid "Manage global aliases."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:247 #: redbot/cogs/alias/alias.py:227
#, docstring #, docstring
msgid "Add an alias for a command." msgid "Add an alias for a command."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:252 #: redbot/cogs/alias/alias.py:232
msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:263 #: redbot/cogs/alias/alias.py:243
msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:274 #: redbot/cogs/alias/alias.py:254
msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:286 #: redbot/cogs/alias/alias.py:266 redbot/cogs/alias/alias.py:325
msgid "You attempted to create a new alias for a command that doesn't exist." msgid "You attempted to create a new alias for a command that doesn't exist."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:300 #: redbot/cogs/alias/alias.py:280
msgid "A new alias with the trigger `{name}` has been created." msgid "A new alias with the trigger `{name}` has been created."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:306 #: redbot/cogs/alias/alias.py:286
#, docstring #, docstring
msgid "Add a global alias for a command." msgid "Add a global alias for a command."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:311 #: redbot/cogs/alias/alias.py:291
msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:322 #: redbot/cogs/alias/alias.py:302
msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new global alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:333 #: redbot/cogs/alias/alias.py:313
msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:349 #: redbot/cogs/alias/alias.py:336
msgid "A new global alias with the trigger `{name}` has been created." msgid "A new global alias with the trigger `{name}` has been created."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:357 #: redbot/cogs/alias/alias.py:343
#, docstring #, docstring
msgid "Try to execute help for the base command of the alias." msgid "Try to execute help for the base command of the alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:369 #: redbot/cogs/alias/alias.py:348
msgid "No such alias exists." msgid "No such alias exists."
msgstr "そのようなエイリアスはありません。" msgstr "そのようなエイリアスはありません。"
#: redbot/cogs/alias/alias.py:374 #: redbot/cogs/alias/alias.py:352
#, docstring #, docstring
msgid "Show what command the alias executes." msgid "Show what command the alias executes."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:379 #: redbot/cogs/alias/alias.py:357
msgid "The `{alias_name}` alias will execute the command `{command}`" msgid "The `{alias_name}` alias will execute the command `{command}`"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:384 #: redbot/cogs/alias/alias.py:362
msgid "There is no alias with the name `{name}`" msgid "There is no alias with the name `{name}`"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:390 #: redbot/cogs/alias/alias.py:368
#, docstring #, docstring
msgid "Delete an existing alias on this server." msgid "Delete an existing alias on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:431 #: redbot/cogs/alias/alias.py:370 redbot/cogs/alias/alias.py:402
#: redbot/cogs/alias/alias.py:442
msgid "There are no aliases on this server." msgid "There are no aliases on this server."
msgstr "このサーバにエイリアスはありません。" msgstr "このサーバにエイリアスはありません。"
#: redbot/cogs/alias/alias.py:400 redbot/cogs/alias/alias.py:418 #: redbot/cogs/alias/alias.py:375 redbot/cogs/alias/alias.py:390
msgid "Alias with the name `{name}` was successfully deleted." msgid "Alias with the name `{name}` was successfully deleted."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:403 redbot/cogs/alias/alias.py:421 #: redbot/cogs/alias/alias.py:378 redbot/cogs/alias/alias.py:393
msgid "Alias with name `{name}` was not found." msgid "Alias with name `{name}` was not found."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:408 #: redbot/cogs/alias/alias.py:383
#, docstring #, docstring
msgid "Delete an existing global alias." msgid "Delete an existing global alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:413 #: redbot/cogs/alias/alias.py:385
msgid "There are no aliases on this bot." msgid "There are no global aliases on this bot."
msgstr "このボットにはエイリアスはありません。" msgstr ""
#: redbot/cogs/alias/alias.py:426 #: redbot/cogs/alias/alias.py:399
#, docstring #, docstring
msgid "List the available aliases on this server." msgid "List the available aliases on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:427 redbot/cogs/alias/alias.py:438 #: redbot/cogs/alias/alias.py:408
msgid "Aliases:"
msgstr "アリアス:"
#: redbot/cogs/alias/alias.py:437
#, docstring #, docstring
msgid "List the available global aliases on this bot." msgid "List the available global aliases on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:411
msgid "There are no global aliases."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:198
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:205
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-04-02 12:07+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-04-02 12:12\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Korean\n" "Language-Team: Korean\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,143 +10,151 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: ko\n" "X-Crowdin-Language: ko\n"
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "X-Crowdin-File-ID: 8\n"
"Language: ko_KR\n" "Language: ko_KR\n"
#: redbot/cogs/alias/alias.py:35 #: redbot/cogs/alias/alias.py:35
#, docstring #, docstring
msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n "
msgstr "" msgstr "명령어에 대한 별칭을 만들어주세요.\\n\\n 별칭들은 해당 명령어들을 바로 실행할 수 있는 대체적인 이름들이에요. 그것들은\\n 람다(반복되어 사용되는 인수를 저장)\\n 또는 단순히 \\\"x y z\\\"라고 말하는 바로가기 역할을 할 수 있어요.\\n\\n 실행할 시, 별칭들은 추가된 인수들을 승인할거예요.\\n 그리고 저장된 별칭들에 추가할거예요. "
#: redbot/cogs/alias/alias.py:111 #: redbot/cogs/alias/alias.py:173
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias.py:118
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""
#: redbot/cogs/alias/alias.py:168
msgid "No prefix found." msgid "No prefix found."
msgstr "접두사가 발견되지 않았습니다." msgstr "접두사가 발견되지 않았습니다."
#: redbot/cogs/alias/alias.py:235 #: redbot/cogs/alias/alias.py:203
msgid "Aliases:\\n"
msgstr ""
#: redbot/cogs/alias/alias.py:205
msgid "\\n\\nPage {page}/{total}"
msgstr ""
#: redbot/cogs/alias/alias.py:215
#, docstring #, docstring
msgid "Manage command aliases." msgid "Manage command aliases."
msgstr "" msgstr "명령어 별칭들을 관리하세요."
#: redbot/cogs/alias/alias.py:240 #: redbot/cogs/alias/alias.py:220
#, docstring #, docstring
msgid "Manage global aliases." msgid "Manage global aliases."
msgstr "" msgstr "글로벌 별칭들을 관리하세요."
#: redbot/cogs/alias/alias.py:247 #: redbot/cogs/alias/alias.py:227
#, docstring #, docstring
msgid "Add an alias for a command." msgid "Add an alias for a command."
msgstr "" msgstr "명령어에 대한 별칭을 등록해주세요."
#: redbot/cogs/alias/alias.py:252 #: redbot/cogs/alias/alias.py:232
msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr "이름이 {name}인 새 별칭을 생성하려고 했지만, 해당 이름은 이 봇의 명령어와 중복돼요."
#: redbot/cogs/alias/alias.py:263 #: redbot/cogs/alias/alias.py:243
msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new alias with the name {name} but that alias already exists."
msgstr "" msgstr "이름이 {name} 인 새 별칭을 생성하려고 했지만, 해당 별칭은 이미 이 서버에 등록되어 있어요."
#: redbot/cogs/alias/alias.py:274 #: redbot/cogs/alias/alias.py:254
msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr "이름이 {name}인 새 별칭을 생성하려고 했지만, 해당 이름은 사용할 수 없는 별칭 이름이에요. 별칭은 공백을 포함할 수 없어요."
#: redbot/cogs/alias/alias.py:266 redbot/cogs/alias/alias.py:325
msgid "You attempted to create a new alias for a command that doesn't exist."
msgstr "존재하지 않는 명령어에 대한 새 별칭을 생성하려고 시도하셨어요."
#: redbot/cogs/alias/alias.py:280
msgid "A new alias with the trigger `{name}` has been created."
msgstr "`{name}`을 실행하는 새 별칭이 등록됐어요."
#: redbot/cogs/alias/alias.py:286 #: redbot/cogs/alias/alias.py:286
msgid "You attempted to create a new alias for a command that doesn't exist."
msgstr ""
#: redbot/cogs/alias/alias.py:300
msgid "A new alias with the trigger `{name}` has been created."
msgstr ""
#: redbot/cogs/alias/alias.py:306
#, docstring #, docstring
msgid "Add a global alias for a command." msgid "Add a global alias for a command."
msgstr "" msgstr "명령어에 대한 글로벌 별칭을 등록해주세요."
#: redbot/cogs/alias/alias.py:311 #: redbot/cogs/alias/alias.py:291
msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr "이름이 {name}인 새 글로벌 별칭을 생성하려고 했지만, 해당 이름은 커맨드와 중복돼요."
#: redbot/cogs/alias/alias.py:322 #: redbot/cogs/alias/alias.py:302
msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new global alias with the name {name} but that alias already exists."
msgstr "" msgstr "이름이 {name} 인 새 별칭을 생성하려고 했지만, 해당 별칭은 이미 이 서버에 등록되어 있어요."
#: redbot/cogs/alias/alias.py:333 #: redbot/cogs/alias/alias.py:313
msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr "이름이 {name}인 새 글로벌 별칭을 생성하려고 했지만, 해당 별칭은 사용할 수 없는 별칭 이름이에요. 별칭 이름에는 공백을 포함할 수 없어요."
#: redbot/cogs/alias/alias.py:349 #: redbot/cogs/alias/alias.py:336
msgid "A new global alias with the trigger `{name}` has been created." msgid "A new global alias with the trigger `{name}` has been created."
msgstr "" msgstr "`{name}`을 실행하는 새로운 글로벌 별칭이 등록됐어요."
#: redbot/cogs/alias/alias.py:357 #: redbot/cogs/alias/alias.py:343
#, docstring #, docstring
msgid "Try to execute help for the base command of the alias." msgid "Try to execute help for the base command of the alias."
msgstr "" msgstr "별칭의 기본 명령어에 대한 도움말을 실행해 보세요."
#: redbot/cogs/alias/alias.py:369 #: redbot/cogs/alias/alias.py:348
msgid "No such alias exists." msgid "No such alias exists."
msgstr "그런 별칭은 등록되어 있지 않아요." msgstr "그런 별칭은 등록되어 있지 않아요."
#: redbot/cogs/alias/alias.py:374 #: redbot/cogs/alias/alias.py:352
#, docstring #, docstring
msgid "Show what command the alias executes." msgid "Show what command the alias executes."
msgstr "" msgstr "별칭이 실행하는 명령어를 표시해주세요."
#: redbot/cogs/alias/alias.py:379 #: redbot/cogs/alias/alias.py:357
msgid "The `{alias_name}` alias will execute the command `{command}`" msgid "The `{alias_name}` alias will execute the command `{command}`"
msgstr "" msgstr "`{alias_name}` 별칭은 `{command}` 명령을 실행해요."
#: redbot/cogs/alias/alias.py:384 #: redbot/cogs/alias/alias.py:362
msgid "There is no alias with the name `{name}`" msgid "There is no alias with the name `{name}`"
msgstr "" msgstr "이름이 `{name}`인 별칭이 없어요."
#: redbot/cogs/alias/alias.py:390 #: redbot/cogs/alias/alias.py:368
#, docstring #, docstring
msgid "Delete an existing alias on this server." msgid "Delete an existing alias on this server."
msgstr "" msgstr "이 서버에 있는 기존 별칭을 삭제해주세요."
#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:431 #: redbot/cogs/alias/alias.py:370 redbot/cogs/alias/alias.py:402
#: redbot/cogs/alias/alias.py:442
msgid "There are no aliases on this server." msgid "There are no aliases on this server."
msgstr "이 서버에 등록된 별칭이 없어요." msgstr "이 서버에 등록된 별칭이 없어요."
#: redbot/cogs/alias/alias.py:400 redbot/cogs/alias/alias.py:418 #: redbot/cogs/alias/alias.py:375 redbot/cogs/alias/alias.py:390
msgid "Alias with the name `{name}` was successfully deleted." msgid "Alias with the name `{name}` was successfully deleted."
msgstr "" msgstr "이름이 `{name}`인 별칭이 성공적으로 삭제됐어요."
#: redbot/cogs/alias/alias.py:403 redbot/cogs/alias/alias.py:421 #: redbot/cogs/alias/alias.py:378 redbot/cogs/alias/alias.py:393
msgid "Alias with name `{name}` was not found." msgid "Alias with name `{name}` was not found."
msgstr "" msgstr "이름이 `{name}`인 별칭을 찾을 수 없어요."
#: redbot/cogs/alias/alias.py:383
#, docstring
msgid "Delete an existing global alias."
msgstr "기존 글로벌 별칭들을 삭제해주세요."
#: redbot/cogs/alias/alias.py:385
msgid "There are no global aliases on this bot."
msgstr "이 봇에 등록된 별칭이 없어요."
#: redbot/cogs/alias/alias.py:399
#, docstring
msgid "List the available aliases on this server."
msgstr "이 서버에서 사용할 수 있는 별칭들을 나열해주세요."
#: redbot/cogs/alias/alias.py:408 #: redbot/cogs/alias/alias.py:408
#, docstring #, docstring
msgid "Delete an existing global alias."
msgstr ""
#: redbot/cogs/alias/alias.py:413
msgid "There are no aliases on this bot."
msgstr "이 봇에 등록된 별칭이 없어요."
#: redbot/cogs/alias/alias.py:426
#, docstring
msgid "List the available aliases on this server."
msgstr ""
#: redbot/cogs/alias/alias.py:427 redbot/cogs/alias/alias.py:438
msgid "Aliases:"
msgstr "등록된 별칭 리스트 :"
#: redbot/cogs/alias/alias.py:437
#, docstring
msgid "List the available global aliases on this bot." msgid "List the available global aliases on this bot."
msgstr "이 봇에서 사용할 수 있는 글로벌 별칭들을 나열해주세요."
#: redbot/cogs/alias/alias.py:411
msgid "There are no global aliases."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias_entry.py:198
msgid "Arguments must be specified with a number."
msgstr "인수는 숫자로 지정해줘야해요."
#: redbot/cogs/alias/alias_entry.py:205
msgid "Arguments must be sequential. Missing arguments: "
msgstr "인수는 순차적이어야해요. 미확인된 인수: "

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-04-02 12:07+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-04-02 12:11\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Dutch\n" "Language-Team: Dutch\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,8 +10,9 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: nl\n" "X-Crowdin-Language: nl\n"
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "X-Crowdin-File-ID: 8\n"
"Language: nl_NL\n" "Language: nl_NL\n"
#: redbot/cogs/alias/alias.py:35 #: redbot/cogs/alias/alias.py:35
@@ -20,134 +20,141 @@ msgstr ""
msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n "
msgstr "Maak aliassen voor commando's.\\n\\n Aliassen zijn alternatieve namen of snelkoppelingen voor commando's. Ze\\n kunnen fungeren als een lambda (argumenten opslaan voor herhaald gebruik)\\n of als een snelkoppeling om \\\"x y z\\\" te zeggen.\\n\\n Aliassen accepteren extra argumenten wanneer ze zijn gebruikt\\n en voegen deze toe aan de opgeslagen alias.\\n " msgstr "Maak aliassen voor commando's.\\n\\n Aliassen zijn alternatieve namen of snelkoppelingen voor commando's. Ze\\n kunnen fungeren als een lambda (argumenten opslaan voor herhaald gebruik)\\n of als een snelkoppeling om \\\"x y z\\\" te zeggen.\\n\\n Aliassen accepteren extra argumenten wanneer ze zijn gebruikt\\n en voegen deze toe aan de opgeslagen alias.\\n "
#: redbot/cogs/alias/alias.py:111 #: redbot/cogs/alias/alias.py:173
msgid "Arguments must be specified with a number."
msgstr "Argumenten moeten worden gespecificeerd met een getal."
#: redbot/cogs/alias/alias.py:118
msgid "Arguments must be sequential. Missing arguments: "
msgstr "Argumenten moeten sequentieel zijn. Ontbrekende argumenten: "
#: redbot/cogs/alias/alias.py:168
msgid "No prefix found." msgid "No prefix found."
msgstr "Geen prefix gevonden." msgstr "Geen prefix gevonden."
#: redbot/cogs/alias/alias.py:235 #: redbot/cogs/alias/alias.py:203
msgid "Aliases:\\n"
msgstr ""
#: redbot/cogs/alias/alias.py:205
msgid "\\n\\nPage {page}/{total}"
msgstr ""
#: redbot/cogs/alias/alias.py:215
#, docstring #, docstring
msgid "Manage command aliases." msgid "Manage command aliases."
msgstr "Beheer commandaliassen." msgstr "Beheer commandaliassen."
#: redbot/cogs/alias/alias.py:240 #: redbot/cogs/alias/alias.py:220
#, docstring #, docstring
msgid "Manage global aliases." msgid "Manage global aliases."
msgstr "Beheer globale aliassen." msgstr "Beheer globale aliassen."
#: redbot/cogs/alias/alias.py:247 #: redbot/cogs/alias/alias.py:227
#, docstring #, docstring
msgid "Add an alias for a command." msgid "Add an alias for a command."
msgstr "Voeg een alias toe voor een opdracht." msgstr "Voeg een alias toe voor een opdracht."
#: redbot/cogs/alias/alias.py:252 #: redbot/cogs/alias/alias.py:232
msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot."
msgstr "Je hebt geprobeerd een nieuwe alias te maken met de naam {name}, maar die naam is al een opdracht voor deze bot." msgstr "Je hebt geprobeerd een nieuwe alias te maken met de naam {name}, maar die naam is al een opdracht voor deze bot."
#: redbot/cogs/alias/alias.py:263 #: redbot/cogs/alias/alias.py:243
msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new alias with the name {name} but that alias already exists."
msgstr "Je hebt geprobeerd een nieuwe alias te maken met de naam {name}, maar die alias bestaat al op deze server." msgstr ""
#: redbot/cogs/alias/alias.py:274 #: redbot/cogs/alias/alias.py:254
msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "Je hebt geprobeerd een nieuwe alias te maken met de naam {name}, maar die naam is een ongeldige aliasnaam. Aliasnamen mogen geen spaties bevatten." msgstr "Je hebt geprobeerd een nieuwe alias te maken met de naam {name}, maar die naam is een ongeldige aliasnaam. Aliasnamen mogen geen spaties bevatten."
#: redbot/cogs/alias/alias.py:286 #: redbot/cogs/alias/alias.py:266 redbot/cogs/alias/alias.py:325
msgid "You attempted to create a new alias for a command that doesn't exist." msgid "You attempted to create a new alias for a command that doesn't exist."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:300 #: redbot/cogs/alias/alias.py:280
msgid "A new alias with the trigger `{name}` has been created." msgid "A new alias with the trigger `{name}` has been created."
msgstr "Er is een nieuwe alias gemaakt met de trigger `{name}`." msgstr "Er is een nieuwe alias gemaakt met de trigger `{name}`."
#: redbot/cogs/alias/alias.py:306 #: redbot/cogs/alias/alias.py:286
#, docstring #, docstring
msgid "Add a global alias for a command." msgid "Add a global alias for a command."
msgstr "Voeg een globale alias toe voor een opdracht." msgstr "Voeg een globale alias toe voor een opdracht."
#: redbot/cogs/alias/alias.py:311 #: redbot/cogs/alias/alias.py:291
msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot."
msgstr "Je hebt geprobeerd om een nieuwe globale alias te maken met de naam {name}, maar die naam is al een opdracht op deze bot." msgstr "Je hebt geprobeerd om een nieuwe globale alias te maken met de naam {name}, maar die naam is al een opdracht op deze bot."
#: redbot/cogs/alias/alias.py:322 #: redbot/cogs/alias/alias.py:302
msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new global alias with the name {name} but that alias already exists."
msgstr "Je hebt geprobeerd een nieuwe globale alias te maken met de naam {name}, maar die alias bestaat al op deze server." msgstr ""
#: redbot/cogs/alias/alias.py:333 #: redbot/cogs/alias/alias.py:313
msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "Je hebt geprobeerd een nieuwe algemene alias te maken met de naam {name}, maar die naam is een ongeldige aliasnaam. Aliasnamen mogen geen spaties bevatten." msgstr "Je hebt geprobeerd een nieuwe algemene alias te maken met de naam {name}, maar die naam is een ongeldige aliasnaam. Aliasnamen mogen geen spaties bevatten."
#: redbot/cogs/alias/alias.py:349 #: redbot/cogs/alias/alias.py:336
msgid "A new global alias with the trigger `{name}` has been created." msgid "A new global alias with the trigger `{name}` has been created."
msgstr "Er is een nieuwe globale alias gemaakt met de trigger `{name}`." msgstr "Er is een nieuwe globale alias gemaakt met de trigger `{name}`."
#: redbot/cogs/alias/alias.py:357 #: redbot/cogs/alias/alias.py:343
#, docstring #, docstring
msgid "Try to execute help for the base command of the alias." msgid "Try to execute help for the base command of the alias."
msgstr "Probeer hulp uit te voeren voor de basisopdracht van de alias." msgstr "Probeer hulp uit te voeren voor de basisopdracht van de alias."
#: redbot/cogs/alias/alias.py:369 #: redbot/cogs/alias/alias.py:348
msgid "No such alias exists." msgid "No such alias exists."
msgstr "Deze alias bestaat niet." msgstr "Deze alias bestaat niet."
#: redbot/cogs/alias/alias.py:374 #: redbot/cogs/alias/alias.py:352
#, docstring #, docstring
msgid "Show what command the alias executes." msgid "Show what command the alias executes."
msgstr "Laat zien welk commando de alias uitvoert." msgstr "Laat zien welk commando de alias uitvoert."
#: redbot/cogs/alias/alias.py:379 #: redbot/cogs/alias/alias.py:357
msgid "The `{alias_name}` alias will execute the command `{command}`" msgid "The `{alias_name}` alias will execute the command `{command}`"
msgstr "De `{alias_name}` alias voert het commando `{command}` uit" msgstr "De `{alias_name}` alias voert het commando `{command}` uit"
#: redbot/cogs/alias/alias.py:384 #: redbot/cogs/alias/alias.py:362
msgid "There is no alias with the name `{name}`" msgid "There is no alias with the name `{name}`"
msgstr "Er is geen alias met de naam'{name}'" msgstr "Er is geen alias met de naam'{name}'"
#: redbot/cogs/alias/alias.py:390 #: redbot/cogs/alias/alias.py:368
#, docstring #, docstring
msgid "Delete an existing alias on this server." msgid "Delete an existing alias on this server."
msgstr "Verwijder een bestaande alias op deze server." msgstr "Verwijder een bestaande alias op deze server."
#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:431 #: redbot/cogs/alias/alias.py:370 redbot/cogs/alias/alias.py:402
#: redbot/cogs/alias/alias.py:442
msgid "There are no aliases on this server." msgid "There are no aliases on this server."
msgstr "Er zijn geen aliases in deze server." msgstr "Er zijn geen aliases in deze server."
#: redbot/cogs/alias/alias.py:400 redbot/cogs/alias/alias.py:418 #: redbot/cogs/alias/alias.py:375 redbot/cogs/alias/alias.py:390
msgid "Alias with the name `{name}` was successfully deleted." msgid "Alias with the name `{name}` was successfully deleted."
msgstr "Alias met de naam `{name}` is succesvol verwijderd." msgstr "Alias met de naam `{name}` is succesvol verwijderd."
#: redbot/cogs/alias/alias.py:403 redbot/cogs/alias/alias.py:421 #: redbot/cogs/alias/alias.py:378 redbot/cogs/alias/alias.py:393
msgid "Alias with name `{name}` was not found." msgid "Alias with name `{name}` was not found."
msgstr "Alias met naam `{name}` is niet gevonden." msgstr "Alias met naam `{name}` is niet gevonden."
#: redbot/cogs/alias/alias.py:408 #: redbot/cogs/alias/alias.py:383
#, docstring #, docstring
msgid "Delete an existing global alias." msgid "Delete an existing global alias."
msgstr "Een bestaande globale alias verwijderen." msgstr "Een bestaande globale alias verwijderen."
#: redbot/cogs/alias/alias.py:413 #: redbot/cogs/alias/alias.py:385
msgid "There are no aliases on this bot." msgid "There are no global aliases on this bot."
msgstr "Er zijn geen aliases op deze bot." msgstr ""
#: redbot/cogs/alias/alias.py:426 #: redbot/cogs/alias/alias.py:399
#, docstring #, docstring
msgid "List the available aliases on this server." msgid "List the available aliases on this server."
msgstr "Maak een lijst van de beschikbare aliassen op deze server." msgstr "Maak een lijst van de beschikbare aliassen op deze server."
#: redbot/cogs/alias/alias.py:427 redbot/cogs/alias/alias.py:438 #: redbot/cogs/alias/alias.py:408
msgid "Aliases:"
msgstr "Aliassen:"
#: redbot/cogs/alias/alias.py:437
#, docstring #, docstring
msgid "List the available global aliases on this bot." msgid "List the available global aliases on this bot."
msgstr "Maak een lijst van de beschikbare globale aliassen op deze bot." msgstr "Maak een lijst van de beschikbare globale aliassen op deze bot."
#: redbot/cogs/alias/alias.py:411
msgid "There are no global aliases."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:198
msgid "Arguments must be specified with a number."
msgstr "Argumenten moeten worden gespecificeerd met een getal."
#: redbot/cogs/alias/alias_entry.py:205
msgid "Arguments must be sequential. Missing arguments: "
msgstr "Argumenten moeten sequentieel zijn. Ontbrekende argumenten: "

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-04-02 12:07+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-04-02 12:12\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Norwegian\n" "Language-Team: Norwegian\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,8 +10,9 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: no\n" "X-Crowdin-Language: no\n"
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "X-Crowdin-File-ID: 8\n"
"Language: no_NO\n" "Language: no_NO\n"
#: redbot/cogs/alias/alias.py:35 #: redbot/cogs/alias/alias.py:35
@@ -20,134 +20,141 @@ msgstr ""
msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n "
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:111 #: redbot/cogs/alias/alias.py:173
msgid "Arguments must be specified with a number."
msgstr "Argumenter må spesifiseres med et nummer."
#: redbot/cogs/alias/alias.py:118
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""
#: redbot/cogs/alias/alias.py:168
msgid "No prefix found." msgid "No prefix found."
msgstr "Ingen prefiks funnet." msgstr "Ingen prefiks funnet."
#: redbot/cogs/alias/alias.py:235 #: redbot/cogs/alias/alias.py:203
msgid "Aliases:\\n"
msgstr ""
#: redbot/cogs/alias/alias.py:205
msgid "\\n\\nPage {page}/{total}"
msgstr ""
#: redbot/cogs/alias/alias.py:215
#, docstring #, docstring
msgid "Manage command aliases." msgid "Manage command aliases."
msgstr "Administrer kommando aliaser." msgstr "Administrer kommando aliaser."
#: redbot/cogs/alias/alias.py:240 #: redbot/cogs/alias/alias.py:220
#, docstring #, docstring
msgid "Manage global aliases." msgid "Manage global aliases."
msgstr "Administrer globale aliaser." msgstr "Administrer globale aliaser."
#: redbot/cogs/alias/alias.py:247 #: redbot/cogs/alias/alias.py:227
#, docstring #, docstring
msgid "Add an alias for a command." msgid "Add an alias for a command."
msgstr "Legg til et alias for en kommando." msgstr "Legg til et alias for en kommando."
#: redbot/cogs/alias/alias.py:252 #: redbot/cogs/alias/alias.py:232
msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot."
msgstr "Du forsøkte å opprette et nytt alias med navnet {name} men navnet er allerede en kommando på denne boten." msgstr "Du forsøkte å opprette et nytt alias med navnet {name} men navnet er allerede en kommando på denne boten."
#: redbot/cogs/alias/alias.py:263 #: redbot/cogs/alias/alias.py:243
msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new alias with the name {name} but that alias already exists."
msgstr "Du forsøkte å opprette et nytt alias med navnet {name} men aliaset finnes allerede på denne serveren." msgstr ""
#: redbot/cogs/alias/alias.py:274 #: redbot/cogs/alias/alias.py:254
msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "Du forsøkte å opprette et nytt alias med navnet {name} men navnet er et ugyldig aliasnavn. Aliasnavn kan ikke inneholde mellomrom." msgstr "Du forsøkte å opprette et nytt alias med navnet {name} men navnet er et ugyldig aliasnavn. Aliasnavn kan ikke inneholde mellomrom."
#: redbot/cogs/alias/alias.py:286 #: redbot/cogs/alias/alias.py:266 redbot/cogs/alias/alias.py:325
msgid "You attempted to create a new alias for a command that doesn't exist." msgid "You attempted to create a new alias for a command that doesn't exist."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:300 #: redbot/cogs/alias/alias.py:280
msgid "A new alias with the trigger `{name}` has been created." msgid "A new alias with the trigger `{name}` has been created."
msgstr "Et nytt alias med utløseren \"{name}\" har blitt opprettet." msgstr "Et nytt alias med utløseren \"{name}\" har blitt opprettet."
#: redbot/cogs/alias/alias.py:306 #: redbot/cogs/alias/alias.py:286
#, docstring #, docstring
msgid "Add a global alias for a command." msgid "Add a global alias for a command."
msgstr "Legg til et globalt alias for en kommando." msgstr "Legg til et globalt alias for en kommando."
#: redbot/cogs/alias/alias.py:311 #: redbot/cogs/alias/alias.py:291
msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot."
msgstr "Du forsøkte å opprette et nytt globalt alias med navnet {name} men navnet er allerede en kommando på denne boten." msgstr "Du forsøkte å opprette et nytt globalt alias med navnet {name} men navnet er allerede en kommando på denne boten."
#: redbot/cogs/alias/alias.py:322 #: redbot/cogs/alias/alias.py:302
msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new global alias with the name {name} but that alias already exists."
msgstr "Du forsøkte å opprette et nytt alias med navnet {name} men aliaset finnes allerede på denne serveren." msgstr ""
#: redbot/cogs/alias/alias.py:333 #: redbot/cogs/alias/alias.py:313
msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "Du forsøkte å opprette et nytt globalt alias med navnet {name} men navnet er et ugyldig aliasnavn. Aliasnavn kan ikke inneholde mellomrom." msgstr "Du forsøkte å opprette et nytt globalt alias med navnet {name} men navnet er et ugyldig aliasnavn. Aliasnavn kan ikke inneholde mellomrom."
#: redbot/cogs/alias/alias.py:349 #: redbot/cogs/alias/alias.py:336
msgid "A new global alias with the trigger `{name}` has been created." msgid "A new global alias with the trigger `{name}` has been created."
msgstr "Et nytt globalt alias med utløseren '{name}' har blitt opprettet." msgstr "Et nytt globalt alias med utløseren '{name}' har blitt opprettet."
#: redbot/cogs/alias/alias.py:357 #: redbot/cogs/alias/alias.py:343
#, docstring #, docstring
msgid "Try to execute help for the base command of the alias." msgid "Try to execute help for the base command of the alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:369 #: redbot/cogs/alias/alias.py:348
msgid "No such alias exists." msgid "No such alias exists."
msgstr "Ingen slike alias finnes." msgstr "Ingen slike alias finnes."
#: redbot/cogs/alias/alias.py:374 #: redbot/cogs/alias/alias.py:352
#, docstring #, docstring
msgid "Show what command the alias executes." msgid "Show what command the alias executes."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:379 #: redbot/cogs/alias/alias.py:357
msgid "The `{alias_name}` alias will execute the command `{command}`" msgid "The `{alias_name}` alias will execute the command `{command}`"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:384 #: redbot/cogs/alias/alias.py:362
msgid "There is no alias with the name `{name}`" msgid "There is no alias with the name `{name}`"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:390 #: redbot/cogs/alias/alias.py:368
#, docstring #, docstring
msgid "Delete an existing alias on this server." msgid "Delete an existing alias on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:431 #: redbot/cogs/alias/alias.py:370 redbot/cogs/alias/alias.py:402
#: redbot/cogs/alias/alias.py:442
msgid "There are no aliases on this server." msgid "There are no aliases on this server."
msgstr "Det er ingen aliaser på denne serveren." msgstr "Det er ingen aliaser på denne serveren."
#: redbot/cogs/alias/alias.py:400 redbot/cogs/alias/alias.py:418 #: redbot/cogs/alias/alias.py:375 redbot/cogs/alias/alias.py:390
msgid "Alias with the name `{name}` was successfully deleted." msgid "Alias with the name `{name}` was successfully deleted."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:403 redbot/cogs/alias/alias.py:421 #: redbot/cogs/alias/alias.py:378 redbot/cogs/alias/alias.py:393
msgid "Alias with name `{name}` was not found." msgid "Alias with name `{name}` was not found."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:408 #: redbot/cogs/alias/alias.py:383
#, docstring #, docstring
msgid "Delete an existing global alias." msgid "Delete an existing global alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:413 #: redbot/cogs/alias/alias.py:385
msgid "There are no aliases on this bot." msgid "There are no global aliases on this bot."
msgstr "Det er ingen aliaser på denne boten." msgstr ""
#: redbot/cogs/alias/alias.py:426 #: redbot/cogs/alias/alias.py:399
#, docstring #, docstring
msgid "List the available aliases on this server." msgid "List the available aliases on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:427 redbot/cogs/alias/alias.py:438 #: redbot/cogs/alias/alias.py:408
msgid "Aliases:"
msgstr "Aliaser:"
#: redbot/cogs/alias/alias.py:437
#, docstring #, docstring
msgid "List the available global aliases on this bot." msgid "List the available global aliases on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:411
msgid "There are no global aliases."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:198
msgid "Arguments must be specified with a number."
msgstr "Argumenter må spesifiseres med et nummer."
#: redbot/cogs/alias/alias_entry.py:205
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-04-02 12:07+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-04-02 12:12\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Polish\n" "Language-Team: Polish\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,8 +10,9 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: pl\n" "X-Crowdin-Language: pl\n"
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "X-Crowdin-File-ID: 8\n"
"Language: pl_PL\n" "Language: pl_PL\n"
#: redbot/cogs/alias/alias.py:35 #: redbot/cogs/alias/alias.py:35
@@ -20,134 +20,141 @@ msgstr ""
msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n "
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:111 #: redbot/cogs/alias/alias.py:173
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias.py:118
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""
#: redbot/cogs/alias/alias.py:168
msgid "No prefix found." msgid "No prefix found."
msgstr "Nie znaleziono prefiksu." msgstr "Nie znaleziono prefiksu."
#: redbot/cogs/alias/alias.py:235 #: redbot/cogs/alias/alias.py:203
msgid "Aliases:\\n"
msgstr ""
#: redbot/cogs/alias/alias.py:205
msgid "\\n\\nPage {page}/{total}"
msgstr ""
#: redbot/cogs/alias/alias.py:215
#, docstring #, docstring
msgid "Manage command aliases." msgid "Manage command aliases."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:240 #: redbot/cogs/alias/alias.py:220
#, docstring #, docstring
msgid "Manage global aliases." msgid "Manage global aliases."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:247 #: redbot/cogs/alias/alias.py:227
#, docstring #, docstring
msgid "Add an alias for a command." msgid "Add an alias for a command."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:252 #: redbot/cogs/alias/alias.py:232
msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:263 #: redbot/cogs/alias/alias.py:243
msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:274 #: redbot/cogs/alias/alias.py:254
msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:286 #: redbot/cogs/alias/alias.py:266 redbot/cogs/alias/alias.py:325
msgid "You attempted to create a new alias for a command that doesn't exist." msgid "You attempted to create a new alias for a command that doesn't exist."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:300 #: redbot/cogs/alias/alias.py:280
msgid "A new alias with the trigger `{name}` has been created." msgid "A new alias with the trigger `{name}` has been created."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:306 #: redbot/cogs/alias/alias.py:286
#, docstring #, docstring
msgid "Add a global alias for a command." msgid "Add a global alias for a command."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:311 #: redbot/cogs/alias/alias.py:291
msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:322 #: redbot/cogs/alias/alias.py:302
msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new global alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:333 #: redbot/cogs/alias/alias.py:313
msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:349 #: redbot/cogs/alias/alias.py:336
msgid "A new global alias with the trigger `{name}` has been created." msgid "A new global alias with the trigger `{name}` has been created."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:357 #: redbot/cogs/alias/alias.py:343
#, docstring #, docstring
msgid "Try to execute help for the base command of the alias." msgid "Try to execute help for the base command of the alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:369 #: redbot/cogs/alias/alias.py:348
msgid "No such alias exists." msgid "No such alias exists."
msgstr "Taki alias nie istnieje." msgstr "Taki alias nie istnieje."
#: redbot/cogs/alias/alias.py:374 #: redbot/cogs/alias/alias.py:352
#, docstring #, docstring
msgid "Show what command the alias executes." msgid "Show what command the alias executes."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:379 #: redbot/cogs/alias/alias.py:357
msgid "The `{alias_name}` alias will execute the command `{command}`" msgid "The `{alias_name}` alias will execute the command `{command}`"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:384 #: redbot/cogs/alias/alias.py:362
msgid "There is no alias with the name `{name}`" msgid "There is no alias with the name `{name}`"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:390 #: redbot/cogs/alias/alias.py:368
#, docstring #, docstring
msgid "Delete an existing alias on this server." msgid "Delete an existing alias on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:431 #: redbot/cogs/alias/alias.py:370 redbot/cogs/alias/alias.py:402
#: redbot/cogs/alias/alias.py:442
msgid "There are no aliases on this server." msgid "There are no aliases on this server."
msgstr "Nie ma aliasów na tym serwerze." msgstr "Nie ma aliasów na tym serwerze."
#: redbot/cogs/alias/alias.py:400 redbot/cogs/alias/alias.py:418 #: redbot/cogs/alias/alias.py:375 redbot/cogs/alias/alias.py:390
msgid "Alias with the name `{name}` was successfully deleted." msgid "Alias with the name `{name}` was successfully deleted."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:403 redbot/cogs/alias/alias.py:421 #: redbot/cogs/alias/alias.py:378 redbot/cogs/alias/alias.py:393
msgid "Alias with name `{name}` was not found." msgid "Alias with name `{name}` was not found."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:408 #: redbot/cogs/alias/alias.py:383
#, docstring #, docstring
msgid "Delete an existing global alias." msgid "Delete an existing global alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:413 #: redbot/cogs/alias/alias.py:385
msgid "There are no aliases on this bot." msgid "There are no global aliases on this bot."
msgstr "Nie ma żadnych aliasów dla tego bota." msgstr ""
#: redbot/cogs/alias/alias.py:426 #: redbot/cogs/alias/alias.py:399
#, docstring #, docstring
msgid "List the available aliases on this server." msgid "List the available aliases on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:427 redbot/cogs/alias/alias.py:438 #: redbot/cogs/alias/alias.py:408
msgid "Aliases:"
msgstr "Aliasy:"
#: redbot/cogs/alias/alias.py:437
#, docstring #, docstring
msgid "List the available global aliases on this bot." msgid "List the available global aliases on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:411
msgid "There are no global aliases."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:198
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:205
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-04-02 12:07+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-04-02 12:12\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Portuguese, Brazilian\n" "Language-Team: Portuguese, Brazilian\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,8 +10,9 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: pt-BR\n" "X-Crowdin-Language: pt-BR\n"
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "X-Crowdin-File-ID: 8\n"
"Language: pt_BR\n" "Language: pt_BR\n"
#: redbot/cogs/alias/alias.py:35 #: redbot/cogs/alias/alias.py:35
@@ -20,134 +20,141 @@ msgstr ""
msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n "
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:111 #: redbot/cogs/alias/alias.py:173
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias.py:118
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""
#: redbot/cogs/alias/alias.py:168
msgid "No prefix found." msgid "No prefix found."
msgstr "Nenhum prefixo encontrado." msgstr "Nenhum prefixo encontrado."
#: redbot/cogs/alias/alias.py:235 #: redbot/cogs/alias/alias.py:203
msgid "Aliases:\\n"
msgstr ""
#: redbot/cogs/alias/alias.py:205
msgid "\\n\\nPage {page}/{total}"
msgstr ""
#: redbot/cogs/alias/alias.py:215
#, docstring #, docstring
msgid "Manage command aliases." msgid "Manage command aliases."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:240 #: redbot/cogs/alias/alias.py:220
#, docstring #, docstring
msgid "Manage global aliases." msgid "Manage global aliases."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:247 #: redbot/cogs/alias/alias.py:227
#, docstring #, docstring
msgid "Add an alias for a command." msgid "Add an alias for a command."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:252 #: redbot/cogs/alias/alias.py:232
msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:263 #: redbot/cogs/alias/alias.py:243
msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:274 #: redbot/cogs/alias/alias.py:254
msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:286 #: redbot/cogs/alias/alias.py:266 redbot/cogs/alias/alias.py:325
msgid "You attempted to create a new alias for a command that doesn't exist." msgid "You attempted to create a new alias for a command that doesn't exist."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:300 #: redbot/cogs/alias/alias.py:280
msgid "A new alias with the trigger `{name}` has been created." msgid "A new alias with the trigger `{name}` has been created."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:306 #: redbot/cogs/alias/alias.py:286
#, docstring #, docstring
msgid "Add a global alias for a command." msgid "Add a global alias for a command."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:311 #: redbot/cogs/alias/alias.py:291
msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:322 #: redbot/cogs/alias/alias.py:302
msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new global alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:333 #: redbot/cogs/alias/alias.py:313
msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:349 #: redbot/cogs/alias/alias.py:336
msgid "A new global alias with the trigger `{name}` has been created." msgid "A new global alias with the trigger `{name}` has been created."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:357 #: redbot/cogs/alias/alias.py:343
#, docstring #, docstring
msgid "Try to execute help for the base command of the alias." msgid "Try to execute help for the base command of the alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:369 #: redbot/cogs/alias/alias.py:348
msgid "No such alias exists." msgid "No such alias exists."
msgstr "Alias inexistente." msgstr "Alias inexistente."
#: redbot/cogs/alias/alias.py:374 #: redbot/cogs/alias/alias.py:352
#, docstring #, docstring
msgid "Show what command the alias executes." msgid "Show what command the alias executes."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:379 #: redbot/cogs/alias/alias.py:357
msgid "The `{alias_name}` alias will execute the command `{command}`" msgid "The `{alias_name}` alias will execute the command `{command}`"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:384 #: redbot/cogs/alias/alias.py:362
msgid "There is no alias with the name `{name}`" msgid "There is no alias with the name `{name}`"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:390 #: redbot/cogs/alias/alias.py:368
#, docstring #, docstring
msgid "Delete an existing alias on this server." msgid "Delete an existing alias on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:431 #: redbot/cogs/alias/alias.py:370 redbot/cogs/alias/alias.py:402
#: redbot/cogs/alias/alias.py:442
msgid "There are no aliases on this server." msgid "There are no aliases on this server."
msgstr "Não há nenhum alias neste servidor." msgstr "Não há nenhum alias neste servidor."
#: redbot/cogs/alias/alias.py:400 redbot/cogs/alias/alias.py:418 #: redbot/cogs/alias/alias.py:375 redbot/cogs/alias/alias.py:390
msgid "Alias with the name `{name}` was successfully deleted." msgid "Alias with the name `{name}` was successfully deleted."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:403 redbot/cogs/alias/alias.py:421 #: redbot/cogs/alias/alias.py:378 redbot/cogs/alias/alias.py:393
msgid "Alias with name `{name}` was not found." msgid "Alias with name `{name}` was not found."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:408 #: redbot/cogs/alias/alias.py:383
#, docstring #, docstring
msgid "Delete an existing global alias." msgid "Delete an existing global alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:413 #: redbot/cogs/alias/alias.py:385
msgid "There are no aliases on this bot." msgid "There are no global aliases on this bot."
msgstr "Não há nenhum alias nesse bot." msgstr ""
#: redbot/cogs/alias/alias.py:426 #: redbot/cogs/alias/alias.py:399
#, docstring #, docstring
msgid "List the available aliases on this server." msgid "List the available aliases on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:427 redbot/cogs/alias/alias.py:438 #: redbot/cogs/alias/alias.py:408
msgid "Aliases:"
msgstr "Alias:"
#: redbot/cogs/alias/alias.py:437
#, docstring #, docstring
msgid "List the available global aliases on this bot." msgid "List the available global aliases on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:411
msgid "There are no global aliases."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:198
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:205
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-04-02 12:07+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-04-02 12:12\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Portuguese\n" "Language-Team: Portuguese\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,8 +10,9 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: pt-PT\n" "X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "X-Crowdin-File-ID: 8\n"
"Language: pt_PT\n" "Language: pt_PT\n"
#: redbot/cogs/alias/alias.py:35 #: redbot/cogs/alias/alias.py:35
@@ -20,134 +20,141 @@ msgstr ""
msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n "
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:111 #: redbot/cogs/alias/alias.py:173
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias.py:118
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""
#: redbot/cogs/alias/alias.py:168
msgid "No prefix found." msgid "No prefix found."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:235 #: redbot/cogs/alias/alias.py:203
msgid "Aliases:\\n"
msgstr ""
#: redbot/cogs/alias/alias.py:205
msgid "\\n\\nPage {page}/{total}"
msgstr ""
#: redbot/cogs/alias/alias.py:215
#, docstring #, docstring
msgid "Manage command aliases." msgid "Manage command aliases."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:240 #: redbot/cogs/alias/alias.py:220
#, docstring #, docstring
msgid "Manage global aliases." msgid "Manage global aliases."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:247 #: redbot/cogs/alias/alias.py:227
#, docstring #, docstring
msgid "Add an alias for a command." msgid "Add an alias for a command."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:252 #: redbot/cogs/alias/alias.py:232
msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:263 #: redbot/cogs/alias/alias.py:243
msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:274 #: redbot/cogs/alias/alias.py:254
msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:286 #: redbot/cogs/alias/alias.py:266 redbot/cogs/alias/alias.py:325
msgid "You attempted to create a new alias for a command that doesn't exist." msgid "You attempted to create a new alias for a command that doesn't exist."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:300 #: redbot/cogs/alias/alias.py:280
msgid "A new alias with the trigger `{name}` has been created." msgid "A new alias with the trigger `{name}` has been created."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:306 #: redbot/cogs/alias/alias.py:286
#, docstring #, docstring
msgid "Add a global alias for a command." msgid "Add a global alias for a command."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:311 #: redbot/cogs/alias/alias.py:291
msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:322 #: redbot/cogs/alias/alias.py:302
msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new global alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:333 #: redbot/cogs/alias/alias.py:313
msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:349 #: redbot/cogs/alias/alias.py:336
msgid "A new global alias with the trigger `{name}` has been created." msgid "A new global alias with the trigger `{name}` has been created."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:357 #: redbot/cogs/alias/alias.py:343
#, docstring #, docstring
msgid "Try to execute help for the base command of the alias." msgid "Try to execute help for the base command of the alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:369 #: redbot/cogs/alias/alias.py:348
msgid "No such alias exists." msgid "No such alias exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:374 #: redbot/cogs/alias/alias.py:352
#, docstring #, docstring
msgid "Show what command the alias executes." msgid "Show what command the alias executes."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:379 #: redbot/cogs/alias/alias.py:357
msgid "The `{alias_name}` alias will execute the command `{command}`" msgid "The `{alias_name}` alias will execute the command `{command}`"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:384 #: redbot/cogs/alias/alias.py:362
msgid "There is no alias with the name `{name}`" msgid "There is no alias with the name `{name}`"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:390 #: redbot/cogs/alias/alias.py:368
#, docstring #, docstring
msgid "Delete an existing alias on this server." msgid "Delete an existing alias on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:431 #: redbot/cogs/alias/alias.py:370 redbot/cogs/alias/alias.py:402
#: redbot/cogs/alias/alias.py:442
msgid "There are no aliases on this server." msgid "There are no aliases on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:400 redbot/cogs/alias/alias.py:418 #: redbot/cogs/alias/alias.py:375 redbot/cogs/alias/alias.py:390
msgid "Alias with the name `{name}` was successfully deleted." msgid "Alias with the name `{name}` was successfully deleted."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:403 redbot/cogs/alias/alias.py:421 #: redbot/cogs/alias/alias.py:378 redbot/cogs/alias/alias.py:393
msgid "Alias with name `{name}` was not found." msgid "Alias with name `{name}` was not found."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:408 #: redbot/cogs/alias/alias.py:383
#, docstring #, docstring
msgid "Delete an existing global alias." msgid "Delete an existing global alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:413 #: redbot/cogs/alias/alias.py:385
msgid "There are no aliases on this bot." msgid "There are no global aliases on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:426 #: redbot/cogs/alias/alias.py:399
#, docstring #, docstring
msgid "List the available aliases on this server." msgid "List the available aliases on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:427 redbot/cogs/alias/alias.py:438 #: redbot/cogs/alias/alias.py:408
msgid "Aliases:"
msgstr ""
#: redbot/cogs/alias/alias.py:437
#, docstring #, docstring
msgid "List the available global aliases on this bot." msgid "List the available global aliases on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:411
msgid "There are no global aliases."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:198
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:205
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-04-02 12:07+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-04-02 12:12\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Romanian\n" "Language-Team: Romanian\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,8 +10,9 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: ro\n" "X-Crowdin-Language: ro\n"
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "X-Crowdin-File-ID: 8\n"
"Language: ro_RO\n" "Language: ro_RO\n"
#: redbot/cogs/alias/alias.py:35 #: redbot/cogs/alias/alias.py:35
@@ -20,134 +20,141 @@ msgstr ""
msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n "
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:111 #: redbot/cogs/alias/alias.py:173
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias.py:118
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""
#: redbot/cogs/alias/alias.py:168
msgid "No prefix found." msgid "No prefix found."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:235 #: redbot/cogs/alias/alias.py:203
msgid "Aliases:\\n"
msgstr ""
#: redbot/cogs/alias/alias.py:205
msgid "\\n\\nPage {page}/{total}"
msgstr ""
#: redbot/cogs/alias/alias.py:215
#, docstring #, docstring
msgid "Manage command aliases." msgid "Manage command aliases."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:240 #: redbot/cogs/alias/alias.py:220
#, docstring #, docstring
msgid "Manage global aliases." msgid "Manage global aliases."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:247 #: redbot/cogs/alias/alias.py:227
#, docstring #, docstring
msgid "Add an alias for a command." msgid "Add an alias for a command."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:252 #: redbot/cogs/alias/alias.py:232
msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:263 #: redbot/cogs/alias/alias.py:243
msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:274 #: redbot/cogs/alias/alias.py:254
msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:286 #: redbot/cogs/alias/alias.py:266 redbot/cogs/alias/alias.py:325
msgid "You attempted to create a new alias for a command that doesn't exist." msgid "You attempted to create a new alias for a command that doesn't exist."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:300 #: redbot/cogs/alias/alias.py:280
msgid "A new alias with the trigger `{name}` has been created." msgid "A new alias with the trigger `{name}` has been created."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:306 #: redbot/cogs/alias/alias.py:286
#, docstring #, docstring
msgid "Add a global alias for a command." msgid "Add a global alias for a command."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:311 #: redbot/cogs/alias/alias.py:291
msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:322 #: redbot/cogs/alias/alias.py:302
msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new global alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:333 #: redbot/cogs/alias/alias.py:313
msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:349 #: redbot/cogs/alias/alias.py:336
msgid "A new global alias with the trigger `{name}` has been created." msgid "A new global alias with the trigger `{name}` has been created."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:357 #: redbot/cogs/alias/alias.py:343
#, docstring #, docstring
msgid "Try to execute help for the base command of the alias." msgid "Try to execute help for the base command of the alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:369 #: redbot/cogs/alias/alias.py:348
msgid "No such alias exists." msgid "No such alias exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:374 #: redbot/cogs/alias/alias.py:352
#, docstring #, docstring
msgid "Show what command the alias executes." msgid "Show what command the alias executes."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:379 #: redbot/cogs/alias/alias.py:357
msgid "The `{alias_name}` alias will execute the command `{command}`" msgid "The `{alias_name}` alias will execute the command `{command}`"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:384 #: redbot/cogs/alias/alias.py:362
msgid "There is no alias with the name `{name}`" msgid "There is no alias with the name `{name}`"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:390 #: redbot/cogs/alias/alias.py:368
#, docstring #, docstring
msgid "Delete an existing alias on this server." msgid "Delete an existing alias on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:431 #: redbot/cogs/alias/alias.py:370 redbot/cogs/alias/alias.py:402
#: redbot/cogs/alias/alias.py:442
msgid "There are no aliases on this server." msgid "There are no aliases on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:400 redbot/cogs/alias/alias.py:418 #: redbot/cogs/alias/alias.py:375 redbot/cogs/alias/alias.py:390
msgid "Alias with the name `{name}` was successfully deleted." msgid "Alias with the name `{name}` was successfully deleted."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:403 redbot/cogs/alias/alias.py:421 #: redbot/cogs/alias/alias.py:378 redbot/cogs/alias/alias.py:393
msgid "Alias with name `{name}` was not found." msgid "Alias with name `{name}` was not found."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:408 #: redbot/cogs/alias/alias.py:383
#, docstring #, docstring
msgid "Delete an existing global alias." msgid "Delete an existing global alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:413 #: redbot/cogs/alias/alias.py:385
msgid "There are no aliases on this bot." msgid "There are no global aliases on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:426 #: redbot/cogs/alias/alias.py:399
#, docstring #, docstring
msgid "List the available aliases on this server." msgid "List the available aliases on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:427 redbot/cogs/alias/alias.py:438 #: redbot/cogs/alias/alias.py:408
msgid "Aliases:"
msgstr ""
#: redbot/cogs/alias/alias.py:437
#, docstring #, docstring
msgid "List the available global aliases on this bot." msgid "List the available global aliases on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:411
msgid "There are no global aliases."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:198
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:205
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-04-02 12:07+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-04-02 12:12\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Russian\n" "Language-Team: Russian\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,143 +10,151 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: ru\n" "X-Crowdin-Language: ru\n"
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "X-Crowdin-File-ID: 8\n"
"Language: ru_RU\n" "Language: ru_RU\n"
#: redbot/cogs/alias/alias.py:35 #: redbot/cogs/alias/alias.py:35
#, docstring #, docstring
msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n "
msgstr "Создать псевдонимы для команд.\\n\\n Псевдонимы - это альтернативные сокращения имен для команд.\\n Они могут действовать как лямбда (хранение аргументов для\\n многократного использования) или просто как сокращение \\\"а б в\\\".\\n\\n При запуске псевдонимы принимают любые дополнительные\\n аргументы и добавляют их к сохраненному псевдониму.\\n " msgstr "Создать синонимы для команд.\\n\\n Синонимы - это альтернативные сокращения имен для команд.\\n Они могут действовать как лямбда (хранение аргументов для\\n многократного использования) или просто как сокращение \\\"а б в\\\".\\n\\n При запуске синонимы принимают любые дополнительные\\n аргументы и добавляют их к сохраненному синониму.\\n "
#: redbot/cogs/alias/alias.py:111 #: redbot/cogs/alias/alias.py:173
msgid "Arguments must be specified with a number."
msgstr "Аргументы должны быть указаны с числом."
#: redbot/cogs/alias/alias.py:118
msgid "Arguments must be sequential. Missing arguments: "
msgstr "Аргументы должны быть последовательными. Отсутствующие аргументы: "
#: redbot/cogs/alias/alias.py:168
msgid "No prefix found." msgid "No prefix found."
msgstr "Префикс не найден." msgstr "Префикс не найден."
#: redbot/cogs/alias/alias.py:235 #: redbot/cogs/alias/alias.py:203
msgid "Aliases:\\n"
msgstr "Синонимы:\\n"
#: redbot/cogs/alias/alias.py:205
msgid "\\n\\nPage {page}/{total}"
msgstr "\\n\\nСтраница {page}/{total}"
#: redbot/cogs/alias/alias.py:215
#, docstring #, docstring
msgid "Manage command aliases." msgid "Manage command aliases."
msgstr "Управление псевдонимами команд." msgstr "Управление псевдонимами команд."
#: redbot/cogs/alias/alias.py:240 #: redbot/cogs/alias/alias.py:220
#, docstring #, docstring
msgid "Manage global aliases." msgid "Manage global aliases."
msgstr "Управление глобальными псевдонимами." msgstr "Управление глобальными псевдонимами."
#: redbot/cogs/alias/alias.py:247 #: redbot/cogs/alias/alias.py:227
#, docstring #, docstring
msgid "Add an alias for a command." msgid "Add an alias for a command."
msgstr "Добавить псевдоним для команды." msgstr "Добавить псевдоним для команды."
#: redbot/cogs/alias/alias.py:252 #: redbot/cogs/alias/alias.py:232
msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot."
msgstr "Вы попытались создать новый псевдоним {name}, но это имя уже является командой для этого бота." msgstr "Вы попытались создать новый псевдоним {name}, но это имя уже является командой для этого бота."
#: redbot/cogs/alias/alias.py:263 #: redbot/cogs/alias/alias.py:243
msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new alias with the name {name} but that alias already exists."
msgstr "Вы пытались создать новый псевдоним {name}, но этот псевдоним уже существует на этом сервере." msgstr "Синоним {name} уже существует."
#: redbot/cogs/alias/alias.py:274 #: redbot/cogs/alias/alias.py:254
msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "Вы попытались создать новый псевдоним {name}, но это имя является недопустимым псевдонимом. Имена псевдонимов не могут содержать пробелов." msgstr "Вы попытались создать новый псевдоним {name}, но это имя является недопустимым псевдонимом. Имена псевдонимов не могут содержать пробелов."
#: redbot/cogs/alias/alias.py:286 #: redbot/cogs/alias/alias.py:266 redbot/cogs/alias/alias.py:325
msgid "You attempted to create a new alias for a command that doesn't exist." msgid "You attempted to create a new alias for a command that doesn't exist."
msgstr "" msgstr "Вы попытались создать новый синоним для не существующей команды."
#: redbot/cogs/alias/alias.py:300 #: redbot/cogs/alias/alias.py:280
msgid "A new alias with the trigger `{name}` has been created." msgid "A new alias with the trigger `{name}` has been created."
msgstr "Новый псевдоним с триггером `{name}` был создан." msgstr "Новый псевдоним с триггером `{name}` был создан."
#: redbot/cogs/alias/alias.py:306 #: redbot/cogs/alias/alias.py:286
#, docstring #, docstring
msgid "Add a global alias for a command." msgid "Add a global alias for a command."
msgstr "Добавить глобальный псевдоним для команды." msgstr "Добавить глобальный псевдоним для команды."
#: redbot/cogs/alias/alias.py:311 #: redbot/cogs/alias/alias.py:291
msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot."
msgstr "Вы попытались создать новый глобальный псевдоним {name}, но это имя уже является командой для этого бота." msgstr "Вы попытались создать новый глобальный псевдоним {name}, но это имя уже является командой для этого бота."
#: redbot/cogs/alias/alias.py:322 #: redbot/cogs/alias/alias.py:302
msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new global alias with the name {name} but that alias already exists."
msgstr "Вы попытались создать новый глобальный псевдоним {name}, но этот псевдоним уже существует на этом сервере." msgstr "Общий синоним {name} уже существует."
#: redbot/cogs/alias/alias.py:333 #: redbot/cogs/alias/alias.py:313
msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "Вы попытались создать новый глобальный псевдоним {name}, но это имя является недопустимым псевдонимом. Имена псевдонимов не могут содержать пробелов." msgstr "Вы попытались создать новый глобальный псевдоним {name}, но это имя является недопустимым псевдонимом. Имена псевдонимов не могут содержать пробелов."
#: redbot/cogs/alias/alias.py:349 #: redbot/cogs/alias/alias.py:336
msgid "A new global alias with the trigger `{name}` has been created." msgid "A new global alias with the trigger `{name}` has been created."
msgstr "Новый глобальный псевдоним с триггером `{name}` был создан." msgstr "Новый глобальный псевдоним с триггером `{name}` был создан."
#: redbot/cogs/alias/alias.py:357 #: redbot/cogs/alias/alias.py:343
#, docstring #, docstring
msgid "Try to execute help for the base command of the alias." msgid "Try to execute help for the base command of the alias."
msgstr "Попробуйте вызвать справку для базовой команды псевдонима." msgstr "Попробуйте вызвать справку для базовой команды псевдонима."
#: redbot/cogs/alias/alias.py:369 #: redbot/cogs/alias/alias.py:348
msgid "No such alias exists." msgid "No such alias exists."
msgstr "Псевдоним не существует." msgstr "Псевдоним не существует."
#: redbot/cogs/alias/alias.py:374 #: redbot/cogs/alias/alias.py:352
#, docstring #, docstring
msgid "Show what command the alias executes." msgid "Show what command the alias executes."
msgstr "Показать, какую команду выполняет псевдоним." msgstr "Показать, какую команду выполняет псевдоним."
#: redbot/cogs/alias/alias.py:379 #: redbot/cogs/alias/alias.py:357
msgid "The `{alias_name}` alias will execute the command `{command}`" msgid "The `{alias_name}` alias will execute the command `{command}`"
msgstr "Псевдоним `{alias_name}` будет выполнять команду `{command}`" msgstr "Псевдоним `{alias_name}` будет выполнять команду `{command}`"
#: redbot/cogs/alias/alias.py:384 #: redbot/cogs/alias/alias.py:362
msgid "There is no alias with the name `{name}`" msgid "There is no alias with the name `{name}`"
msgstr "Нет псевдонима с именем `{name}`" msgstr "Нет псевдонима с именем `{name}`"
#: redbot/cogs/alias/alias.py:390 #: redbot/cogs/alias/alias.py:368
#, docstring #, docstring
msgid "Delete an existing alias on this server." msgid "Delete an existing alias on this server."
msgstr "Удалить существующий псевдоним на этом сервере." msgstr "Удалить существующий псевдоним на этом сервере."
#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:431 #: redbot/cogs/alias/alias.py:370 redbot/cogs/alias/alias.py:402
#: redbot/cogs/alias/alias.py:442
msgid "There are no aliases on this server." msgid "There are no aliases on this server."
msgstr "На этом сервере нет псевдонимов." msgstr "На этом сервере нет псевдонимов."
#: redbot/cogs/alias/alias.py:400 redbot/cogs/alias/alias.py:418 #: redbot/cogs/alias/alias.py:375 redbot/cogs/alias/alias.py:390
msgid "Alias with the name `{name}` was successfully deleted." msgid "Alias with the name `{name}` was successfully deleted."
msgstr "Псевдоним с именем `{name}` был успешно удален." msgstr "Псевдоним с именем `{name}` был успешно удален."
#: redbot/cogs/alias/alias.py:403 redbot/cogs/alias/alias.py:421 #: redbot/cogs/alias/alias.py:378 redbot/cogs/alias/alias.py:393
msgid "Alias with name `{name}` was not found." msgid "Alias with name `{name}` was not found."
msgstr "Псевдоним с именем `{name}` не найден." msgstr "Псевдоним с именем `{name}` не найден."
#: redbot/cogs/alias/alias.py:408 #: redbot/cogs/alias/alias.py:383
#, docstring #, docstring
msgid "Delete an existing global alias." msgid "Delete an existing global alias."
msgstr "Удалить существующий глобальный псевдоним." msgstr "Удалить существующий глобальный псевдоним."
#: redbot/cogs/alias/alias.py:413 #: redbot/cogs/alias/alias.py:385
msgid "There are no aliases on this bot." msgid "There are no global aliases on this bot."
msgstr "У этого бота нет псевдонимов." msgstr "У этого бота нет всеобщих синонимов."
#: redbot/cogs/alias/alias.py:426 #: redbot/cogs/alias/alias.py:399
#, docstring #, docstring
msgid "List the available aliases on this server." msgid "List the available aliases on this server."
msgstr "Список доступных псевдонимов на этом сервере." msgstr "Список доступных псевдонимов на этом сервере."
#: redbot/cogs/alias/alias.py:427 redbot/cogs/alias/alias.py:438 #: redbot/cogs/alias/alias.py:408
msgid "Aliases:"
msgstr "Псевдонимы:"
#: redbot/cogs/alias/alias.py:437
#, docstring #, docstring
msgid "List the available global aliases on this bot." msgid "List the available global aliases on this bot."
msgstr "Список доступных глобальных псевдонимов для этого бота." msgstr "Список доступных глобальных псевдонимов для этого бота."
#: redbot/cogs/alias/alias.py:411
msgid "There are no global aliases."
msgstr "Нет всеобщих синонимов."
#: redbot/cogs/alias/alias_entry.py:198
msgid "Arguments must be specified with a number."
msgstr "Аргументы должны быть указаны с числом."
#: redbot/cogs/alias/alias_entry.py:205
msgid "Arguments must be sequential. Missing arguments: "
msgstr "Аргументы должны быть последовательными. Отсутствующие аргументы: "

View File

@@ -1,9 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2020-04-02 12:07+0000\n" "POT-Creation-Date: 2020-08-06 12:19+0000\n"
"PO-Revision-Date: 2020-04-02 12:12\n" "Last-Translator: \n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Slovak\n" "Language-Team: Slovak\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -11,8 +10,9 @@ msgstr ""
"Generated-By: redgettext 3.1\n" "Generated-By: redgettext 3.1\n"
"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n"
"X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: sk\n" "X-Crowdin-Language: sk\n"
"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "X-Crowdin-File-ID: 8\n"
"Language: sk_SK\n" "Language: sk_SK\n"
#: redbot/cogs/alias/alias.py:35 #: redbot/cogs/alias/alias.py:35
@@ -20,134 +20,141 @@ msgstr ""
msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n "
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:111 #: redbot/cogs/alias/alias.py:173
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias.py:118
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""
#: redbot/cogs/alias/alias.py:168
msgid "No prefix found." msgid "No prefix found."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:235 #: redbot/cogs/alias/alias.py:203
msgid "Aliases:\\n"
msgstr ""
#: redbot/cogs/alias/alias.py:205
msgid "\\n\\nPage {page}/{total}"
msgstr ""
#: redbot/cogs/alias/alias.py:215
#, docstring #, docstring
msgid "Manage command aliases." msgid "Manage command aliases."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:240 #: redbot/cogs/alias/alias.py:220
#, docstring #, docstring
msgid "Manage global aliases." msgid "Manage global aliases."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:247 #: redbot/cogs/alias/alias.py:227
#, docstring #, docstring
msgid "Add an alias for a command." msgid "Add an alias for a command."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:252 #: redbot/cogs/alias/alias.py:232
msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:263 #: redbot/cogs/alias/alias.py:243
msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:274 #: redbot/cogs/alias/alias.py:254
msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:286 #: redbot/cogs/alias/alias.py:266 redbot/cogs/alias/alias.py:325
msgid "You attempted to create a new alias for a command that doesn't exist." msgid "You attempted to create a new alias for a command that doesn't exist."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:300 #: redbot/cogs/alias/alias.py:280
msgid "A new alias with the trigger `{name}` has been created." msgid "A new alias with the trigger `{name}` has been created."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:306 #: redbot/cogs/alias/alias.py:286
#, docstring #, docstring
msgid "Add a global alias for a command." msgid "Add a global alias for a command."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:311 #: redbot/cogs/alias/alias.py:291
msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:322 #: redbot/cogs/alias/alias.py:302
msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgid "You attempted to create a new global alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:333 #: redbot/cogs/alias/alias.py:313
msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:349 #: redbot/cogs/alias/alias.py:336
msgid "A new global alias with the trigger `{name}` has been created." msgid "A new global alias with the trigger `{name}` has been created."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:357 #: redbot/cogs/alias/alias.py:343
#, docstring #, docstring
msgid "Try to execute help for the base command of the alias." msgid "Try to execute help for the base command of the alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:369 #: redbot/cogs/alias/alias.py:348
msgid "No such alias exists." msgid "No such alias exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:374 #: redbot/cogs/alias/alias.py:352
#, docstring #, docstring
msgid "Show what command the alias executes." msgid "Show what command the alias executes."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:379 #: redbot/cogs/alias/alias.py:357
msgid "The `{alias_name}` alias will execute the command `{command}`" msgid "The `{alias_name}` alias will execute the command `{command}`"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:384 #: redbot/cogs/alias/alias.py:362
msgid "There is no alias with the name `{name}`" msgid "There is no alias with the name `{name}`"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:390 #: redbot/cogs/alias/alias.py:368
#, docstring #, docstring
msgid "Delete an existing alias on this server." msgid "Delete an existing alias on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:431 #: redbot/cogs/alias/alias.py:370 redbot/cogs/alias/alias.py:402
#: redbot/cogs/alias/alias.py:442
msgid "There are no aliases on this server." msgid "There are no aliases on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:400 redbot/cogs/alias/alias.py:418 #: redbot/cogs/alias/alias.py:375 redbot/cogs/alias/alias.py:390
msgid "Alias with the name `{name}` was successfully deleted." msgid "Alias with the name `{name}` was successfully deleted."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:403 redbot/cogs/alias/alias.py:421 #: redbot/cogs/alias/alias.py:378 redbot/cogs/alias/alias.py:393
msgid "Alias with name `{name}` was not found." msgid "Alias with name `{name}` was not found."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:408 #: redbot/cogs/alias/alias.py:383
#, docstring #, docstring
msgid "Delete an existing global alias." msgid "Delete an existing global alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:413 #: redbot/cogs/alias/alias.py:385
msgid "There are no aliases on this bot." msgid "There are no global aliases on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:426 #: redbot/cogs/alias/alias.py:399
#, docstring #, docstring
msgid "List the available aliases on this server." msgid "List the available aliases on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:427 redbot/cogs/alias/alias.py:438 #: redbot/cogs/alias/alias.py:408
msgid "Aliases:"
msgstr ""
#: redbot/cogs/alias/alias.py:437
#, docstring #, docstring
msgid "List the available global aliases on this bot." msgid "List the available global aliases on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:411
msgid "There are no global aliases."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:198
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:205
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""

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