【发布时间】:2017-01-19 11:21:05
【问题描述】:
我在 Django 上使用 i18n 来让我的网站多语言化。
我最近将模板的扩展名从 html 更改为 djhtml,以便 Emacs 进行语法突出显示,但在此更改之后,python manage.py makemessages 找不到 djhtml 文件(或不将它们视为模板)并且不会在我的 django.po 文件中为其中的翻译创建条目。它甚至可以排除我之前对 html 文件的翻译。
如果我在同一文件夹中制作 djhtml 文件的精确副本,但带有 html 扩展名,那么它可以正常工作。
同样的事情也发生在 djt 上。
如何配置 i18n 以将 djhtml 和 djt 文件也视为模板?
【问题讨论】:
标签: django internationalization django-templates django-i18n