带参数的Dojo i18n资源文件

带参数的Dojo i18n资源文件,dojo,internationalization,resourcebundle,Dojo,Internationalization,Resourcebundle,我是Dojo的高级用户,现在正在实现i18n。 作为它的一部分-我需要能够有带参数的资源文件-如下所示: root: { personalHello: 'Hello {1}' } somDiv.innerHTML = i18n.personalHello['David'] 所以,当我用一个名字来称呼它时,它会是这样的: root: { personalHello: 'Hello {1}' } somDiv.innerHTML = i18n.personalHello['David'

我是Dojo的高级用户,现在正在实现i18n。 作为它的一部分-我需要能够有带参数的资源文件-如下所示:

root: {
  personalHello: 'Hello {1}'
}
somDiv.innerHTML = i18n.personalHello['David']
所以,当我用一个名字来称呼它时,它会是这样的:

root: {
  personalHello: 'Hello {1}'
}
somDiv.innerHTML = i18n.personalHello['David']
或者类似的事情。 有人能给我举个例子吗

谢谢

好的,在中找到了答案

显然,您可以在参考资料中执行以下操作:

root: {
  personalHello: 'Hello ${a1}'
}
然后从代码中这样称呼它:

somDiv.innerHTML = dojo.string.substitute(i18n.personalHello, {a1: 'David'};
在Dojo>=1.7(AMD)中:


检查过了。它起作用了

这个链接有点过时,我建议您查看最新的信息。