Python i18n国际化的Django javascript目录视图

Python i18n国际化的Django javascript目录视图,python,django,internationalization,django-views,django-i18n,Python,Django,Internationalization,Django Views,Django I18n,我正在努力让i18n的javascript_目录正常工作,没有任何风险 遵循官方指南 我在运行时得到以下信息: ./manage.py makemessages-d djangojs-l fr\u CA --设置=settings.local 我在我的项目的url.py中有这个 js_info_dict = { 'packages': ('project_name',), } urlpatterns += patterns('', (r'^jsi18n/$', 'django.v

我正在努力让i18n的javascript_目录正常工作,没有任何风险

遵循官方指南

我在运行时得到以下信息:

./manage.py makemessages-d djangojs-l fr\u CA --设置=settings.local

我在我的项目的url.py中有这个

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

urlpatterns += patterns('',
   (r'^jsi18n/$', 'django.views.i18n.javascript_catalog', js_info_dict),
)
添加了这是我的基本模板:

    <script type="text/javascript" src="{% url 'django.views.i18n.javascript_catalog' %}"></script>

我已安装的应用程序中也有项目名称

我从包级别和单个应用程序级别尝试了它,创建locale dir并将应用程序放入“packages”中……等等。但是常规的makemessages并不适用于djangojs域的js目录


请帮助。

好的,我认为包含“script”js标记的html文件也可以通过javascript目录处理。事实上,据我所知,只有.js文件被扫描。当我把

gettext('Text to translate');

在一个.js文件中,它起了作用。上面的错误消息表明没有要翻译的内容

好的,我认为包含“script”js标记的html文件也可以通过javascript目录处理。事实上,据我所知,只有.js文件被扫描。当我把

gettext('Text to translate');

在一个.js文件中,它起了作用。上面的错误消息表明没有要翻译的内容

您正在运行哪个版本的Django?你能粘贴区域设置路径的值吗?我使用的是1.6版,我的区域设置路径的输出是“/webapps/project\u name/LOCALE”,我目前有我的fr\u CA翻译,它可以工作,只是没有js目录。很抱歉,我忘了提到我还将我的settings.py重命名为base.py并移动到“/webapps/project\u name/settings”,它还有一个local.py,用于导入前面提到的base.py。您正在运行哪个版本的Django?你能粘贴区域设置路径的值吗?我使用的是1.6版,我的区域设置路径的输出是“/webapps/project\u name/LOCALE”,我目前有我的fr\u CA翻译,它可以工作,只是没有js目录。很抱歉,我忘了提到我还将我的settings.py重命名为base.py并移动到“/webapps/project\u name/settings”,它还有一个local.py,它导入了前面提到的base.py。我想翻译html文件的正确方法是使用
{%trans%}
{%blocktrans%}
标记,很好。我想翻译html文件的正确方法是使用
{%trans%}
{%blocktrans%}
标记,接得好。