我閱讀並遵循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文檔中找到它:( –