相关疑难解决方法(0)

HTML实体解码

如何使用JavaScript或JQuery对HTML实体进行编码和解码?

var varTitle = "Chris' corner";
Run Code Online (Sandbox Code Playgroud)

我希望它是:

var varTitle = "Chris' corner";
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

231
推荐指数
13
解决办法
38万
查看次数

i18next翻译中的HTML标签

我正在使用i18next为我的博客提供i18n电源.它在纯文本内容上运行良好,但是当我尝试翻译包含HTML标记的内容时,它在翻译文本时显示原始标记.

举个例子,这里是一个帖子的标记片段,它没有按预期工作:

<div class="i18n" data-i18n="content.body">
  In Medellín they have many different types of <i>jugos naturales</i>&nbsp;(fruit juice) ... <br />
  <br />
  ...
</div>
Run Code Online (Sandbox Code Playgroud)

翻译代码如下所示:

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();
});
Run Code Online (Sandbox Code Playgroud)

呈现翻译时,HTML标记将被转义并作为文本输出:

En Medellín hay varios tipos diferentes de &lt;i&gt;jugos naturales&lt;/i&gt;...&lt;br /&gt;&lt;br /&gt;
Run Code Online (Sandbox Code Playgroud)

如何让i18next更改已翻译元素的HTML?

javascript internationalization i18next

39
推荐指数
7
解决办法
4万
查看次数

标签 统计

javascript ×2

html ×1

i18next ×1

internationalization ×1

jquery ×1