client/src/i18n.js
changeset 171 03334a31130a
equal deleted inserted replaced
170:7da1d5137b0b 171:03334a31130a
       
     1 import i18n from "i18next";
       
     2 import { reactI18nextModule } from "react-i18next";
       
     3 import detector from "i18next-browser-languagedetector";
       
     4 
       
     5 import translationFR from "./locales/fr/translation.json";
       
     6 import translationEN from "./locales/en/translation.json";
       
     7 
       
     8 // the translations
       
     9 const resources = {
       
    10   fr: {
       
    11     translation: translationFR
       
    12   },
       
    13   en: {
       
    14     translation: translationEN
       
    15   }
       
    16 };
       
    17 
       
    18 i18n
       
    19   .use(detector)
       
    20   .use(reactI18nextModule) // passes i18n down to react-i18next
       
    21   .init({
       
    22     resources,
       
    23     debug: true,
       
    24     fallbackLng: "fr",
       
    25 
       
    26     interpolation: {
       
    27       escapeValue: false // react already safes from xss
       
    28     }
       
    29   });
       
    30 
       
    31 export default i18n;