diff --git a/src/meta/LionBot.py b/src/meta/LionBot.py index cb15a9a2..4e842859 100644 --- a/src/meta/LionBot.py +++ b/src/meta/LionBot.py @@ -13,6 +13,7 @@ from aiohttp import ClientSession from data import Database from utils.lib import tabulate from gui.errors import RenderingException +from babel.translator import ctx_locale from .config import Conf from .logger import logging_context, log_context, log_action_stack, log_wrap, set_logging_context @@ -236,6 +237,7 @@ class LionBot(Bot): details['cmd'] = f"`{ctx.command.qualified_name}`" if ctx.author: details['author'] = f"`{ctx.author.id}` -- `{ctx.author}`" + details['locale'] = f"`{ctx_locale.get()}`" if ctx.guild: details['guild'] = f"`{ctx.guild.id}` -- `{ctx.guild.name}`" details['my_guild_perms'] = f"`{ctx.guild.me.guild_permissions.value}`" diff --git a/src/meta/LionContext.py b/src/meta/LionContext.py index cef6754f..4aab2b19 100644 --- a/src/meta/LionContext.py +++ b/src/meta/LionContext.py @@ -6,6 +6,7 @@ from typing import Optional, TYPE_CHECKING import discord from discord.enums import ChannelType from discord.ext.commands import Context +from babel.translator import ctx_locale if TYPE_CHECKING: from .LionBot import LionBot @@ -79,6 +80,7 @@ class LionContext(Context['LionBot']): parts['alias'] = f"\"{self.invoked_with}\"" if self.command_failed: parts['failed'] = self.command_failed + parts['locale'] = f"\"{ctx_locale.get()}\"" return "".format( ' '.join(f"{name}={value}" for name, value in parts.items()) diff --git a/src/meta/LionTree.py b/src/meta/LionTree.py index d8275e32..5969a01e 100644 --- a/src/meta/LionTree.py +++ b/src/meta/LionTree.py @@ -9,6 +9,7 @@ from discord.app_commands.namespace import Namespace from utils.lib import tabulate from gui.errors import RenderingException +from babel.translator import ctx_locale from .logger import logging_context, set_logging_context, log_wrap, log_action_stack from .errors import SafeCancellation @@ -76,6 +77,7 @@ class LionTree(CommandTree): details['interactiontype'] = f"`{interaction.type}`" if interaction.command: details['cmd'] = f"`{interaction.command.qualified_name}`" + details['locale'] = f"`{ctx_locale.get()}`" if interaction.user: details['user'] = f"`{interaction.user.id}` -- `{interaction.user}`" if interaction.guild: