Перевод модели Django: переводы хранилища в базе данных или использование gettext?

Я нахожусь в процессе I18N django веб-сайта.

Я выбрал два потенциально хороших django-приложения:

  • django-modeltranslation, который изменяет схему дб для хранения переводов
  • django-dbgettext, которые осматривают содержание дб для создания .po файлов и используют gettext

С Вашей точки зрения, каковы за и против тех двух методов?

10
задан Pierre-Jean Coudert 19 April 2010 в 14:41
поделиться

1 ответ

Если вы хотите, чтобы пользователи вашего приложения (или сторонние переводчики) могли легко обновлять переводы без изменения кода, воспользуйтесь одним из решений, которое хранит переводы в базе данных.

Если вместо этого вам нужен больший контроль качества (контроль версий, несколько наборов глаз и т. Д.), Используйте gettext. Используя gettext, вы также можете контролировать, какие строки вы хотите перевести.

Только мой 2с.

8
ответ дан 3 December 2019 в 23:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: