目前,所有JavaScript文件都是从顶级项目目录中的static / media目录提供的。运行makemassages -d djangojs
时,它也会在顶层生成区域设置目录。
但是,javascript_catalog只会考虑在应用中创建的区域设置目录,即在INSTALLED_APPS设置中列出。
使用makemessages和javascript_catalog协同工作以实际使用JavaScript i18n功能的正确方法是什么?
将js文件移动到app目录并拥有多个静态目录(不吸引人的imho,我目前正在通过nginx提供静态文件,除此之外,还会混淆conf)?
我正在使用 Django 1.1
答案 0 :(得分:2)
配置地狱,但“某种”DRY
答案 1 :(得分:1)
最干净的解决方案是将区域设置(例如,位于应用程序上方的顶级项目目录中)添加到设置文件中的LOCALE_PATH:
例如
LOCALE_PATHS = (
'/somepath/project/locale',
)