Railsは、変数を変換に渡す機能を提供します。
http://guides.rubyonrails.org/i18n.html#passing-variables-to-translations
これらのファイルをクライアント、つまりJavascriptで使用できるようにしたいと思います。ファイルはすでにJSONに翻訳されていますが、翻訳された文字列にパラメーターを設定できるようにしたいと思います。
例えば:
There are %{apple_count} apples in basket ID %{basket_id}.
ここ%{apple_count}
で、および%{basket_id}
はパラメータに置き換えられます。
これは、JSで使用したい(つまり、実装したいorigStr
)呼び出しです。
var str = replaceParams(origStr, {apple_count: 5, basket_id: "aaa"});
正規表現を使うのが一番いい戦略だと思います。もしそうなら、良い正規表現を提供してください。しかし、私は他のオプションを聞くことを開いています。