Skip to content

chore(i18n): workbench 硬编码中文替换为 t() 并补齐资源键 - #2171

Merged
DeliciousBuding merged 2 commits into
masterfrom
chore/cleanup-round-28
Sep 1, 2026
Merged

chore(i18n): workbench 硬编码中文替换为 t() 并补齐资源键#2171
DeliciousBuding merged 2 commits into
masterfrom
chore/cleanup-round-28

Conversation

@DeliciousBuding

Copy link
Copy Markdown
Collaborator

做了什么(round-28,#2154 UIUX lane i18n pass 收尾)

  • workbench 76 处硬编码中文文本节点替换为 t()(docs/contacts/tasks/projects/settings/agents/inspector + shared 预览组件 DocxPreview/SlideshowPreview/TablePreview/FilePreviewParts)
  • 资源补齐:
    • chatview(zh/en 对称):preview.*filePreview.imageViaFileUrlinspector.runtimeEvidenceaddContact.* 共 19 键
    • workbench:tasks.filtersettings.searchPlaceholder(自 actions 段搬移)、contacts.add/contacts.new.*docs.loading 共 6 键
  • 语义修复:projects.edit 恢复“编辑项目”(ProjectMain 原语义,hubPages 测试锚点);公告按钮改用新键 projects.editAnnouncement
  • ns 修复:SettingsMain 的 settings.close / tasks.shared 的 tasks.importTasks 等此前误挂 chatview ns,改为 workbench ns(aria.taskMoreMenu 仍走 chatview)
  • 测试:P2: 统一前端测试 i18next 实例与资源入口 #1717 惯例,ContactsPage.test.tsx / SettingsPage.test.tsx opt-in zh;SettingsPage RecoveryPanel 断言改为真实中文文案

验证证据(本机 huawei-dev,worktree cleanup-round-28)

  • tsc --noEmit:shared / workbench / web / desktop 四包全绿
  • vitest:workbench 1659/1659、web 258/258、desktop 588/588 全绿(零 flake)
  • 门禁:verify-i18n-deadkeys.pyverify-doc-ssot.pyverify-ci-gates.pyverify-openapi-contract.pyverify-migration-idempotency.pygit diff --check 全绿
  • 本轮无 Go 改动,无需重建 hub/edge 二进制

有意保留(#2154 P3 后续)

  • tasks/shared.tsx NAV_PRIMARY/PANE_TITLES/VIEW_MODES 模块级常量 label(无 t 上下文)
  • 若干 props 传入文案与 aria 兜底串(SettingsNav scope rows、ContactRows 关系标签等)

- 76 处硬编码中文文本节点替换为 t() 调用(docs/contacts/tasks/projects/settings/agents/inspector/预览组件)
- chatview 资源补 preview/filePreview.imageViaFileUrl/inspector.runtimeEvidence/addContact 共 19 键(zh/en 对称)
- workbench 资源补 tasks.filter、settings.searchPlaceholder(自 actions 段搬移)、contacts.new/add、docs.loading 等 6 键
- projects.edit 恢复为“编辑项目”(ProjectMain 原语义),公告按钮改用 projects.editAnnouncement
- 修复 SettingsMain/tasks.shared 的错误 ns 引用(workbench 键误走 chatview ns)
- ContactsPage/SettingsPage 测试套件按 #1717 惯例 opt-in zh;SettingsPage 断言改为真实文案
- 残留模块级常量文案(tasks/shared NAV_PRIMARY 等)记为 #2154 P3 遗留

Co-authored-by: Cursor <cursor@vectorcontrol.tech>
@coderabbitai

coderabbitai Bot commented Sep 1, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Team

Run ID: c20d3134-9200-4b3f-a618-37b7460666f7

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

- preview.parsing 拆为 parsing/parsingSlideshow/parsingTable,保持三面原文案
  (正在解析文档/演示文稿/表格…)
- SlideshowPreview/TablePreview 测试按 #1717 惯例 opt-in zh,aria 与空表
  断言改为真实文案(关闭预览/上一张/下一张)

Co-authored-by: Cursor <cursor@vectorcontrol.tech>
@DeliciousBuding
DeliciousBuding merged commit 72de729 into master Sep 1, 2026
41 checks passed
@DeliciousBuding
DeliciousBuding deleted the chore/cleanup-round-28 branch September 1, 2026 03:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant