1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
import i18n from "i18next";
import { initReactI18next } from "react-i18next";
import LanguageDetector from "i18next-browser-languagedetector";
import esES from "./locales/es-ES.json";
import glES from "./locales/gl-ES.json";
import enGB from "./locales/en-GB.json";
// Add more languages as needed
const resources = {
"es-ES": { translation: esES },
"gl-ES": { translation: glES },
"en-GB": { translation: enGB },
};
i18n
.use(LanguageDetector)
.use(initReactI18next)
.init({
resources,
fallbackLng: "es-ES",
interpolation: {
escapeValue: false,
},
supportedLngs: ["es-ES", "gl-ES", "en-GB"],
detection: {
order: ["querystring", "cookie", "localStorage", "navigator", "htmlTag"],
caches: ["localStorage", "cookie"],
},
});
export default i18n;
|