- Interpolation options no longer turn HTML escaping back on - next-i18next turns i18next's escaping off (
interpolation: { escapeValue: false }, React escapes text itself), but it set that as a wholeinterpolationobject and spread the user's options over it. Any interpolation option (prefix/suffix,defaultVariables, ...) ini18nextOptionsof the App Router server config orI18nProvider(also the ICU and MF2 providers), or in the Pages Router config, dropped it. i18next then escaped every value and React escaped it again, soO'Brien & Corendered asO'Brien & Coand1/2/2026as1/2/2026. The user's interpolation options are now merged into the default, andescapeValue: truestill turns escaping on. Apps that set interpolation options and render translations as HTML (dangerouslySetInnerHTML) lose that accidental escaping; setescapeValue: trueto keep it. Thanks @nk-batman21 (#2354)