0

私はhttp://jamuhl.github.com/i18next/node/を使用していますが、これは正常に機能しますが、1つの問題については、解決方法がわからないようです。

つまり、このtranslation.jsonファイルは/locales/dev/translation.jsonにあります

{
  "tzm": "Chapters - Zeitgeist Movement"
  ,"welcome": [
    "<p>The Zeitgeist Movement is an explicitly non-violent, global sustainability advocacy group currently working in over 1000 Regional Chapters across 70 countries.</p>"
    ,"<p>The basic structure of The Movement consists of Chapters, Teams, Projects & Events. Overall, the Chapters are essentially what define the Movement and each Chapter works to not only spread awareness about the roots of our social problems today but also to express the logical, scientific solutions and methods we have at our disposal to update and correct the current social system and create a truly responsible, sustainable, peaceful, global society.</p>"
  ]

私のブレードテンプレートには、次のものがあります。

div#page
   p=t("welcome")

問題は、ドキュメントhttp://i18next.com/pages/sample.htmlを見て、特に内部htmlを設定してhtmlタグを取得することです。

i18next-nodeを使用して段落セクションを表示する正しい方法は何ですか?以前に行った方法は次のとおりです。

  ,"welcome": {
    "p1":"The Zeitgeist Movement is an explicitly non-violent, global sustainability advocacy group currently working in over 1000 Regional Chapters across 70 countries."
    ,"p2":"The basic structure of The Movement consists of Chapters, Teams, Projects & Events. Overall, the Chapters are essentially what define the Movement and each Chapter works to not only spread awareness about the roots of our social problems today but also to express the logical, scientific solutions and methods we have at our disposal to update and correct the current social system and create a truly responsible, sustainable, peaceful, global society."
  }

次に、私のpage.bladeテンプレートは次のようになります。

div#page
   p=t("welcome.p1")
   p=t("welcome.p2")

これは、データの小さなセットでは問題なく機能しますが、たとえば段落がたくさんある場合は退屈になる可能性があります。

4

3 に答える 3

0

不思議だけどこんなはずじゃない

div#page
    p!=t("welcome")

少なくともジェイドでは、エスケープされていないコンテンツを設定するのはこのようになります。

純粋なテキスト コンテンツには、node-blade で提供されるマークダウン フィルターを使用します。

于 2013-02-11T16:16:48.167 に答える
0

私はこれを行い、それは機能しますが<p>、ページの読み込み時に最初の が表示され、次に段落が表示されます。あなたはそれを見ることができますhttp://blade.eu01.aws.af.cm/

p(data-i18n="[html]welcome")=t("welcome")
于 2013-02-11T17:48:29.580 に答える