5

django 中的javascript 翻译文档仅给出了多元插值的示例。我想做一些简单的事情,如下所示:

var format = gettext("Displaying %(count)s / %(total)s")
var text = interpolate(format, {"count": 5, "total": 10})

应该设置textDisplaying 5 / 10

但这对我不起作用。我得到Displaying %(count)s / %(total)s了 for 的值text

有谁知道如何做这种简单的插值?

4

2 回答 2

9

你缺少true论点:

var text = interpolate(format, {"count": 5, "total": 10}, true);
于 2012-07-11T08:03:30.727 回答
0

如果没有named = true,你可以这样做:

var format = gettext("Displaying %s / %s")
var text = interpolate(format, [5, 10]);
于 2019-08-12T11:21:33.500 回答