Привет! Я использую i18next с React Native для переводов, но получаю следующую ошибку при попытке загрузить json файлов:
i18next::backendConnector: lloading namespace translation for language en failed failed loading ./locales/en/translation.json
, а также
i18next::translator: missingKey en translation screens.login.header screens.login.header
app /i18n.js
import i18n from 'i18next';
import { initReactI18next } from 'react-i18next';
import Fetch from 'i18next-fetch-backend';
const languageDetector = {
type: 'languageDetector',
async: true,
detect: cb => cb('en'),
init: () => {},
cacheUserLanguage: () => {},
};
i18n
.use(Fetch)
.use(languageDetector)
.use(initReactI18next)
.init({
lng: 'en',
debug: true,
interpolation: {
escapeValue: false,
formatSeparator: ',',
},
keySeparator: '.',
whitelist: ['en'],
nonExplicitWhitelist: true,
fallbackLng: 'en',
backend: {
loadPath: './locales/{{lng}}/{{ns}}.json',
allowMultiLoading: true,
},
react: {
wait: true,
},
});
export default i18n;
app / locales / en / translation. json
{
"screens": {
"login": {
"header": "Login to your your account",
"loginButton": "Login"
}
}
}
app / screens / auth / LoginScreen. js
{t('screens.login.header')}
Кто-нибудь пользовался этой библиотекой с React Native?