forked from open-webui/open-webui
main #2
1 changed files with 5 additions and 3 deletions
|
@ -4,7 +4,7 @@ import LanguageDetector from 'i18next-browser-languagedetector';
|
|||
import type { i18n as i18nType } from 'i18next';
|
||||
import { writable } from 'svelte/store';
|
||||
|
||||
const createI18nStore = (i18n: i18n) => {
|
||||
const createI18nStore = (i18n: i18nType) => {
|
||||
const i18nWritable = writable(i18n);
|
||||
|
||||
i18n.on('initialized', () => {
|
||||
|
@ -20,7 +20,7 @@ const createI18nStore = (i18n: i18n) => {
|
|||
return i18nWritable;
|
||||
};
|
||||
|
||||
const createIsLoadingStore = (i18n: i18n) => {
|
||||
const createIsLoadingStore = (i18n: i18nType) => {
|
||||
const isLoading = writable(false);
|
||||
|
||||
// if loaded resources are empty || {}, set loading to true
|
||||
|
@ -39,7 +39,9 @@ const createIsLoadingStore = (i18n: i18n) => {
|
|||
|
||||
i18next
|
||||
.use(
|
||||
resourcesToBackend((language, namespace) => import(`./locales/${language}/${namespace}.json`))
|
||||
resourcesToBackend(
|
||||
(language: string, namespace: string) => import(`./locales/${language}/${namespace}.json`)
|
||||
)
|
||||
)
|
||||
.use(LanguageDetector)
|
||||
.init({
|
||||
|
|
Loading…
Reference in a new issue