проекте есть какие-то константные строки, лэйблы и прочее
напрмер:
some_key = models.Charfield(_('some label') ...)
или
raise ValidationError(_('Some text error message'))
Некоторые люди выносят все эти сообщения в отдельный файл и они там живут, где-нибудь в utils/errors_messages.py
Насколько это оправдано? manage.py makemessages же все равно соберет их в кучку перед тем как отжать переводчику. Есть ли смысл в таком подходе, ибо количество кода увеличивается в 2 раза при таком подходе + еще и огромный файл с кучей сообщений таскать.
Ты знаком с модулем Translation у Django?
их выносят возможно для вывода из базы со стороненого сервиса или для генерации js
знаком, и поэтому такой вопрос возник, не понимаю смысла так делать
Ну разница только в проведении к единому виду
тут не выводится, у js на фронте свой i18n, максимум апи отвечает переведенными ошибками
Обсуждают сегодня