import { I18nextProvider } from 'react-i18next'
import i18next from 'i18next'
import queryString from 'query-string'

import { getIframeOption } from './utils'
import enTranslations from './locales/en.yaml'

let lang = getIframeOption('lang') ||
    queryString.parse(location.search)['lang'] ||
	sessionStorage['lang'] ||
	'fr'

sessionStorage['lang'] = lang

i18next.init(
	{
		debug: true,
		lng: lang,
		resources: {
			en: {
				translation: enTranslations
			}
		}
	},
	(err, t) => {
		console.log('Error from i18n load', err, t)
	}
)

export default lang