20 / 26
Как реализовать интернационализацию (i18n) в React-приложении?
Интернационализация строится на трёх столпах: извлечение строк из компонентов в файлы переводов, определение локали пользователя и динамическая подстановка переведённых строк через провайдер контекста. Самые зрелые решения — react-intl (FormatJS) и react-i18next. Оба оборачивают приложение в провайдер, который пробрасывает текущую локаль и функцию перевода через контекст.