Ruff f-string-in-get-text-func-call (INT001)
f-string-in-get-text-func-call в Ruff проверяет код на предупреждение INT001. Правило относится к группе flake8-gettext.
Почему это неправильно
Строки для перевода должны быть статичными и понятными инструментам локализации.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила f-string-in-get-text-func-call и пример ниже.
Пример ошибки
from gettext import gettext as _
name = "Maria"
_(f"Hello, {name}!") # Looks for "Hello, Maria!".
Как правильно
from gettext import gettext as _
name = "Maria"
_("Hello, %s!") % name # Looks for "Hello, %s!".
Автоисправление
Ruff не предлагает автоисправление для этого правила.
