Reacter Router с локализованными строками, связывающими ссылки - PullRequest
0 голосов
/ 30 января 2020

Я использую react-router-dom с react-i18next и сталкиваюсь с некоторыми проблемами с локализованными строками, которые содержат ссылки.

Проблема заключается в попытке локализовать что-то вроде этого

<span>This is a localized string with a <Link to='/'>link</Link> in the middle of it.<span>

Это будет отображаться в компоненте, как этот, но очевидно, что элемент ссылки будет отображаться как необработанный текст.

<span>{t('my-localize-string')}</span>

Самое близкое решение, которое я нашел, это использовать <a href='/'></a> в строке и визуализировать он использует.

<span dangerouslySetInnerHTML={{__html: t('my-localized-string')}}></span>

Это кажется довольно фундаментальным, но я пока не смог понять это.

...