fix: Can't recognize the language settings obtained from storage
This commit is contained in:
16
src/i18n.ts
16
src/i18n.ts
@@ -16,7 +16,7 @@ const messages = {
|
|||||||
cancel: 'Cancel',
|
cancel: 'Cancel',
|
||||||
save: 'Save',
|
save: 'Save',
|
||||||
delete: 'Delete',
|
delete: 'Delete',
|
||||||
deleteAsk: 'Confirm delete this {0}?',
|
deleteAsk: 'Confirm delete this {0}?',
|
||||||
modelType: 'Model Type',
|
modelType: 'Model Type',
|
||||||
default: 'Default',
|
default: 'Default',
|
||||||
network: 'Network',
|
network: 'Network',
|
||||||
@@ -77,12 +77,18 @@ const messages = {
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
export const i18n = createI18n({
|
const getLocalLanguage = () => {
|
||||||
legacy: false,
|
const local =
|
||||||
locale:
|
|
||||||
localStorage.getItem('Comfy.Settings.Comfy.Locale') ||
|
localStorage.getItem('Comfy.Settings.Comfy.Locale') ||
|
||||||
navigator.language.split('-')[0] ||
|
navigator.language.split('-')[0] ||
|
||||||
'en',
|
'en'
|
||||||
|
|
||||||
|
return local.replace(/['"]/g, '')
|
||||||
|
}
|
||||||
|
|
||||||
|
export const i18n = createI18n({
|
||||||
|
legacy: false,
|
||||||
|
locale: getLocalLanguage(),
|
||||||
fallbackLocale: 'en',
|
fallbackLocale: 'en',
|
||||||
messages,
|
messages,
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user