@department-of-veterans-affairs/mobile-component-library
Version:
VA Design System Mobile Component Library
33 lines (27 loc) • 753 B
text/typescript
import { initReactI18next } from 'react-i18next'
import i18n from 'i18next'
import * as enTranslation from './en.json'
export const resources = {
en: { translation: enTranslation },
}
// TODO: Detect language on mobile (ticket #599)
// If i18n is already initialized (in app), add our translations to the common namespace
if (i18n.isInitializing || i18n.isInitialized) {
i18n.addResourceBundle('en', 'common', resources.en.translation)
} else {
i18n.use(initReactI18next).init({
resources,
keySeparator: false,
fallbackLng: 'en',
compatibilityJSON: 'v3',
debug: true,
interpolation: {
escapeValue: false,
formatSeparator: ',',
},
react: {
useSuspense: true,
},
})
}
export default i18n