Translating menuEl.innerHTML re-serialized untrusted topic titles into HTML and reinjected them via innerHTML. Translate only the two static placeholder strings ([[unread:no-unread-topics]], [[unread:title]]) via a small textContent-based helper instead.