Make the locale directory configurable
[aur.git] / aurweb / l10n.py
bloba7c0103e7f2fded1ff031929dd69bfa3c3ac63bc
1 import gettext
3 import aurweb.config
6 class Translator:
7 def __init__(self):
8 self._localedir = aurweb.config.get('options', 'localedir')
9 self._translator = {}
11 def translate(self, s, lang):
12 if lang == 'en':
13 return s
14 if lang not in self._translator:
15 self._translator[lang] = gettext.translation("aurweb",
16 self._localedir,
17 languages=[lang])
18 self._translator[lang].install()
19 return _(s)