fix(i18n): 补全 MV/排行榜/歌单/搜索/专辑页面缺失的国际化

- 新增 comp.pages 命名空间,包含页面描述、地区分类、加载状态等 i18n 键
- toplist: 标题和描述文本国际化
- mv: 描述、加载状态、6 个地区分类标签国际化
- list: 描述、加载/无更多状态国际化,提取每日推荐常量
- search: 描述文本国际化
- album: 5 个地区分类标签国际化
- 覆盖全部 5 种语言 (zh-CN/en-US/ja-JP/ko-KR/zh-Hant)
This commit is contained in:
alger
2026-03-15 15:57:17 +08:00
parent 239229a60c
commit 24aa574176
10 changed files with 215 additions and 37 deletions
+9 -8
View File
@@ -133,13 +133,13 @@ const route = useRoute();
const TOTAL_ITEMS = 30; // 每页数量
const areas = [
{ name: '全部', value: 'ALL' },
{ name: '华语', value: 'ZH' },
{ name: '欧美', value: 'EA' },
{ name: '韩国', value: 'KR' },
{ name: '日本', value: 'JP' }
];
const areas = computed(() => [
{ name: t('comp.pages.album.area.all'), value: 'ALL' },
{ name: t('comp.pages.album.area.chinese'), value: 'ZH' },
{ name: t('comp.pages.album.area.western'), value: 'EA' },
{ name: t('comp.pages.album.area.korea'), value: 'KR' },
{ name: t('comp.pages.album.area.japan'), value: 'JP' }
]);
const albumList = ref<any[]>([]);
const page = ref(0);
@@ -149,7 +149,8 @@ const loading = ref(false);
const currentArea = ref((route.query.area as string) || 'ALL');
const currentAreaName = computed(
() => areas.find((a) => a.value === currentArea.value)?.name || '全部'
() =>
areas.value.find((a) => a.value === currentArea.value)?.name || t('comp.pages.album.area.all')
);
const contentScrollbarRef = ref();