Ранее я использовал react-intl
и смог установить заполнители для элементов, которые будут заменены компонентами, например {br}
с <br />
.
В настоящее время я получаю ошибки при использовании react-i18next
и i18next-icu
, где я пытаюсь сделать:
// Using Intl format (via i18next-icu)
{
"test": "Replace with a{br}line-break. {button}"
}
t("test", { br: <br />, button: <button>Click me!</button> });
// Outputted translated text
Replace with a[object Object]line-break. [object Object]
Возможно ли это сделать с помощью i18next
/ i18next-icu
?Если нет, то каков будет другой способ вставить компоненты в переведенную строку?