Django 1.11 JavaScript каталог не переводит текст в файлах JavaScript - PullRequest
0 голосов
/ 11 сентября 2018

Я следовал этим документам по переводу Django https://docs.djangoproject.com/en/1.11/topics/i18n/translation/#internationalization-in-javascript-code, но не могу заставить перевод работать в файлах JavaScript.

Вот код, который я добавил:

В urls.py

urlpatterns = i18n_patterns(
    ....,
    ....,
    url(r"^jsi18n/$", JavaScriptCatalog.as_view(), name="javascript-catalog"),
)

В моей базе шаблонов:

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

В файле js, который содержит перевод:

$(document).ready(function() {
    console.log(gettext('Error: No help available!'));
});

Я проверяю это с помощью моего файла djangojs.po для локали 'de':

msgid "Error: No help available!"
msgstr "THIS IS GERMAN YO"

Я выполнил следующие команды:

manage.py makemessages -d djangojs
manage.py compilemessages

Но при просмотре немецкой страницы я получаю запасной текст (на английском).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...