をJavascriptのコンテンツをローカライズしながら、私は次のエラーを取得しています:エラージャンゴ
ReferenceError: Can't find variable: gettext
私は、以下の追加した私のurls.py
:私はのように局在化のための文字列をマークし
js_info_dict = { 'domain': 'djangojs', 'packages': ('my_project_name',), }
urlpatterns += patterns('', (r'^jsi18n/$', 'django.views.i18n.javascript_catalog', js_info_dict),)
:
var lingualText = gettext("Are you sure you want to delete the photo?");
var statusConfirm = confirm(lingualText);
私のテンプレートで、次の行:
<script type="text/javascript" src="{% url django.views.i18n.javascript_catalog %}"></script>
には、JavaScriptファイル内のテキストの言語ファイルを生成するには、私は、次のコマンドを使用します。
python /usr/bin/django-admin.py makemessages -d djangojs -l de
私は希望のためdjangojs.po
ファイルを生成することができていますが言語。 JSファイルにマークされているすべての文字列も取得します。私はFirebug
で出力を見ると、私は上記のエラーすなわち:
ReferenceError: Can't find variable: gettext
は誰が教えてもらえます
は私が間違っているつもりを参照してください?jsi18n
のパスに問題がありますか?
ありがとうございます。