我阅读并按照此处的说明进行操作,但似乎看不到 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 中使用。
那么我还有什么需要做的吗?
然后我所做的就是在 fromcb/cb
和 from下运行下面的行cb/cb_app
。
django-admin.py makemessages -l en_GB
但仍然没有任何迹象表明“没有结果匹配cb/cb/locale
”cb/cb_app/locale
有小费吗?