2

私は Dojo の上級ユーザーで、現在 i18n を実装しています。その一環として、引数付きのリソース ファイルを使用する機能が必要です。次のようなものです。

root: {
  personalHello: 'Hello {1}'
}

したがって、名前を付けて呼び出すと、次のようになります。

somDiv.innerHTML = i18n.personalHello['David']

または、このようなもの。誰かがそれを使用する例を参照できますか?

ありがとう!

4

1 に答える 1

2

OK、このリンクで答えを見つけました。

どうやら、リソースで次のようなことができます。

root: {
  personalHello: 'Hello ${a1}'
}

そして、コードから次のように呼び出します。

somDiv.innerHTML = dojo.string.substitute(i18n.personalHello, {a1: 'David'};

Dojo >= 1.7 (AMD):

require(["dojo/string"], function(string) {
  somDiv.innerHTML = string.substitute(i18n.personalHello, {a1: 'David'};
})

確認しました。できます!

于 2013-10-03T10:27:00.187 に答える