djangojs makemessage失败 - djangojs.pot:没有这样的文件或目录

Sat*_*nix 5 python django gettext

我试图运行此命令django-admin.py makemessages -d djangojs -l en无济于事.我已经尝试过这里讲的内容:无法生成django javascript i18n目录

我目前正在运行gettext版本0.18.3

urls.py

from django.conf.urls import patterns, include, url
from django.views.i18n import javascript_catalog
from django.contrib import admin

js_info_dict = {
    'packages': ('MyApp',),
}

admin.autodiscover()

urlpatterns = patterns('',

    url(r'^admin/', include(admin.site.urls)),
    url(r'^$', 'MyApp.views.test'),
    url(r'^jsi18n/$', javascript_catalog, js_info_dict),
)
Run Code Online (Sandbox Code Playgroud)

相关设置

LOCALE_PATHS = (
    '/Users/Saturnix/PycharmProjects/TranslationTest/MyApp/locale',
)

TEMPLATE_DIRS = (
    '/Users/Saturnix/PycharmProjects/TranslationTest/templates/',
)
Run Code Online (Sandbox Code Playgroud)

(我也尝试将模板文件夹放在MyApp中并相应地调整设置:相同的结果).

views.py

def test(request):
    return render_to_response("test.html", locals())
Run Code Online (Sandbox Code Playgroud)

test.html(在模板文件夹中)

... some html ...
{% trans 'HELLO_STRING_TEMPLATE' %}
... some javascript ...
document.write(gettext('HELLO_STRING_JS'));
Run Code Online (Sandbox Code Playgroud)

当我跑步时,django-admin.py makemessages -d djangojs -l en我得到了

CommandError:运行msguniq时发生错误

msguniq:读取"/Users/Saturnix/PycharmProjects/TranslationTest/MyApp/locale/djangojs.pot"时出错:没有这样的文件或目录

我该怎么办?

ale*_*asi 6

这个不起眼的错误消息基本上意味着makemessages找不到任何要翻译的内容.