Django javascript-catalog 缺少 .po 文件中的数据

Django javascript-catalog missing data from .po file

我正在尝试为我的项目设置一个 javascript-catalog 翻译,但对我来说它似乎没有读取 .po/.mo 文件

我的 url 模式:

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

我的模板中有这个 header:

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

检查“匈牙利语”语言渲染模板的来源后,我在 JS 目录文件中看到了一堆或默认翻译,但没有看到我在 .po 文件中定义的翻译:

const newcatalog = {
    "%(sel)s of %(cnt)s selected": [
      "%(sel)s/%(cnt)s kijel\u00f6lve",
      "%(sel)s/%(cnt)s kijel\u00f6lve"
    ],
    "6 a.m.": "Reggel 6 \u00f3ra",
    "6 p.m.": "Este 6 \u00f3ra",
    "April": "\u00e1prilis",
    "August": "augusztus",
    "Available %s": "El\u00e9rhet\u0151 %s",
    "Cancel": "M\u00e9gsem",
    "Choose": "V\u00e1laszt\u00e1s",
    "Choose a Date": "V\u00e1lassza ki a d\u00e1tumot",
    "Choose a Time": "V\u00e1lassza ki az id\u0151t",
    "Choose a time": "V\u00e1lassza ki az id\u0151t",
    "Choose all": "Mindet kijel\u00f6lni",
    "Chosen %s": "%s kiv\u00e1lasztva",
    "Click to choose all %s at once.": "Kattintson az \u00f6sszes %s kiv\u00e1laszt\u00e1s\u00e1hoz.",
    "Click to remove all chosen %s at once.": "Kattintson az \u00f6sszes %s elt\u00e1vol\u00edt\u00e1s\u00e1hoz.",
    "December": "december",
    "February": "febru\u00e1r",
    "Filter": "Sz\u0171r\u0151",
    "Hide": "Elrejt",
    ...

在我的 .po 文件中有:

msgid "Routes"
msgstr "Utak"

它被编译成.mo文件,但是当我调用

$(document).ready(function () {
    console.log(gettext('Routes'));
});

未翻译。如果我 select 来自 javascript-catalog 的字符串被正确翻译,所以对我来说似乎 javascript-catalog 没有连接到我的 .po/.mo 文件。

我做错了什么?

我可以通过将域从默认 djangojs 更改为 django

来解决这个问题
path('jsi18n/', JavaScriptCatalog.as_view(domain="django"), name='javascript-catalog'),