Как использовать gettext с python>3.6 F-strings

ранее вы должны использовать gettext следующим образом:

_('Hey {},').format(username)

но как насчет новой F-строки Python?

f'Hey {username}'

1 ответов


'Hey {},' содержится в вашем словаре перевода как есть.

Если вы используете f'Hey {username},', что создает другую строку, которая не будет переведена.

В этом случае format метод остается единственным пригодным для использования.