aurweb.l10n: Translate without side effects

The install method in Python’s gettext API aliases the translator’s
gettext method to an application-global _(). We don’t use that anywhere,
and it’s clear from aurweb’s Translator interface that we want to
translate a piece of text without affecting any global namespace.

Signed-off-by: Lukas Fleischer <lfleischer@archlinux.org>
This commit is contained in:
Frédéric Mangano-Tarumi 2020-06-09 20:25:22 +02:00 committed by Lukas Fleischer
parent 2b439b8199
commit 3f31d149a6

View file

@ -15,5 +15,4 @@ class Translator:
self._translator[lang] = gettext.translation("aurweb", self._translator[lang] = gettext.translation("aurweb",
self._localedir, self._localedir,
languages=[lang]) languages=[lang])
self._translator[lang].install() return self._translator[lang].gettext(s)
return _(s) # _ is not defined, what is this? # noqa: F821