diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 1d95852..5316091 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -14,7 +14,7 @@ import Alerts from "./components/Alerts.vue" import {useI18nStore} from "./app/i18n-store" import {isTauri, tauriInit} from "./app/tauri/tauri" import Tauri from "./components/tauri/Tauri.vue" -import SourcesStatus from "./routes/SourcesStatus.vue"; +import SourcesStatus from "./routes/SourcesStatus.vue" const routes: { [route: string]: any; } = { "/": Home, @@ -43,6 +43,16 @@ export default defineComponent({ locale(): string { return this.$i18n.locale }, + fontLink(): string | undefined { + switch (this.locale) { + case "zh_TW": + return "https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100..900" + case "zh_CN": + return "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@100..900" + default: + return undefined + } + } }, mounted() { this.$i18n.locale = this.$i18n.availableLocales.find((locale: string) => locale === useI18nStore().locale) ?? "en_US" @@ -64,7 +74,7 @@ export default defineComponent({ document.documentElement.classList.remove("dark") document.documentElement.style.setProperty("--color-scheme", "light") } - + if (isTauri()) { tauriInit() } @@ -74,6 +84,7 @@ export default defineComponent({