Added translations to command error handler
This commit is contained in:
		| @@ -40,97 +40,97 @@ class BaseOnCommandErrorEvent(OnCommandErrorABC): | ||||
|  | ||||
|         # Todo: translate error messages !!! | ||||
|         if isinstance(error, commands.MissingRequiredArgument): | ||||
|             await self._messenger.send_ctx_msg(ctx, 'Fehler: Ein benötigter Parameter fehlt!', without_tracking=True) | ||||
|             await self._messenger.send_ctx_msg(ctx, self._t.transform('common.errors.missing_required_argument'), without_tracking=True) | ||||
|  | ||||
|         elif isinstance(error, commands.ArgumentParsingError): | ||||
|             await self._messenger.send_ctx_msg(ctx, 'Fehler: Parameter konnte nicht gelesen werden!', without_tracking=True) | ||||
|             await self._messenger.send_ctx_msg(ctx, self._t.transform('common.errors.argument_parsing_error'), without_tracking=True) | ||||
|  | ||||
|         elif isinstance(error, commands.UnexpectedQuoteError): | ||||
|             await self._messenger.send_ctx_msg(ctx, 'Fehler: Unerwarteter Zitat Fehler!', without_tracking=True) | ||||
|             await self._messenger.send_ctx_msg(ctx, self._t.transform('common.errors.unexpected_quote_error'), without_tracking=True) | ||||
|  | ||||
|         elif isinstance(error, commands.InvalidEndOfQuotedStringError): | ||||
|             await self._messenger.send_ctx_msg(ctx, 'Fehler: Ungültiges Zitatende!', without_tracking=True) | ||||
|             await self._messenger.send_ctx_msg(ctx, self._t.transform('common.errors.invalid_end_of_quoted_string_error'), without_tracking=True) | ||||
|  | ||||
|         elif isinstance(error, commands.ExpectedClosingQuoteError): | ||||
|             await self._messenger.send_ctx_msg(ctx, 'Fehler: Erwarte Zitatende!', without_tracking=True) | ||||
|             await self._messenger.send_ctx_msg(ctx, self._t.transform('common.errors.expected_closing_quote_error'), without_tracking=True) | ||||
|  | ||||
|         elif isinstance(error, commands.BadArgument): | ||||
|             await self._messenger.send_ctx_msg(ctx, 'Fehler: Ungültiger Parameter!', without_tracking=True) | ||||
|             await self._messenger.send_ctx_msg(ctx, self._t.transform('common.errors.bad_argument'), without_tracking=True) | ||||
|  | ||||
|         elif isinstance(error, commands.BadUnionArgument): | ||||
|             await self._messenger.send_ctx_msg(ctx, 'Fehler: Ungültiger Union Parameter!', without_tracking=True) | ||||
|             await self._messenger.send_ctx_msg(ctx, self._t.transform('common.errors.bad_union_argument'), without_tracking=True) | ||||
|  | ||||
|         elif isinstance(error, commands.PrivateMessageOnly): | ||||
|             await self._messenger.send_ctx_msg(ctx, 'Fehler: Nur private Nachrichten sind erlaubt!', without_tracking=True) | ||||
|             await self._messenger.send_ctx_msg(ctx, self._t.transform('common.errors.private_message_only'), without_tracking=True) | ||||
|  | ||||
|         elif isinstance(error, commands.NoPrivateMessage): | ||||
|             await self._messenger.send_ctx_msg(ctx, 'Fehler: Private Nachrichten sind nicht erlaubt!', without_tracking=True) | ||||
|             await self._messenger.send_ctx_msg(ctx, self._t.transform('common.errors.no_private_message'), without_tracking=True) | ||||
|  | ||||
|         elif isinstance(error, commands.CheckFailure): | ||||
|             await self._messenger.send_ctx_msg(ctx, 'Fehler: Du hast nicht die benötigte Berechtigung!', without_tracking=True) | ||||
|             await self._messenger.send_ctx_msg(ctx, self._t.transform('common.errors.check_failure'), without_tracking=True) | ||||
|  | ||||
|         elif isinstance(error, commands.CheckAnyFailure): | ||||
|             await self._messenger.send_ctx_msg(ctx, 'Fehler: Alle checks sind Fehlgeschlagen!', without_tracking=True) | ||||
|             await self._messenger.send_ctx_msg(ctx, self._t.transform('common.errors.check_any_failure'), without_tracking=True) | ||||
|  | ||||
|         elif isinstance(error, commands.CommandNotFound): | ||||
|             await self._messenger.send_ctx_msg(ctx, 'Fehler: Befehl konnte nicht gefunden werden!', without_tracking=True) | ||||
|             await self._messenger.send_ctx_msg(ctx, self._t.transform('common.errors.command_not_found'), without_tracking=True) | ||||
|  | ||||
|         elif isinstance(error, commands.DisabledCommand): | ||||
|             await self._messenger.send_ctx_msg(ctx, 'Fehler: Befehl wurde deaktiviert!', without_tracking=True) | ||||
|             await self._messenger.send_ctx_msg(ctx, self._t.transform('common.errors.disabled_command'), without_tracking=True) | ||||
|  | ||||
|         elif isinstance(error, commands.CommandInvokeError): | ||||
|             await self._messenger.send_ctx_msg(ctx, 'Fehler: Befehl konnte nicht aufgerufen werden!', without_tracking=True) | ||||
|             await self._messenger.send_ctx_msg(ctx, self._t.transform('common.errors.command_invoke_error'), without_tracking=True) | ||||
|  | ||||
|         elif isinstance(error, commands.TooManyArguments): | ||||
|             await self._messenger.send_ctx_msg(ctx, 'Fehler: Zu viele Parameter!', without_tracking=True) | ||||
|             await self._messenger.send_ctx_msg(ctx, self._t.transform('common.errors.too_many_arguments'), without_tracking=True) | ||||
|  | ||||
|         elif isinstance(error, commands.UserInputError): | ||||
|             await self._messenger.send_ctx_msg(ctx, 'Fehler: Eingabefehler!', without_tracking=True) | ||||
|             await self._messenger.send_ctx_msg(ctx, self._t.transform('common.errors.user_input_error'), without_tracking=True) | ||||
|  | ||||
|         elif isinstance(error, commands.CommandOnCooldown): | ||||
|             await self._messenger.send_ctx_msg(ctx, 'Fehler: Befehl befindet sich im cooldown!', without_tracking=True) | ||||
|             await self._messenger.send_ctx_msg(ctx, self._t.transform('common.errors.command_on_cooldown'), without_tracking=True) | ||||
|  | ||||
|         elif isinstance(error, commands.MaxConcurrencyReached): | ||||
|             await self._messenger.send_ctx_msg(ctx, 'Fehler: Maximale Parallelität erreicht!', without_tracking=True) | ||||
|             await self._messenger.send_ctx_msg(ctx, self._t.transform('common.errors.max_concurrency_reached'), without_tracking=True) | ||||
|  | ||||
|         elif isinstance(error, commands.NotOwner): | ||||
|             await self._messenger.send_ctx_msg(ctx, 'Fehler: Du bist nicht mein besitzer!', without_tracking=True) | ||||
|             await self._messenger.send_ctx_msg(ctx, self._t.transform('common.errors.not_owner'), without_tracking=True) | ||||
|  | ||||
|         elif isinstance(error, commands.MissingPermissions): | ||||
|             await self._messenger.send_ctx_msg(ctx, 'Fehler: Berechtigungen fehlen!', without_tracking=True) | ||||
|             await self._messenger.send_ctx_msg(ctx, self._t.transform('common.errors.missing_permissions'), without_tracking=True) | ||||
|  | ||||
|         elif isinstance(error, commands.BotMissingPermissions): | ||||
|             await self._messenger.send_ctx_msg(ctx, 'Fehler: Mir fehlen Berechtigungen!', without_tracking=True) | ||||
|             await self._messenger.send_ctx_msg(ctx, self._t.transform('common.errors.bot_missing_permissions'), without_tracking=True) | ||||
|  | ||||
|         elif isinstance(error, commands.MissingRole): | ||||
|             await self._messenger.send_ctx_msg(ctx, 'Fehler: Benötigte Rolle fehlt!', without_tracking=True) | ||||
|             await self._messenger.send_ctx_msg(ctx, self._t.transform('common.errors.missing_role'), without_tracking=True) | ||||
|  | ||||
|         elif isinstance(error, commands.BotMissingRole): | ||||
|             await self._messenger.send_ctx_msg(ctx, 'Fehler: Mir fehlt eine benötigte Rolle!', without_tracking=True) | ||||
|             await self._messenger.send_ctx_msg(ctx, self._t.transform('common.errors.bot_missing_role'), without_tracking=True) | ||||
|  | ||||
|         elif isinstance(error, commands.MissingAnyRole): | ||||
|             await self._messenger.send_ctx_msg(ctx, 'Fehler: Alle benötigten Rollen fehlen!', without_tracking=True) | ||||
|             await self._messenger.send_ctx_msg(ctx, self._t.transform('common.errors.missing_any_role'), without_tracking=True) | ||||
|  | ||||
|         elif isinstance(error, commands.BotMissingAnyRole): | ||||
|             await self._messenger.send_ctx_msg(ctx, 'Fehler: Mir fehlen alle benötigten Rollen!', without_tracking=True) | ||||
|             await self._messenger.send_ctx_msg(ctx, self._t.transform('common.errors.bot_missing_any_role'), without_tracking=True) | ||||
|  | ||||
|         elif isinstance(error, commands.NSFWChannelRequired): | ||||
|             await self._messenger.send_ctx_msg(ctx, 'Fehler: NSFW Kanal benötigt!', without_tracking=True) | ||||
|             await self._messenger.send_ctx_msg(ctx, self._t.transform('common.errors.nsfw_channel_required'), without_tracking=True) | ||||
|  | ||||
|         elif isinstance(error, commands.ExtensionError): | ||||
|             await self._messenger.send_ctx_msg(ctx, 'Fehler: Erweiterungsfehler!', without_tracking=True) | ||||
|             await self._messenger.send_ctx_msg(ctx, self._t.transform('common.errors.extension_error'), without_tracking=True) | ||||
|  | ||||
|         elif isinstance(error, commands.ExtensionAlreadyLoaded): | ||||
|             await self._messenger.send_ctx_msg(ctx, 'Fehler: Erweiterung wurde bereits geladen!', without_tracking=True) | ||||
|             await self._messenger.send_ctx_msg(ctx, self._t.transform('common.errors.extension_already_loaded'), without_tracking=True) | ||||
|  | ||||
|         elif isinstance(error, commands.ExtensionNotLoaded): | ||||
|             await self._messenger.send_ctx_msg(ctx, 'Fehler: Erweiterung wurde nicht geladen!', without_tracking=True) | ||||
|             await self._messenger.send_ctx_msg(ctx, self._t.transform('common.errors.extension_not_loaded'), without_tracking=True) | ||||
|  | ||||
|         elif isinstance(error, commands.NoEntryPointError): | ||||
|             await self._messenger.send_ctx_msg(ctx, 'Fehler: Kein Eintrittspunkt!', without_tracking=True) | ||||
|             await self._messenger.send_ctx_msg(ctx, self._t.transform('common.errors.no_entry_point_error'), without_tracking=True) | ||||
|  | ||||
|         elif isinstance(error, commands.ExtensionFailed): | ||||
|             await self._messenger.send_ctx_msg(ctx, 'Fehler: Erweiterung ist fehlgeschlagen!', without_tracking=True) | ||||
|             await self._messenger.send_ctx_msg(ctx, self._t.transform('common.errors.extension_failed'), without_tracking=True) | ||||
|  | ||||
|         else: | ||||
|             await self._messenger.send_ctx_msg(ctx, self._t.transform('common.errors.command_error'), without_tracking=True) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user