मैं इस आदेश को django-admin.py makemessages -d djangojs -l en
चलाने का प्रयास नहीं कर रहा हूं। मैं पहले से ही करने की कोशिश की यहाँ क्या कहा है: Unable to generate django javascript i18n catalogdjangojs makemessage विफल रहता है - djangojs.pot: ऐसी कोई फ़ाइल या निर्देशिका
मैं वर्तमान में gettext संस्करण चला रहा 0.18.3
urls.py
from django.conf.urls import patterns, include, url
from django.views.i18n import javascript_catalog
from django.contrib import admin
js_info_dict = {
'packages': ('MyApp',),
}
admin.autodiscover()
urlpatterns = patterns('',
url(r'^admin/', include(admin.site.urls)),
url(r'^$', 'MyApp.views.test'),
url(r'^jsi18n/$', javascript_catalog, js_info_dict),
)
प्रासंगिक सेटिंग्स
LOCALE_PATHS = (
'/Users/Saturnix/PycharmProjects/TranslationTest/MyApp/locale',
)
TEMPLATE_DIRS = (
'/Users/Saturnix/PycharmProjects/TranslationTest/templates/',
)
(मैंने टेम्पलेट फ़ोल्डर को MyApp के अंदर रखने की कोशिश की और तदनुसार सेटिंग्स को समायोजित करें: एक ही परिणाम)।
views.py
def test(request):
return render_to_response("test.html", locals())
test.html (टेम्पलेट्स फ़ोल्डर में)
... some html ...
{% trans 'HELLO_STRING_TEMPLATE' %}
... some javascript ...
document.write(gettext('HELLO_STRING_JS'));
मैं django-admin.py makemessages -d djangojs -l en
चलाने जैसा कि मैंने
CommandError: errors happened while running msguniq
msguniq: error during the reading of "/Users/Saturnix/PycharmProjects/TranslationTest/MyApp/locale/djangojs.pot": No such file or directory
मुझे क्या करना चाहिए मिल सकता है?