I18n can change the order of the nodes, or insert new dynamic nodes. When that happens it can break the existing links (`TNode.next`) or even create loops: ``` div1 → div2 → div3 → div4 → div5 ``` Can become: ``` div1 → div4 → div2 → div3 div5 🡑 │ └─────────────┘ ``` This PR fixes this issue by recreating the broken links between those nodes. PR Close #28827