【问题标题】:django javascript translation with simple interpolation带有简单插值的 django javascript 翻译
【发布时间】:2012-07-10 17:23:06
【问题描述】:

django 中的documentation for javascript translation 仅给出了复数插值的示例。我想做一些简单的事情,如下所示:

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

应该将text 设置为Displaying 5 / 10

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

有人知道如何进行这种简单的插值吗?

【问题讨论】:

  • 您缺少true 参数:interpolate(format, {"count": 5, "total": 10}, true)
  • 啊,是的,我明白了,我正在查看 django 文档上的未命名插值示例。完美。

标签: javascript django internationalization interpolation


【解决方案1】:

您缺少true 参数:

var text = interpolate(format, {"count": 5, "total": 10}, true);

【讨论】:

    【解决方案2】:

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

    var format = gettext("Displaying %s / %s")
    var text = interpolate(format, [5, 10]);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-05
      • 2019-09-22
      • 2016-07-30
      • 1970-01-01
      相关资源
      最近更新 更多