我有一个位于一个文件夹中的应用程序,另一个位于其中的模板...
我已将翻译字符串添加到模板中(存储在模板目录中,我的应用程序中的所有模板都有一个目录)
当我转到应用程序文件夹并在那里运行脚本时:
silver:articles oleg$ django-admin.py makemessages -l ru
processing language ru silver:articles
oleg$
我变空了
silver:articles oleg$ ls locale/ru/LC_MESSAGES/
silver:articles oleg$
当我在项目根目录中运行此命令时,我正在使用python文件完成po文件(这对我来说很奇怪,因为我认为它应该是从htmls创建的)
答案 0 :(得分:2)
makemessages总是在python代码文件中查找标记为要翻译的字符串。
除此之外,它查找所有.html文件。也许你的模板有另一个扩展名?如果是这种情况,您可以使用-e指定其他扩展名:
django-admin.py makemessages -l=ru -e=html,htm,txt