У меня есть приложение React Native, в котором я запускаю i18n с локальным файлом перевода. Затем я получаю файл удаленного перевода и повторно запускаю i18n с этим. Этот удаленный файл более актуален и может содержать исправления опечаток или отсутствующие строки, которые, например, отсутствовали в локальном файле.
import i18n from 'i18next'
import { initReactI18next } from 'react-i18next'
export const initializeI18n = translations => i18n
.use(initReactI18next)
.init({
resources: translations,
// ... other init options
})
Сначала я вызываю initializeI18n
с локальным файлом для оптимизации приложения время запуска (не зависит от сетевого запроса) и вскоре после его повторного вызова с извлеченным удаленным файлом.
Это работает совершенно нормально, но так как response-i18next docs Не предлагайте этот метод для добавления переводов после init, мне интересно, есть ли у этого метода недостатки, которых я пока не вижу.
Любые советы или рекомендации очень ценятся. Thx!