【问题标题】:Django javascript-catalog missing data from .po fileDjango javascript-catalog 缺少 .po 文件中的数据
【发布时间】:2021-07-14 11:25:56
【问题描述】:

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

我的url 模式:

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

我的模板中有这个标题:

<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'));
});

没有翻译。如果我从 javascript-catalog 中选择一个字符串,它会被正确翻译,所以对我来说,javascript-catalog 似乎没有连接到我的 .po/.mo 文件。

我做错了什么?

【问题讨论】:

    标签: javascript python django translation


    【解决方案1】:

    我能够通过将域从默认的 djangojs 更改为 django 来解决它

    path('jsi18n/', JavaScriptCatalog.as_view(domain="django"), name='javascript-catalog'),
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-27
      • 2015-10-04
      • 1970-01-01
      • 2022-12-31
      • 2019-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多