开发者

Django: Internationalization, makemessages doesn't create po files

I have an application located in one folder, and templates for it in another one...

I have added translation strings to the templates (which are stored in templates directory, I have one directory for all templates in my application)

When I go to the application folder and run a script there:

silver:articles oleg$ django-admin.py makemessages -l ru    
processing language ru silver:articles
oleg$

I am getting empty

silver:articles oleg$ ls l开发者_如何学Cocale/ru/LC_MESSAGES/
silver:articles oleg$ 

And when I am running this command for example in project root, I am getting po file full made from python files (which seems strange to me because I thought it should be created from htmls)


makemessages always looks for strings marked for translation in python code files.

except for that, it looks in all .html files. maybe your templates have another extension? If that's the case you can use -e to specify other extension:

django-admin.py makemessages -l=ru -e=html,htm,txt
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜