-1
您好我正在翻譯匈牙利的一個網站,我有警報問題,並確認我的模板中有字符串。我使用gettext('')
但這些字符串不po文件中出現如何在django的html腳本標籤中編寫JavaScript中的字符串?
我urls.py
urlpatterns = patterns('',
url(r'^jsi18n/$', javascript_catalog, js_info_dict, name='javascript-catalog'),
我已經運行它擁有所有標示爲反式串模板makemessages創建PO文件django.po和也來自*.py
文件的字符串。 然後 我已經運行以下命令
django-admin.py makemessages -d djangojs -l hu_HU
其創造djangojs.po
。
出現在這個文件中的字符串全部來自我的靜態文件夾中的* .js文件。
但是,如何將警報中使用的字符串和確認寫入我的模板中。
這裏是我的模板片段。
<script>
if($('#id_action').val()=='DEL'){
if(confirm(gettext('Are you sure you want to delete selected author(s) ?'))){
flag_action=true;
}
}
</script>
在我的模板中,我也有類似的東西,它不會出現在po文件中。
<li>
<a onclick="if(confirm(gettext('Are you sure you want to delete the selected author?'))){filter_content({{auth.id}},'DEL');return false;}" href="javascript:void(0)">
{% trans 'Delete' %}
</a>
</li>
gettext中的字符串沒有出現在任何po中。
我已經包含在我的模板
<script type="text/javascript" src="{% url 'javascript-catalog' %}"></script>
謝謝,我已經使用反式代替gettext的它的工作原理,但我不知道它是如何影響這個site.Is一個好主意的性能? – Arhot