bal*_*azs 11 django django-nonrel
我在本地化django-nonrel项目时遇到了问题,该项目已部署到GAE.因为GAE,我必须将所有内容放入我的项目文件夹中,所以它看起来像这样
project
+ django
+ dbindexer
+ registration
+ myapp
...
+ locale
+ templates
Run Code Online (Sandbox Code Playgroud)
我在templates
目录和目录中有字符串本地化myapp
.当我python manage.py makemessages -l en --ignore django\*
从项目目录运行时,它会爬过项目的所有目录,包括django,所以我得到了一个非常大的po文件.我从模板中找到了我的字符串,以及来自django目录的所有字符串.
在--ignore(或者只是-i)之后,我尝试了pu django
django/*
,但没有改变.有任何想法吗?
ben*_*ing 21
./manage.py帮助makemessages
-i PATTERN, --ignore=PATTERN
Ignore files or directories matching this glob-style
pattern. Use multiple times to ignore more.
Run Code Online (Sandbox Code Playgroud)
我刚刚测试了它,这个命令成功地忽略了我的应用程序:
./manage.py makemessages -l da -i"django*"
但要注意,在测试之前,你应该删除旧的.po文件,因为我认为它不会自动删除你以前的makemessages执行中的翻译行.