我遇到了与这里相似的问题Django为什么无法从另一个目录的模板文件生成区域设置文件?
然而,我不理解解决方案。我的结构:
Project
App1
locale
templates
App2
locale
templates
templates
somefilethatneedstranslation.html
现在当我从App1运行这个命令时:
python ../manage.py App1 -l nl
它可以很好地为App1模板创建一个po文件,放在App1语言环境文件夹中。
但是我也想翻译我的全局模板...注意:我不想在项目根目录下有一个语言环境文件夹,所以我尝试从App1添加一个符号链接到模板文件夹,但它没有将翻译结果附加到App1/locale/po文件中。
来自App1文件夹。
ln -s ../templates/locale/* translations
python ../manage.py App1 -l nl --symlinks
我错过了什么吗?
注:
来自模板文件夹。
python ../manage.py templates -l nl
这个方法看起来可行,但实际上不行,因为显然templates不是一个已安装的应用程序,我似乎错过了一些显而易见的东西...