首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django:国际化,makemessages不会创建po文件

Django:国际化,makemessages不会创建po文件
EN

Stack Overflow用户
提问于 2009-12-30 00:23:00
回答 1查看 2.6K关注 0票数 3

我有一个应用程序位于一个文件夹,它的模板在另一个...

我已经向模板中添加了翻译字符串(存储在模板目录中,我的应用程序中的所有模板都有一个目录)

当我转到应用程序文件夹并在那里运行脚本时:

代码语言:javascript
复制
silver:articles oleg$ django-admin.py makemessages -l ru    
processing language ru silver:articles
oleg$

我越来越空虚了

代码语言:javascript
复制
silver:articles oleg$ ls locale/ru/LC_MESSAGES/
silver:articles oleg$ 

例如,当我在项目根目录中运行此命令时,我得到了由python文件生成的完整po文件(这对我来说似乎很奇怪,因为我认为它应该从htmls创建)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-12-30 17:17:01

makemessages总是在python代码文件中查找标记为翻译的字符串。

除此之外,它会在所有.html文件中查找。也许你的模板有另一个扩展?如果是这种情况,您可以使用-e指定其他扩展:

代码语言:javascript
复制
django-admin.py makemessages -l=ru -e=html,htm,txt
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1975458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档