【发布时间】:2012-09-10 14:32:07
【问题描述】:
我阅读并按照here 中的说明进行操作,但似乎在 po 文件中的 javascript 中看不到字符串。
structure of my project is:
cb/
cb_app
cb
static_files
templates
首先我将这些复制到我的 url.py 中:
js_info_dict = {
'packages': ('cb_app',),
}
urlpatterns = patterns('',
(r'^jsi18n/$', 'django.views.i18n.javascript_catalog', js_info_dict),
)
然后我将此脚本添加到我的 html 中:
<script type="text/javascript" src="{% url django.views.i18n.javascript_catalog %}"></script>
我想要翻译的实际脚本就这么简单:
$(document).ready(function () {
$('#id_sales_item').chosen({no_results_text: gettext('No results match')});
});
...并在同一个html中使用。
那我还有什么需要做的吗?
然后我所做的就是从cb/cb 和cb/cb_app 运行下面的行。
django-admin.py makemessages -l en_GB
但在 cb/cb/locale 和 cb/cb_app/locale 中仍然没有“没有结果匹配”的迹象
有什么建议吗?
【问题讨论】:
标签: javascript django internationalization