'Active a locale.'

@contextmanager
def activate(self, locale=None):

    old_locale = translation.get_language()
    if locale:
        translation.activate(locale)
    (yield)
    translation.activate(old_locale)
