21 lines
582 B
Python
21 lines
582 B
Python
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
|
|
)
|