buzz/buzz/locale.py
2024-05-25 12:13:57 +03:00

18 lines
416 B
Python

import logging
import gettext
from PyQt6.QtCore import QLocale
from buzz.assets import get_path
from buzz.settings.settings import APP_NAME
locale_dir = get_path("locale")
gettext.bindtextdomain("buzz", locale_dir)
logging.debug(f"UI locales {QLocale().uiLanguages()}")
translate = gettext.translation(
APP_NAME.lower(), locale_dir, languages=QLocale().uiLanguages(), fallback=True
)
_ = translate.gettext