Переводы Django в файлах Javascript - PullRequest
0 голосов
/ 24 сентября 2018

Я следовал Django doc , чтобы интернализовать JS-файлы, но он не работает.Вот мои настройки:

settings.py:

LOCALE_PATHS = (os.path.join(BASE_DIR, 'locale'),)

urls.py в корневом проекте:

from django.views.i18n import JavaScriptCatalog
from django.conf.urls.i18n import i18n_patterns

urlpatterns += i18n_patterns(
    path('jsi18n/', JavaScriptCatalog.as_view(), name='javascript-catalog'),
)

Выполнение следующих команд внутри папки и .poи .mo файлы были сгенерированы:

django-admin makemessages -l pt_BR

django-admin makemessages -d djangojs -l pt_BR

django-admin makemessages -a

django-admin compilemessages

django.po file:

msgid "Customer"
msgstr "Cliente"

В html-шаблоне используйте следующее:

<script type="text/javascript" src="{% url 'javascript-catalog' %}"></script>

console.log( gettext('Customer') );

Ничего не происходит,текст продолжается на английском языке.Кто-нибудь знает, что это может быть?

...