私はウェブログのi18nに電源を供給するのにi18nextを使用しています。テキストのみのコンテンツではうまくいきますが、HTMLマークアップを含むコンテンツを翻訳しようとすると、テキストを翻訳するときに生のマークアップが表示されます。一例として、i18next translationのHTMLタグ
は、ここでは期待通りに動作していないポストからのマークアップの抜粋です:
<div class="i18n" data-i18n="content.body">
In Medellín they have many different types of <i>jugos naturales</i> (fruit juice) ... <br />
<br />
...
</div>
翻訳コードは次のようになります。翻訳がある場合は
var resources = {
"en": ...,
"es": {
"translation": {
"content": {
"body": "En Medellín hay varios tipos diferentes de <i>jugos naturales</i> ... <br /><br /> ... "
}
}
}
}
i18n.init({"resStore": resources}, function(t) {
$('.i18n').i18n();
});
私はi18nextが目を変更してもらうにはどうすればよい
En Medellín hay varios tipos diferentes de <i>jugos naturales</i>...<br /><br />
:レンダリング、HTMLタグがエスケープされており、テキストとして出力翻訳された要素のHTML?
にも保たスラッシュ –
これは動作しません、htmlはエスケープ –