イムは、私は私のテンプレートを翻訳するための最良の方法である知っていただきたいと思いJsrender、を使用してrokieeJsRender - テンプレートの変換方法(ベストプラクティス)
私はこのようなテンプレートを持っている:
_welcome.tmpl.html:
<div> Hello, {{:name}}</div>
<div> welcome to {{:place}}</div>
と私は、ファイルからのDAAT読みますこのように:
welcome.json:
{
"name": "David"
"place": "wien"
}
ここまでは正常です。
これで、私は異なった言語で "hello"と "welcome to"という言葉を翻訳したいと思います。しかし、私のシステムは本当に醜く非効率です。
"lang"属性に依存するファイルがあります。 expample についてLANG負荷に行く= "EN" イム:
english_vars.js
var t_hello = "Hello";
var t_msg = "Welcome to";
LANG負荷に行く= "ES" イム場合:
var wellcomeTemplate = `
<div>`+t_hello+`, {{:name}}</div>
<div>`+t_msg+` {{:place}}</div>`
:
spanish_vars.js
var t_hello = "Hola";
var t_msg = "Bienvenido a";
はその後、私のテンプレートは次のようになります
このテンプレートエンジンの翻訳を改善する方法はありますか?
注:
var terms = {
hello: "Hola",
welcome: "Bienvenido a"
};
その後、あなたが渡すことができます。翻訳はあなたがJSONまたはJavaScriptオブジェクト(ハッシュ)などのローカライズ辞書を持っている場合は、データ