from redbot.core import commands, i18n import pathlib _ = i18n.Translator("RubyCore", __file__) class RubyCore(commands.Cog): """RubyCore Cog""" def __init__(self, bot): self.bot = bot self._load_translations() def _load_translations(self): locale_path = pathlib.Path(__file__).parent / "locales" for po_file in locale_path.glob("*.po"): lang = po_file.stem.replace("_", "-") # en_US -> en-US i18n.register_translations( "RubyCore", lang, po_file )