Skip to content

fix(i18n): complete safety-critical recovery copy in all 11 locales #166

Description

@Wangnov

背景

应用声明支持 11 种语言,但配置修复、托管记录恢复、部分卸载恢复等具有数据后果的界面,在多个非英语 locale 中仍直接复制英语或简体中文。用户可能无法可靠理解“重置配置”“清除托管记录”“只重试清理”等操作的后果。

当前证据

  • src/app/i18n.tsx:689-690,754-772:法语目录残留完整英语安全文案。
  • src/app/i18n.tsx:809-816:法语卸载状态与恢复动作显示简体中文。
  • src/app/i18n.tsx:2347-2348,2413-2431,2466-2473:阿拉伯语目录残留英语安装、配置恢复与卸载文案。
  • src/app/i18n.tsx:2679-2697,2732-2739:西班牙语目录残留英语配置与卸载恢复文案。
  • src/app/i18n.test.tsx:72-84:当前门禁只校验占位符集合,无法发现整段跨语言复制。

验收标准

  • install.partial.*settings.health.*uninstall.status.*uninstall.partial.* 在全部 11 种语言中完成母语翻译与安全语义复核。
  • 翻译明确区分“主操作成功但附属记录失败”“清除应用”“清除用户数据”“仅清理元数据”等不同后果。
  • 阿拉伯语完成 RTL、长文本、技术词汇与按钮顺序验证。
  • 增加关键文案发布门禁:非源语言不得与英语/简中源文案整段相同;确需相同的内容必须进入显式 allowlist。
  • 保留并继续执行现有 placeholder 一致性测试。
  • 至少用法语、阿拉伯语、西班牙语和一种 CJK 语言走通配置恢复与部分卸载恢复流程。

占位说明

对应 Draft PR 只保留实施入口,不包含正式修改,不应合并。

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingpriority: P1Must be addressed before the next stable release

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions