Как реализовать мультиязычность правильно?
У меня реализована с помощью i18-next, язык хранится в local storage, строки прокидываются с помощью translate из этой либы. Может быть посмотрите в её сторону
гуглите gettext
а если на стороне реакта то react-localize-redux