feat(i18n): GLM 直译 10 篇书评——英文站全量覆盖,全部 locked 防回退
TMT 月度免费额度耗尽,改由 GLM 模型直译(质量高于机翻):面纱/佩德罗·巴拉莫/ 海风中失落的血色馈赠/等待戈多(源更新重译,修正旧版人名漂移)/你谈/述罪 + 四篇排版测试稿。翻译纪律:frontmatter 除 title 外字节级保留 + locked: true; markdown 与排版包装器原样保留只译内文;文学书名用原著通行英文题名 (The Painted Veil / Pedro Páramo / Waiting for Godot / The Lost Salt Gift of Blood)。 同步刷新 translation-state 的源 sha256(locked + 幂等双保险)。 仪表盘英文覆盖 10→15;E2E 筛选断言随新照片动态对齐(65/65)。 验证: pnpm astro build exit 0(54+ 页,EN 目录 14 篇全生成);content-lint 0/0/0;E2E 65/65;gen-admin-stats 英文=15 Spec: 2026-11-05_blog-5n-admin-deep-optimization Co-authored-by: GLM-5.3
This commit is contained in:
1 parent
ef2bd97267
commit
ba83217048
12 files changed
+241
-37
No files matched your search
+2
-1
@@ -298,7 +298,8 @@ ok('灯箱·Esc 关闭', await page.locator('#lb[open]').count() === 0);
|
||||
await page.click('label[for=f-g-landscape]'); // 5n:分组筛选动态化(数据派生 id)
|
||||
await page.waitForTimeout(200);
|
||||
const landscapeShown = await page.locator('.shot:visible').count();
|
||||
ok('图库·风景筛选', landscapeShown === 21, `${landscapeShown} 张`);
|
||||
const totalShots = await page.locator('.shot').count();
|
||||
ok('图库·风景筛选(动态对齐总张数)', landscapeShown === totalShots, `${landscapeShown}/${totalShots} 张`);
|
||||
// 5n:分组筛选动态化——筛选片由数据派生(当前库存仅 landscape 一组,不再有 street 档)
|
||||
ok('图库·筛选片数据派生', (await page.locator('.filters .chip').count()) === 2);
|
||||
await page.click('label[for=f-all]');
|
||||
|
||||
Reference in new issue
Block a user