Для локализации я использую React-intl.Я экспортирую ниже (intl.js) -
import { injectIntl } from 'react-intl';
const Intl = injectIntl(({ intl, children }: any) => children(intl));
const t = (
id: string | Array<string>,
values: Object | void,
) => <Intl>{i => i.formatMessage({ id }, values)}</Intl>;
export default t;
И там, где мне нужно перевести строки, я импортирую выше файл, как -
import t from '../../../components/intl.js';
У меня есть enФайл .json, для которого определены переводы, например -
"tri-pod":"tripod"
Я могу использовать перевод как -
<span>{t`tri-pod`}</span>
Проблема в том, как использовать переводы при отправке.как показано ниже:
<mylabel label="tripod"></mylabel>
Добавление label = {t tri-pod
} ошибок.Как правильно перевести саму переведенную строку в качестве реквизита?