Interpolate (v9)
{
"interpolateSample": "you can interpolate {{value}} or {{component}} via interpolate component!"
}import React from 'react';
import { translate, Interpolate } from 'react-i18next';
function TranslatableView(props) {
const { t } = props;
let interpolateComponent = <strong>a interpolated component</strong>;
return (
<div>
<Interpolate i18nKey="ns:interpolateSample" value="some string" component={interpolateComponent} />
{/*
=>
<span>
you can interpolate "some string" or <strong>a interpolated component</strong> via interpolate component!
</span>
*/}
</div>
)
}using useDangerouslySetInnerHtml
Alternatives
Last updated