問題タブ [ember-i18n]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ember.js - span タグの追加を禁止する
テンプレートに次のマークアップがあります。
そして、これは次のようにレンダリングされます。
翻訳されたテキストの を完全に削除したいと思い<span>
ます (スタイルが台無しになります)。私は試してみました:
しかし、効果はありません。奇妙なことは、ドキュメントによると、次のこと{{t}}
です。
レンダリングなし<span>
:
(私はこれを試していません。ドキュメントを信頼しています)
を取り除くにはどうすればよい<span>
ですか?
ember.js - emberjsでビューを再レンダリングするためにPropertyChangeに通知する方法
アプリの言語が変更されたときに、メインのアプリケーション ビューを再レンダリングする必要があります。観察をサポートしていない ember-i18n を使用しているため、言語と lang プロパティが変更されたときにビューを更新する作業を行います。ApplicationRoute で次のアクションで言語を切り替えます。
しかし、「applicationView」とテンプレートを更新または再レンダリングするためにProperyChangeに通知する方法がわかりません??
ember.js - 文字列だけでなく、ブロックの Javascript (Ember) I18N
Ember アプリで i18n を行うためにember-i18nを使用していますが、これまでのところ問題ありません。「キャンセル」、「保存」、「それはしないでください」などの文字列のキーがたくさんありますが、今日ヒットしたセクションに文字列ベースの i18n がアプローチする正しい方法であるかどうかはわかりません、これは基本的に警告です (私はこのテキストを発明していますが、感情は同じです):
止まる!あなたがやろうとしていることは元に戻すことはできません。次のボタンをクリックすると、次の責任を負います。
- 3人の小さな子供
- ギリシャのソブリン債務危機
- ウィンドウズ98
同意する場合は、「同意する」をクリックして続行します。
そのブロックの言語ファイルにたくさんのキーを入れるべきですか? シバン全体、HTML、およびすべてのキーは 1 つですか? それとも別の方法がありますか?
javascript - ember-i18n - 内部化のサポート
現在、ember 1.5.1 アプリの内部化サポートに jamesarosen/ember-i18n を使用しています。
私は2つの言語を持っています。英語とフランス語。
私のハンドルバーテンプレートには次のものがあります: -
ただし、次のメッセージが表示されます。
翻訳がありません: animal.cat.
次の場所に配置すると機能します。
これを機能させ、2 つの言語間で自動的に切り替えられるようにするためのベスト プラクティスは何ですか? ファイルの先頭にこれを設定しようとしました:
ember.js - ember-i18n のハンドルバー ランタイムによるコンパイル済み翻訳
ember-i18n readme ファイルには次のように書かれています。
翻訳をプリコンパイルしていない場合は、アプリケーションに handlebars-runtime.js だけでなく、完全なハンドルバーを含める必要があります。
問題は、コンパイル済みのテンプレートを使用しても、関数Em.I18n.tを次のように使用すると、Handlebars コンパイル関数が呼び出され、完全なハンドルバーが必要になることです。
誰でもその解決策を知っていますか?関数呼び出しであっても、翻訳をプリコンパイルするためのベスト プラクティスがあるのではないでしょうか?
ember.js - 部分式でリンク先を使用する
私はember-i18n
ライブラリをよく使用し、翻訳でリンクを出力したいことがあります。
この例を考えると:
私の訳はRead more on the {{ link }} page.
しかし、出力は期待どおりではありません。生成されたリンクは翻訳スパンではなく、その前にあります。
次のようになると思います。
これを回避する方法はありますか?