我正在尝试在一个简单的基于淘汰赛的网站上实施L20n,但我遇到了一些问题。
我动态创建了自己的观点。 我的DOM更改后,如何强制html再次翻译?
答案 0 :(得分:0)
这还不在文档中,但L20n使用Mutation Observer来对DOM所做的任何更改做出反应。只要在视图代码中使用data-l10n-id
属性,观察者就会获取Knockout所做的任何动态更改,并会重新转换受影响的元素。
如果您确实需要强制重新翻译,可以使用translateFragment
:
document.l10n.translateFragment(document.body).then(…);