Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js Javascript(Ember)I18N用于块,而不仅仅是字符串_Ember.js_Internationalization_Ember I18n - Fatal编程技术网

Ember.js Javascript(Ember)I18N用于块,而不仅仅是字符串

Ember.js Javascript(Ember)I18N用于块,而不仅仅是字符串,ember.js,internationalization,ember-i18n,Ember.js,Internationalization,Ember I18n,我们在Ember应用程序中使用i18n,到目前为止一切正常。我们有一系列字符串的键,比如“取消”、“保存”和“请不要这样做”,但我不确定基于字符串的i18n是否是接近我今天提到的部分的正确方法,这基本上是一个警告(我在编这篇文章,但感觉是一样的): 住手!你要做的事是无法撤消的。如果单击“下一步”按钮,您将承担以下责任: 三个小孩 希腊主权债务危机 视窗98 如果您同意,请单击“我同意”继续 我应该在那个块的语言文件中放一堆键吗?整个shebang的一个键,HTML和所有?或者还有其他方法吗

我们在Ember应用程序中使用i18n,到目前为止一切正常。我们有一系列字符串的键,比如“取消”、“保存”和“请不要这样做”,但我不确定基于字符串的i18n是否是接近我今天提到的部分的正确方法,这基本上是一个警告(我在编这篇文章,但感觉是一样的):

住手!你要做的事是无法撤消的。如果单击“下一步”按钮,您将承担以下责任:

  • 三个小孩
  • 希腊主权债务危机
  • 视窗98
如果您同意,请单击“我同意”继续


我应该在那个块的语言文件中放一堆键吗?整个shebang的一个键,HTML和所有?或者还有其他方法吗?

Hi@pjmorse我建议您使用一串键,原因有二

  • 这里,html标记和文本都需要组合为所需键的值
  • 例如:

    停下!你要做的事是无法撤消的。如果单击“下一步”按钮,您将承担以下责任:
    • 三个小孩
    • 希腊主权债务危机
    • Windows 98
    据我所知,这是一种不好的做法。 而且

    二,。如果要将
      更改为

      您需要在所有语言文件中进行更改。因此,最好使用一堆键,并将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>