На данный момент я получил следующее решение:
в main.server.ts
Я отредактировал createServerRenderer()
метод для перехвата html
, возвращенный в виде строки, и просто заменил <html
на <html lang="xx"
.в моем случае каждый lang сопоставлен с отдельным доменом, поэтому я определяю текущий язык по домену
let promise = renderPromise.then(html => {
return { html: html.replace("<html", `<html lang="${currentLanguage}"`) };
});