i18n如何在Javascript中运行?

时间:2016-10-17 00:29:20

标签: javascript html

我只需要以下代码的一些信息。

<span class="label"><a href="#home" class="link"><img src="img/homeicon.png" alt="homeicon"><!-- ko i18n:'home' --><!-- /ko --></a></span>

检查网页上的相同代码后,它显示如下:

<span class="label"><a href="#home" class="link"><img src="img/homeicon.png" alt="homeicon"><!-- ko i18n:'home' -->Home<!-- /ko --></a></span>

唯一的区别是,在检查之后,它显示在中间和之间 我有一个问题,为什么上面代码中的以下注释部分仍在工作?虽然,他们被评论。

  1. <!-- ko i18n:'home' -->

  2. <!-- /ko -->

  3. 在JavaScript文件中,小型大写字母的内容如下所示: “家”:“家”

    “主页”中所做的任何更改都将直接影响检查后显示的代码。

1 个答案:

答案 0 :(得分:1)

它通过评论中的ID引用字符串“Home”,在本例中为“home”。

如果你进入JS文件并将其更改为: "home":"House" 我猜你会看到渲染的文字改为House

看起来Knockout正在解析寻找“ko i18n”注释的页面,然后从JS文件中插入正确的文本。