DOM更改后L20N翻译html

时间:2016-05-05 09:36:28

标签: javascript web-applications translation l20n

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

我动态创建了自己的观点。 我的DOM更改后,如何强制html再次翻译?

1 个答案:

答案 0 :(得分:0)

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

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

执行此操作
document.l10n.translateFragment(document.body).then(…);