私は Dojo の上級ユーザーで、現在 i18n を実装しています。その一環として、引数付きのリソース ファイルを使用する機能が必要です。次のようなものです。
root: {
personalHello: 'Hello {1}'
}
したがって、名前を付けて呼び出すと、次のようになります。
somDiv.innerHTML = i18n.personalHello['David']
または、このようなもの。誰かがそれを使用する例を参照できますか?
ありがとう!
私は Dojo の上級ユーザーで、現在 i18n を実装しています。その一環として、引数付きのリソース ファイルを使用する機能が必要です。次のようなものです。
root: {
personalHello: 'Hello {1}'
}
したがって、名前を付けて呼び出すと、次のようになります。
somDiv.innerHTML = i18n.personalHello['David']
または、このようなもの。誰かがそれを使用する例を参照できますか?
ありがとう!
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'};
})
確認しました。できます!