23 lines
566 B
JavaScript
23 lines
566 B
JavaScript
import i18n from 'i18next';
|
|
import { initReactI18next } from 'react-i18next';
|
|
import * as RNLocalize from 'react-native-localize';
|
|
import en from './translations/en.json';
|
|
|
|
const resources = {
|
|
en: { translation: en },
|
|
};
|
|
|
|
const fallback = { languageTag: 'en', isRTL: false };
|
|
|
|
const { languageTag } = RNLocalize.findBestLanguageTag(Object.keys(resources)) || fallback;
|
|
|
|
i18n
|
|
.use(initReactI18next)
|
|
.init({
|
|
resources,
|
|
lng: languageTag,
|
|
fallbackLng: 'en',
|
|
interpolation: { escapeValue: false },
|
|
});
|
|
|
|
export default i18n; |