This commit is contained in:
Frisk 2020-08-03 15:27:24 +02:00
parent 4ddf9ce17a
commit 2f5e7f20b5
No known key found for this signature in database
GPG key ID: 213F7C15068AF8AC
3 changed files with 10 additions and 9 deletions

View file

@ -22,11 +22,11 @@ from src.configloader import settings
from src.discussion_formatters import embed_formatter, compact_formatter from src.discussion_formatters import embed_formatter, compact_formatter
from src.misc import datafile, messagequeue from src.misc import datafile, messagequeue
from src.session import session from src.session import session
from src.i18n import disc
# Initialize translation # Initialize translation
t = gettext.translation('discussions', localedir='locale', languages=[settings["lang"]]) _ = disc.gettext
_ = t.gettext
# Create a custom logger # Create a custom logger

View file

@ -5,8 +5,12 @@ logger = logging.getLogger("rcgcdw.i18n")
# Setup translation # Setup translation
try: try:
lang = gettext.translation('rcgcdw', localedir='locale', languages=[settings["lang"]]) if settings["lang"] != "en":
disc = gettext.translation('discussions', localedir='locale', languages=[settings["lang"]]) lang = gettext.translation('rcgcdw', localedir='locale', languages=[settings["lang"]])
disc = gettext.translation('discussions', localedir='locale', languages=[settings["lang"]])
misc = gettext.translation('misc', localedir='locale', languages=[settings["lang"]])
else:
lang, disc, misc = gettext.NullTranslations(), gettext.NullTranslations(), gettext.NullTranslations()
except FileNotFoundError: except FileNotFoundError:
logger.critical("No language files have been found. Make sure locale folder is located in the directory.") logger.critical("No language files have been found. Make sure locale folder is located in the directory.")
sys.exit(1) sys.exit(1)

View file

@ -22,12 +22,9 @@ from urllib.parse import urlparse, urlunparse
import requests import requests
from collections import defaultdict from collections import defaultdict
from src.configloader import settings from src.configloader import settings
import gettext from src.i18n import misc
# Initialize translation _ = misc.gettext
t = gettext.translation('misc', localedir='locale', languages=[settings["lang"]])
_ = t.gettext
# Create a custom logger # Create a custom logger