Задать вопрос
@DiRx

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

Добрый день!

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


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

Прошу подсказать систему, которая бы позволила такое сделать, свой велосипед писать не хочется=)
  • Вопрос задан
  • 166 просмотров
Подписаться 2 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Неправильно поняли, в gettext так можно.

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

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

Похожие вопросы