Hi Sir,
I have around 1 year experience of React/Redux. From my understanding, I supposed you will have the translation json files.
Some of my thoughts:
1. load all the translations to the redux state when the application starts
2. pass the translation from the root to all elements
3. when user change their preferred language, it will update the states
4. the language will change seamlessly since it is react :)
I am willing to have a look at your project and see how to set up the i18n plugin. Further details and planning can be discussed after I have an overall picture of your project.
Regards,
Kevin