diff --git a/composables/setups.ts b/composables/setups.ts index 59519379..5a9947f2 100644 --- a/composables/setups.ts +++ b/composables/setups.ts @@ -2,11 +2,10 @@ import { pwaInfo } from 'virtual:pwa-info' import type { Link } from '@unhead/schema' import type { Directions } from 'vue-i18n-routing' import { buildInfo } from 'virtual:build-info' -import { APP_NAME } from '~/constants' import type { LocaleObject } from '#i18n' export function setupPageHeader() { - const i18n = useI18n() + const { locale, locales, t } = useI18n() const link: Link[] = [] @@ -30,19 +29,19 @@ export function setupPageHeader() { } } - const localeMap = (i18n.locales.value as LocaleObject[]).reduce((acc, l) => { + const localeMap = (locales.value as LocaleObject[]).reduce((acc, l) => { acc[l.code!] = l.dir ?? 'auto' return acc }, {} as Record) useHeadFixed({ htmlAttrs: { - lang: () => i18n.locale.value, - dir: () => localeMap[i18n.locale.value] ?? 'auto', + lang: () => locale.value, + dir: () => localeMap[locale.value] ?? 'auto', }, titleTemplate: (title) => { let titleTemplate = title ? `${title} | ` : '' - titleTemplate += APP_NAME + titleTemplate += t('app_name') if (buildInfo.env !== 'release') titleTemplate += ` (${buildInfo.env})` return titleTemplate diff --git a/locales/zh-CN.json b/locales/zh-CN.json index 79d1b2c8..0aabb6a3 100644 --- a/locales/zh-CN.json +++ b/locales/zh-CN.json @@ -248,7 +248,7 @@ }, "featured_tags": { "description": "人们可以在这些标签下浏览你的公共嘟文。", - "label": "精选的话题标签" + "label": "精选话题标签" }, "label": "个人资料" }, diff --git a/pages/settings.vue b/pages/settings.vue index e4aa13d7..fe8d34f0 100644 --- a/pages/settings.vue +++ b/pages/settings.vue @@ -3,6 +3,12 @@ definePageMeta({ wideLayout: true, }) +const { t } = useI18n() + +useHeadFixed({ + title: () => t('nav.settings'), +}) + const route = useRoute() const isRootPath = computedEager(() => route.name === 'settings') diff --git a/pages/settings/about/index.vue b/pages/settings/about/index.vue index 718ee6d3..c903d06d 100644 --- a/pages/settings/about/index.vue +++ b/pages/settings/about/index.vue @@ -1,6 +1,12 @@ +