小编dlm*_*coy的帖子

为什么Django语言本地化的makemessages功能会忽略html文件?

我试图在项目上运行Django语言本地化,但makemessages总是忽略我的模板文件夹中的html模板.

我正在python manage.py makemessages -a从项目根目录运行,并且项目中任何位置的.py文件中标记为要进行转换的所有字符串都已成功添加到.po文件中.

html模板中的任何字符串,{{ trans "String_to_translate" }}即被忽略,并且不会添加到.po文件中,即使模板顶部加载了必要的模块,{% load i18n %}.

为了测试整个模板文件夹从makemessages函数中排除的可能性,我制作了一个.py文件,并在那里包含了一个用于翻译的字符串,并且它已成功添加到.po文件中.

尽管如此,有谁知道可能导致这个问题的原因是什么?在此先感谢您的帮助!

编辑:解决方案仅包括更改{{ trans "string" }}to 的语法{% trans "string" %}

python django localization internationalization

7
推荐指数
1
解决办法
3209
查看次数