mirror of
https://github.com/misode/misode.github.io.git
synced 2026-05-04 22:51:47 +00:00
Fix not fetching english locale
This commit is contained in:
+5
-1
@@ -61,6 +61,9 @@ App.version.watchRun(async (value) => {
|
||||
|
||||
App.theme.watchRun((value) => document.documentElement.setAttribute('data-theme', value))
|
||||
|
||||
|
||||
let hasFetchedEnglish = false
|
||||
|
||||
App.language.watchRun(async (value) => {
|
||||
App.localesLoaded.set(false)
|
||||
await updateLocale(value)
|
||||
@@ -107,8 +110,9 @@ async function updateSchemas(version: string) {
|
||||
}
|
||||
|
||||
async function updateLocale(language: string) {
|
||||
if (Locales[language]) return
|
||||
if (Locales[language] && (hasFetchedEnglish || language !== 'en')) return
|
||||
const data = await (await fetch(`/locales/${language}.json`)).json()
|
||||
if (language === 'en') hasFetchedEnglish = true
|
||||
Locales[language] = data
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user