【问题标题】:L20N translate html after DOM changedDOM 改变后 L20N 翻译 html
【发布时间】:2023-03-12 02:06:01
【问题描述】:

我正在尝试在一个基于淘汰赛的简单网站中实施 L20n,但我遇到了一些问题。

我的视图是动态创建的。 DOM 更改后如何强制重新翻译 html?

【问题讨论】:

    标签: javascript web-applications translation l20n


    【解决方案1】:

    这还没有在文档中,但是 L20n 使用 Mutation Observer 来响应对 DOM 所做的任何更改。只要您在视图代码中使用 data-l10n-id 属性,观察者就会获取 Knockout 所做的任何动态更改并重新翻译受影响的元素。

    如果您确实需要强制重新翻译,可以使用translateFragment

    document.l10n.translateFragment(document.body).then(…);
    

    【讨论】:

      猜你喜欢
      • 2015-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-01
      • 1970-01-01
      • 2018-07-18
      • 2013-10-29
      相关资源
      最近更新 更多