我阅读并遵循here中的说明,但似乎无法在po文件中看到JavaScript中的字符串。Django支持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
任何提示,没有“没有结果匹配”的标志?
你是我的救星!,很遗憾,我没有在django文档中找到它:( –