Я знаю, что есть много вопросов относительно этой темы c. Я попробовал несколько вещей самостоятельно и провел некоторое исследование.
Проблемы:
- Каков наилучший способ управления переводами? (У меня есть API для Engli sh и Spani sh)
- Как мне получить переведенные маршруты? (Я использую response-router-dom 5) (Я также пытался изменить пути с помощью React setState, но он не работал, я имею в виду изменения состояния, но путь не работает.)
Итак вот что я попробовал:
- Использование контекстов React для идеи получения языков, таких как 'en' или 'es', в моих маршрутах.
- Работа с React LocalStorage чтобы сохранить настройки языка пользователя.
Ожидания:
- Если я нахожусь на пути «example.com/en/posts», я должен видеть сообщения на английском языке sh. Теперь по тому же пути, если я нажму Spani sh, путь должен измениться на «example.com/es/publicaciones» и увидеть сообщения в Spani sh.
<Router>
// Here I have my Links
<Switch>
<Route path='/about'>
<About />
</Route>
<Route path='/'>
<Home />
</Route>
</Switch>
</Router>
Any хорошая ссылка, чтобы покрыть эту идею, это высоко ценится.