Возможны ли пользовательские переводы для пользовательских шаблонов с помощью шаблонизатора django?
В моем веб-приложении я хотел бы позволить пользователям, которые хотят развернуть экземпляр, писать свои собственные шаблоны. В частности, я хотел бы включить шаблон для декларации о защите данных с помощью тега include
и указать его на место, которое пользователи могут определить в своих настройках.
Однако, это не будет переводимым, так как все переведенные строки должны быть в django.po
, а этот файл находится в системе контроля версий.
.
Есть ли способ расширить django.po
, например, использовать оператор include для указания на второй, созданный пользователем файл переводов, подобно тому, как я могу включать шаблоны в другие шаблоны?
Не совсем уверен, что это возможно, но лучше всего использовать другой механизм для перевода. Например, вы можете создать шаблон-тег user_translation
и заставить его получать перевод из базы данных или настроек.