client/src/i18n.js
changeset 171 03334a31130a
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/i18n.js	Thu Nov 08 16:03:28 2018 +0100
@@ -0,0 +1,31 @@
+import i18n from "i18next";
+import { reactI18nextModule } from "react-i18next";
+import detector from "i18next-browser-languagedetector";
+
+import translationFR from "./locales/fr/translation.json";
+import translationEN from "./locales/en/translation.json";
+
+// the translations
+const resources = {
+  fr: {
+    translation: translationFR
+  },
+  en: {
+    translation: translationEN
+  }
+};
+
+i18n
+  .use(detector)
+  .use(reactI18nextModule) // passes i18n down to react-i18next
+  .init({
+    resources,
+    debug: true,
+    fallbackLng: "fr",
+
+    interpolation: {
+      escapeValue: false // react already safes from xss
+    }
+  });
+
+export default i18n;