Created the i18n.js

This commit is contained in:
Mathias Wagner 2024-02-15 00:50:23 +01:00
parent 80ab127bf7
commit dbb4e95417
Signed by: Mathias
GPG Key ID: B8DC354B0A1F5B44

26
webui/src/i18n.js Normal file
View File

@ -0,0 +1,26 @@
import i18n from "i18next";
import {initReactI18next} from "react-i18next";
import LanguageDetector from 'i18next-browser-languagedetector';
import HttpApi from 'i18next-http-backend';
if (localStorage.getItem('language') === null)
localStorage.setItem('language', navigator.language.split('-')[0]);
export const languages = {
de: "Deutsch",
en: "English"
}
i18n.use(initReactI18next).use(LanguageDetector).use(HttpApi).init({
supportedLngs: Object.keys(languages),
fallbackLng: 'en',
backend: {
loadPath: '/assets/locales/{{lng}}.json'
},
detection: {
order: ['localStorage'],
lookupLocalStorage: 'language'
}
});
export default i18n;