Ruff format-in-get-text-func-call (INT002)

format-in-get-text-func-call в Ruff проверяет код на предупреждение INT002. Правило относится к группе flake8-gettext.

Почему это неправильно

Строки для перевода должны быть статичными и понятными инструментам локализации.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила format-in-get-text-func-call и пример ниже.

Пример ошибки

from gettext import gettext as _

name = "Maria"
_("Hello, %s!" % name)  # Looks for "Hello, Maria!".

Как правильно

from gettext import gettext as _

name = "Maria"
_("Hello, %s!") % name  # Looks for "Hello, %s!".

Автоисправление

Ruff не предлагает автоисправление для этого правила.