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 type { i18n as i18nType } from 'i18next'; | ||||||
| import { writable } from 'svelte/store'; | import { writable } from 'svelte/store'; | ||||||
| 
 | 
 | ||||||
| const createI18nStore = (i18n: i18n) => { | const createI18nStore = (i18n: i18nType) => { | ||||||
| 	const i18nWritable = writable(i18n); | 	const i18nWritable = writable(i18n); | ||||||
| 
 | 
 | ||||||
| 	i18n.on('initialized', () => { | 	i18n.on('initialized', () => { | ||||||
|  | @ -20,7 +20,7 @@ const createI18nStore = (i18n: i18n) => { | ||||||
| 	return i18nWritable; | 	return i18nWritable; | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| const createIsLoadingStore = (i18n: i18n) => { | const createIsLoadingStore = (i18n: i18nType) => { | ||||||
| 	const isLoading = writable(false); | 	const isLoading = writable(false); | ||||||
| 
 | 
 | ||||||
| 	// if loaded resources are empty || {}, set loading to true
 | 	// if loaded resources are empty || {}, set loading to true
 | ||||||
|  | @ -39,7 +39,9 @@ const createIsLoadingStore = (i18n: i18n) => { | ||||||
| 
 | 
 | ||||||
| i18next | i18next | ||||||
| 	.use( | 	.use( | ||||||
| 		resourcesToBackend((language, namespace) => import(`./locales/${language}/${namespace}.json`)) | 		resourcesToBackend( | ||||||
|  | 			(language: string, namespace: string) => import(`./locales/${language}/${namespace}.json`) | ||||||
|  | 		) | ||||||
| 	) | 	) | ||||||
| 	.use(LanguageDetector) | 	.use(LanguageDetector) | ||||||
| 	.init({ | 	.init({ | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue