1

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

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

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

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

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

4

1 に答える 1

3

こんにちは@pjmorse 2つの理由から、一連のキーを使用することをお勧めします。

  1. ここでは、必要なキーの値として、html タグとテキストの両方を組み合わせる必要があります。

例えば:

Stop! What you're about to do cannot be undone. If you click the next button, you accept responsibility for: <br>
<ul>
<li>
Three small children<li>
<li>The Greek sovereign debt crisis<li>
<li>Windows 98<li>
</ul>

私の知る限り、これは悪い習慣です。また、

2. 変更したい場合はどうすればよいですか<ul> to <ol>

すべての言語ファイルを変更する必要があります。そのため、一連のキーを使用して、HTML デザインを国際化から分離することをお勧めします。

幸せなコーディング。

于 2014-02-18T14:54:57.133 に答える