@DiRx

Модуль для локализации программы?

Добрый день!

Например речь идет о backend'е, и есть функция
def getError(user):
return _('Error', lang=user.get_lang())


В примере я как будто использую gettext, но он, как я понял из быстрого поиска, работает на основе заданной на PC локали, а мне нужно чтобы я сам указывал явно какой язык использовать. И насколько я понял, в gettext так нельзя.

Прошу подсказать систему, которая бы позволила такое сделать, свой велосипед писать не хочется=)
  • Вопрос задан
  • 164 просмотра
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Неправильно поняли, в gettext так можно.

def getError(user):
    local_gettext = gettext.translation('myapplication', languages=[user.get_lang()])
    _ = local_gettext.ugettext
    return _('Error')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы