問題タブ [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.

0 投票する
1 に答える
221 参照

ember.js - span タグの追加を禁止する

テンプレートに次のマークアップがあります。

そして、これは次のようにレンダリングされます。

翻訳されたテキストの を完全に削除したいと思い<span>ます (スタイルが台無しになります)。私は試してみました:

しかし、効果はありません。奇妙なことは、ドキュメントによると、次のこと{{t}}です。

レンダリングなし<span>:

(私はこれを試していません。ドキュメントを信頼しています)

を取り除くにはどうすればよい<span>ですか?

0 投票する
0 に答える
584 参照

ember.js - emberjsでビューを再レンダリングするためにPropertyChangeに通知する方法

アプリの言語が変更されたときに、メインのアプリケーション ビューを再レンダリングする必要があります。観察をサポートしていない ember-i18n を使用しているため、言語と lang プロパティが変更されたときにビューを更新する作業を行います。ApplicationRoute で次のアクションで言語を切り替えます。

しかし、「applicationView」とテンプレートを更新または再レンダリングするためにProperyChangeに通知する方法がわかりません??

0 投票する
1 に答える
201 参照

ember.js - 文字列だけでなく、ブロックの Javascript (Ember) I18N

Ember アプリで i18n を行うためにember-i18nを使用していますが、これまでのところ問題ありません。「キャンセル」、「保存」、「それはしないでください」などの文字列のキーがたくさんありますが、今日ヒットしたセクションに文字列ベースの i18n がアプローチする正しい方法であるかどうかはわかりません、これは基本的に警告です (私はこのテキストを発明していますが、感情は同じです):

止まる!あなたがやろうとしていることは元に戻すことはできません。次のボタンをクリックすると、次の責任を負います。

  • 3人の小さな子供
  • ギリシャのソブリン債務危機
  • ウィンドウズ98

同意する場合は、「同意する」をクリックして続行します。

そのブロックの言語ファイルにたくさんのキーを入れるべきですか? シバン全体、HTML、およびすべてのキーは 1 つですか? それとも別の方法がありますか?

0 投票する
2 に答える
1596 参照

javascript - ember-i18n - 内部化のサポート

現在、ember 1.5.1 アプリの内部化サポートに jamesarosen/ember-i18n を使用しています。

私は2つの言語を持っています。英語とフランス語。

私のハンドルバーテンプレートには次のものがあります: -

ただし、次のメッセージが表示されます。

翻訳がありません: animal.cat.

次の場所に配置すると機能します。

これを機能させ、2 つの言語間で自動的に切り替えられるようにするためのベスト プラクティスは何ですか? ファイルの先頭にこれを設定しようとしました:

0 投票する
2 に答える
453 参照

ember.js - ember-i18n のハンドルバー ランタイムによるコンパイル済み翻訳

ember-i18n readme ファイルには次のように書かれています。

翻訳をプリコンパイルしていない場合は、アプリケーションに handlebars-runtime.js だけでなく、完全なハンドルバーを含める必要があります。

問題は、コンパイル済みのテンプレートを使用しても、関数Em.I18n.tを次のように使用すると、Handlebars コンパイル関数が呼び出され、完全なハンドルバーが必要になることです。

誰でもその解決策を知っていますか?関数呼び出しであっても、翻訳をプリコンパイルするためのベスト プラクティスがあるのではないでしょうか?

0 投票する
0 に答える
379 参照

ember.js - 部分式でリンク先を使用する

私はember-i18nライブラリをよく使用し、翻訳でリンクを出力したいことがあります。

この例を考えると:

私の訳はRead more on the {{ link }} page.

しかし、出力は期待どおりではありません。生成されたリンクは翻訳スパンではなく、その前にあります。

次のようになると思います。

これを回避する方法はありますか?