Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import React from 'react'
- import ReactDOM from 'react-dom'
- import { Provider } from 'react-redux'
- import 'tabler-react/dist/Tabler.css'
- import { BrowserRouter as Router } from 'react-router-dom'
- import App from './App/container'
- import i18next from './services/app/i18n'
- // import './services/app/i18n' /* eslint-disable-line no-unused-vars */
- import initStore from './initStore'
- import '../sass/style.scss'
- import 'dropzone/dist/dropzone.css'
- import 'c3/c3.css'
- const store = initStore()
- // console.log('i18next', i18next) // if I uncomment this, it works on test server
- ReactDOM.render(
- <Provider store={store}>
- <Router>
- <App />
- </Router>
- </Provider>,
- document.getElementById('root'),
- )
- import i18n from 'i18next'
- import { initReactI18next } from 'react-i18next'
- import Fetch from 'i18next-fetch-backend'
- import * as apiConfig from '../../../config/api'
- import { transformTranslationsData } from './translation-helpers'
- const apiEnv = apiConfig[API_ENV]
- i18n
- .use(Fetch)
- .use(initReactI18next)
- .init({
- // debug: true,
- lng: 'en',
- keySeparator: false,
- fallbackLng: {
- default: [ 'en' ],
- },
- interpolation: {
- escapeValue: false, // react already safes from xss
- },
- react: {
- // wait: true,
- useSuspense: false,
- },
- backend: {
- loadPath: `${apiEnv.api}/translations?limit=0&locale={{lng}}&key=cm.*`,
- allowMultiLoading: true,
- parse: transformTranslationsData,
- },
- })
- export default i18n
- "i18next": "^15.1.0",
- "i18next-fetch-backend": "^2.2.0",
- "react": "^16.8.6",
- "react-dom": "^16.8.6",
- "react-i18next": "^10.9.0",
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement