- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试运行此命令 django-admin.py makemessages -d djangojs -l en
但无济于事。我已经尝试过这里所说的:Unable to generate django javascript i18n catalog
我目前正在运行 gettext 版本 0.18.3
网址.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),
)
相关设置
LOCALE_PATHS = (
'/Users/Saturnix/PycharmProjects/TranslationTest/MyApp/locale',
)
TEMPLATE_DIRS = (
'/Users/Saturnix/PycharmProjects/TranslationTest/templates/',
)
(我还尝试将模板文件夹放入 MyApp 并相应地调整设置:结果相同)。
View .py
def test(request):
return render_to_response("test.html", locals())
test.html(在模板文件夹中)
... some html ...
{% trans 'HELLO_STRING_TEMPLATE' %}
... some javascript ...
document.write(gettext('HELLO_STRING_JS'));
当我运行 django-admin.py makemessages -d djangojs -l en
我得到
CommandError: errors happened while running msguniq
msguniq: error during the reading of "/Users/Saturnix/PycharmProjects/TranslationTest/MyApp/locale/djangojs.pot": No such file or directory
我该怎么办?
最佳答案
这个模糊的错误消息基本上意味着 makemessages
没有找到要翻译的内容。
关于python - djangojs makemessage 失败 - djangojs.pot : No such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23748835/
我正在尝试运行此命令 django-admin.py makemessages -d djangojs -l en 但无济于事。我已经尝试过这里所说的:Unable to generate djang
目前我在尝试为 Django 翻译 javascript 文件时遇到了这个问题。我有 url(r'^jsi18n/$', javascript_catalog, js_info_dict, name=
我的 Django 应用程序有问题。 我尝试使用 javascript_catalogue 翻译 JS 文件中的一个字符串。如果我在 local/en/LC_MESSAGES/Djangojs.po
我一直在研究客户端的本地化。所以我想从 python 和 html 文件中为 djangojs 收集消息,但是没有用 Django 版本是 1.3,系统中安装了gettext utilitest dj
我是一名优秀的程序员,十分优秀!