feat: adjust fonts by selected language

This commit is contained in:
Hakadao
2024-09-18 02:06:24 +08:00
parent aad622481d
commit a4e77d1b23
3 changed files with 50 additions and 2 deletions

View File

@@ -19,9 +19,12 @@ export function setupNecessarySettingsWatchers() {
// Since getUILanguage() cannot get the zh-HK language code
// use getAcceptLanguages() to get the language code
const languages: string[] = await browser.i18n.getAcceptLanguages()
if (languages.includes('zh-HK'))
if (languages.includes('zh-HK')) {
settings.value.language = LanguageType.Cantonese
else settings.value.language = LanguageType.Mandarin_TW
}
else {
settings.value.language = LanguageType.Mandarin_TW
}
}
else {
settings.value.language = LanguageType.English
@@ -29,6 +32,19 @@ export function setupNecessarySettingsWatchers() {
}
locale.value = settings.value.language
if (locale.value === LanguageType.Mandarin_CN) {
document.documentElement.lang = 'zh-CN'
}
else if (locale.value === LanguageType.Mandarin_TW) {
document.documentElement.lang = 'zh-TW'
}
else if (locale.value === LanguageType.Cantonese) {
document.documentElement.lang = 'zh-HK'
}
else {
document.documentElement.lang = 'en'
}
},
{ immediate: true },
)