RcGcDw/src/i18n.py

15 lines
504 B
Python
Raw Normal View History

import gettext, sys, logging
from src.configloader import settings
logger = logging.getLogger("rcgcdw.i18n")
# Setup translation
try:
lang = gettext.translation('rcgcdw', localedir='locale', languages=[settings["lang"]])
disc = gettext.translation('discussions', localedir='locale', languages=[settings["lang"]])
except FileNotFoundError:
logger.critical("No language files have been found. Make sure locale folder is located in the directory.")
sys.exit(1)
lang.install()
ngettext = lang.ngettext