Как активировать перевод для всех команд управления по умолчанию? - PullRequest
0 голосов
/ 14 января 2020

Мне нужно, чтобы перевод был активирован во всех моих django командах управления по умолчанию. В настоящее время я добавляю эту строку кода во все мои команды управления:

translation.activate(settings.LANGUAGE_CODE)

И иногда я забываю рассмотреть это в моей команде. Мне нужно для отправки переведенных уведомлений. Есть ли способ активировать перевод для всех команд управления по умолчанию?
Любая помощь приветствуется.

1 Ответ

0 голосов
/ 15 января 2020

После просмотра источника BaseCommand я выяснил, что django отключает перевод, и я мог бы просто предотвратить это, добавив атрибут внутри моего Command класса:

class CoreBaseCommand(BaseCommand):

    leave_locale_alone = True

Я положил эта строка в моей пользовательской BaseCommand будет применяться во всех унаследованных командах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...