# 线程协作规范

## 目标

- 用于多线程并行推进国际化翻译时共享上下文
- 避免多个线程翻译同一页面、重复新增同一批 key、或互相覆盖进度
- 作为 `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 的协作补充

## 文档定位

- 本文件只负责协作规则、认领顺序、线程状态、交接写法与经验沉淀
- 主要路由的完整父子级结构、路由别名、路径、入口文件与优先检查顺序，统一看 `docs/i18n/主要路由.md`
- 阶段成果、构建验证、时间线进展，统一看 `docs/i18n/翻译进度.md`
- 文件级待办、进行中、已完成与认领清单，统一看 `docs/i18n/翻译清单.md`
- 新线程起手提示与首条消息模板，统一看 `docs/i18n/线程模板.md`
- 除本文件外，其他文档尽量不重复维护完整协作规则，避免规则更新时多处不一致

## 适用范围

- 线程一、线程二、线程三等并行翻译线程
- 页面翻译、组件翻译、语言文件补充、展示适配修正、文档同步更新

## 协作原则

- 每个线程开始工作前，先读取以下 3 个文件：
  - `docs/i18n/线程协作.md`
  - `docs/i18n/翻译进度.md`
  - `docs/i18n/翻译清单.md`
- 自 2026-04-17 起，领取新任务前还必须额外读取：
  - `docs/i18n/主要路由.md`
- 每次准备领取新任务前，都要重新读取一次以上 3 份协作文档 + `docs/i18n/主要路由.md`，先确认最新认领状态已经落盘，避免两个线程在 md 尚未更新时重复认领同一文件
- 所有线程统一领取优先级：
  - 首页 `Dashboard`
  - `docs/i18n/主要路由.md` 中列出的主要路由页面
- 已完成 `src/views` 页面私有组件复查是历史临时任务，当前已完成，不再作为领取优先级的一环
- 后续领取页面时仍必须检查该页面直接涉及的 `src/views/**` 私有组件与 `src/components/**` 公共组件：
  - 读取入口页 import / 局部注册 / tab / 动态组件 / 抽屉 / 弹窗
  - 核对同目录与子目录可见 `.vue` 文件是否会被该页面渲染
  - 如果属于当前主要路由页面直接涉及的页面内组件、私有组件或公共组件，随页面一并处理或明确写入待处理原因
  - 完成记录必须写明页面私有组件状态与直接公共组件状态
- 这里的“私有组件”仅指 `src/views/**` 目录下、随页面一同渲染或由页面局部引用的组件
- 这里的“直接公共组件”指当前主要路由页面通过 `import`、局部注册、全局注册标签或模板直接渲染的 `src/components/**` 组件；这类组件不再默认排到最后统一处理
- 如果直接公共组件为多页面共享且影响范围较大，可以单独认领为公共组件任务，但必须在当前页面完成记录和 `翻译清单.md` 中写明“公共组件待复核/已完成/暂跳过原因”
- 自 2026-04-22 起，后续任务范围只保留“主要路由页面 + 这些页面直接涉及的页面内组件/私有组件/公共组件”；非主要路由页面不再继续补翻
- 当首页或 `主要路由.md` 中仍有未完成页面时，不应优先领取其他普通路由页面
- `主要路由.md` 中具体先领取哪一个页面，仍可按原来的灵活方式分配，只要遵守“不重复认领、不与其他线程冲突”
- 每次正式认领任务时，必须先把认领结果写入 md，再开始修改源码；不要先改代码、后补文档
- 写入认领记录前，要先检查 3 份协作文档 + `docs/i18n/主要路由.md` 是否已有其他线程认领同一任务；写入完成后，要立刻再读一次同样的文档集合，确认没有新的冲突后再开工
- 每个线程一次只认领明确的一组文件，避免交叉编辑
- 只翻译展示文本，不修改功能逻辑、接口参数、路由路径、权限码、后端依赖值
- md 中记录的英文路由名必须与侧边栏实际语言包 `src/lang/messages/base/menu-en.js` 保持一致；如果和历史文档不一致，以 `menu-en.js` 为准同步 md
- 侧边栏最终运行时会通过 `src/lang/messages/en.js` 合并语言对象；如果 `messages/en.js` 顶层存在同名中文 key，会覆盖 `menu-en.js` 中的菜单译名，因此统一路由英文名时必须同时检查这两个文件
- 如果文本依赖接口返回且当前无法可靠推断，先跳过，并记录到 `docs/i18n/翻译清单.md`
- 每完成一轮修改后，必须同步更新：
  - `docs/i18n/翻译进度.md`
  - `docs/i18n/翻译清单.md`
- 如果完成的是主要路由页面，还必须同步更新 `docs/i18n/主要路由.md` 中该路由的详细状态与“当前主要路由状态总览”；总览中已完成项不额外标注，只对 `部分完成`、`进行中`、`未完成` 等需要继续关注的项打标
- `docs/i18n/翻译清单.md` 不再重复维护“已完成主要路由索引”；清单只维护文件级平铺清单、进行中任务、完成记录和保留项，避免两份主路由摘要漂移
- 判断“独立路由”还是“页面内功能文件”时，统一按以下顺序执行：
  - 先看原始接口返回中该菜单是否是独立菜单项
  - 再看入口 `index.vue` 是否通过 `import`/局部注册直接引用同目录文件
  - 如果接口只返回 1 个菜单项、而入口页直接引用多个同目录 `.vue` 文件，则记为“一个主路由页面 + 多个页面内功能文件”，不要误记成多个独立路由
- 自 2026-04-20 起，`src/views` 页面标记“已完成”时，还必须单独记录该页面私有组件状态：
  - `无私有组件`
  - `已随页面同步完成`
  - `历史已完成，已复核通过`
  - `历史已完成，但仍待复核`
- 自 2026-04-27 起，`src/views` 页面标记“已完成”时，还必须单独记录该页面直接公共组件状态：
  - `无直接公共组件`
  - `已随页面同步完成`
  - `已单独完成`
  - `仍待复核`
  - `暂跳过，需写明原因`

## 新线程启动速记

- 在 PowerShell 中读取 `docs/i18n/*.md` 或源码文件时，优先使用 `Get-Content -Raw -Encoding UTF8 <path>`，否则终端可能出现乱码，但源码本身通常仍是 UTF-8。
- 不是只有“新线程启动”才需要读 md；每次准备领取新文件前，也要再读一遍 3 份协作文档 + `docs/i18n/主要路由.md`，确认其他线程的认领状态已经同步到文档
- 领取任务时，顺序固定为：先重读 3 份协作文档 + `docs/i18n/主要路由.md` -> 确认无人认领 -> 先写 md 认领 -> 再读一次同样的文档集合复查无冲突 -> 最后开始改代码
- 本项目当前没有 `npm run build` 脚本；需要做构建验证时，统一使用 `npm run build:prod`。
- 本项目当前使用自定义 i18n 插件，只提供 `$t`、`$setLocale`、`$locale`；不要使用 vue-i18n 的 `$te`。如果需要判断翻译 key 是否存在，用 `$t(key)` 的返回值是否等于原 key 做兜底判断。
- 2026-04-17 当前环境补充：
  - 优先直接执行 `npm run build:prod`
  - 不要默认再用 `$env:NODE_OPTIONS='--openssl-legacy-provider'`
  - 线程二已验证：当前 Node 会直接报 `--openssl-legacy-provider is not allowed in NODE_OPTIONS`
  - 若直接执行 `npm run build:prod` 仍出现 `ERR_OSSL_EVP_UNSUPPORTED`，再退回使用 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod`
- 新线程开始前，除了读 3 份协作文档 + `docs/i18n/主要路由.md`，还要先读最新的：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  这样可以避免多线程同时追加 key 时互相覆盖。
- 认领页面时，不要只看 `index.vue`。如果同目录还有页面私有子组件或抽屉组件，也要顺手扫描一遍是否仍有中文展示文案，例如：
  - `src/views/team/diamond-policy/props-form-edit.vue`
- 历史上已经标记“已完成”的 `src/views` 页面，也不能默认其私有组件已完成；如果当时 md 只登记了入口页，后续必须补做一次目录级复核，并把组件状态补回 `翻译进度.md`
- 历史上已经标记“已完成”的 `src/views` 页面，也不能默认其直接引用的公共组件已完成；如果页面 import 了 `src/components/**` 弹窗、抽屉、详情、流水、表单等可见组件，后续必须补做公共组件联动复核，并把状态补回 `翻译进度.md` 与 `翻译清单.md`
- 如果是“模块入口页 + tab/component 动态切换子页”结构，不能只按当前先看到的 1-2 个子页面认领；必须先把同一模块下所有会被入口页渲染到界面的子页面一起盘清
- 如果页面里的私有子组件和现有模块语义一致，优先复用已有 key 体系，避免重复造轮子。本轮已验证可复用的 key 范围：
  - `pages.propsSourceGroupForm`
- 快速扫描单文件中文展示文本时，可使用：
  - `Select-String -Path <file> -Pattern '[\u4e00-\u9fa5]' -Encoding UTF8`
- 如果确认只是注释中的中文，可以不处理；只有模板可见文案、按钮、表格列名、弹窗、placeholder、校验提示等属于必翻范围。

## 文件分工

### `docs/i18n/翻译进度.md`

- 记录全局进展
- 记录已完成页面、已完成组件、已做过的公共适配
- 记录构建验证结果
- 记录当前下一步目标
- 自 2026-04-20 起，页面完成记录必须额外写明“页面私有组件状态”

### `docs/i18n/翻译清单.md`

- 记录待办、进行中、已完成
- 记录哪些页面已被认领，哪些页面仍待处理
- 记录哪些内容因接口返回数据暂时跳过

### `docs/i18n/主要路由.md`

- 记录主要路由父子级结构
- 记录路由中文名、英文名、路由别名、路径、入口文件与完成状态
- 作为首页之后的主要检查与验收清单

### `docs/i18n/线程模板.md`

- 记录新线程起手模板
- 记录读取文档顺序与首条消息模板
- 用于减少新线程重复漏读规则

### `docs/i18n/线程协作.md`

- 记录线程协作规则
- 记录线程认领关系
- 记录交接规范

## 模块级最优检查方案

适用场景：

- `src/views/**/index.vue` 内通过 `el-tabs`、`<component :is>`、`import Xxx from './xxx'`、抽屉、弹窗、局部组件等方式串起多个可见子页面

执行顺序：

1. 先读入口页源码，找出所有 `import` 的同级页面、私有子组件、抽屉组件、弹窗组件
2. 再对目标目录执行一次目录扫描：
   - `Get-ChildItem -Recurse -File <模块目录>`
3. 把“入口页 import 到的文件”和“目录里实际存在的文件”做交叉核对
4. 只要该文件会被入口页直接渲染到界面中，就要纳入同一轮检查范围
5. 如果确实因为范围过大不能同轮处理，也必须先写入 `docs/i18n/翻译清单.md`：
   - 哪个可见文件被暂时排除
   - 为什么排除
   - 下一个线程建议接手哪个文件
6. 同步列出入口页直接 import / 局部注册 / 全局标签渲染的 `src/components/**` 公共组件
7. 对直接公共组件执行中文扫描；如果同轮不处理，必须写入“公共组件待复核”清单
8. 开工前，至少对“本次认领模块目录”执行一次递归中文扫描，确认没有漏掉同目录可见文件
9. 完成后，必须再次对整个模块目录与本轮纳入的直接公共组件做中文扫描，而不是只扫本轮实际修改过的单个文件

最低检查清单：

- 是否读取了入口页
- 是否读取了模块目录文件列表
- 是否核对了入口页里所有可见 tab / 动态组件 / 局部组件
- 是否核对了入口页直接渲染的 `src/components/**` 公共组件
- 是否把故意跳过的可见文件写入 `翻译清单.md`
- 是否在完成后对整个模块目录重新扫描
- 是否在完成后对本轮纳入的直接公共组件重新扫描

本轮复盘案例：

- `src/views/game/egg/index.vue`
- 问题：上一轮只认领了
  - `egg-exchange-record/index.vue`
  - `egg-lottery-record/index.vue`
- 漏掉了：
  - `egg-lottery-cnf/index.vue`
- 原因：虽然入口页 tab 中实际会展示该页，但上一轮仅在认领记录中写了“暂未纳入本次范围，避免一次认领过大”，没有同步把它作为“可见但待处理文件”明确写入 `翻译清单.md`，也没有把“入口页 import 列表”和“目录实际文件列表”做完整交叉核对
- 后续要求：凡是模块入口页能直接切换到的子页面，不允许只凭主观缩小范围；若要拆轮次，必须先在 md 中显式登记遗漏文件

## 线程认领表

| 线程 | 当前状态 | 认领范围 | 说明 |
| --- | --- | --- | --- |
| 线程一 | 待分配 | 未认领 | 2026-05-08 已完成主要路由 `资源配置 / Resource Configuration` |
| 线程二 | 待分配 | 未认领 | 2026-05-08 已完成主要路由 `房间封面 / Room Covers` |
| 线程三 | 待分配 | 未认领 | 2026-05-07 已完成 `src/views/user/bank-balance/table/**` 用户银行账户页面国际化、同目录私有组件、直接公共组件复核、语言文件校验与构建验证 |
| 线程四 | 待分配 | 未认领 | 避免和其他线程同时编辑同一语言模块 |

## 最新认领记录

- 2026-05-08
  - 线程一完成：`src/views/props/props-resource-config/**`
  - 对应主要路由：
    - 道具管理 / Prop Management
    - 资源配置 / Resource Configuration
  - 已完成文件：
    - `src/views/props/props-resource-config/index.vue`
    - `src/views/props/props-resource-config/form-edit.vue`
    - `src/views/props/props-resource-config/line-graph-charts.vue`
    - `src/views/props/props-resource-config/sales-mothly-charts-dialog.vue`
  - 直接公共组件复核：
    - `src/components/Pagination/index.vue`：复核通过
    - `src/components/SysOriginIcon/index.vue`：复核通过
    - `src/components/svgaplayer/**`：复核通过
    - `src/components/data/PropsSalesOverviewCharts/**`：复核通过
  - 保留项：
    - `propsTypes`、`nobleVipTabs`、`showcaseTypes` 的实际 value 保持原样，仅展示 label 映射翻译
    - 接口字段、接口参数、路由路径、权限码、表单提交值、枚举实际值与接口返回动态数据保持原样
  - 验证：
    - 目标文件中文扫描无命中
    - 未使用 `$te`
    - 语言文件语法检查通过
    - `npm run build:prod` 通过，仍保留项目既有 17 个 warning

- 2026-05-08
  - 线程一新认领：`src/views/props/props-resource-config/**`
  - 对应主要路由：
    - 道具管理 / Prop Management
    - 资源配置 / Resource Configuration
  - 路由别名：`props:config`
  - 路径：`props/props-resource-config/index`
  - 范围：
    - `src/views/props/props-resource-config/index.vue`
    - `src/views/props/props-resource-config/form-edit.vue`
    - `src/views/props/props-resource-config/line-graph-charts.vue`
    - `src/views/props/props-resource-config/sales-mothly-charts-dialog.vue`
  - 约束：
    - 仅处理可见静态展示文本
    - 不修改接口字段、接口参数、路由路径、权限码、表单提交值、枚举实际值与接口返回动态数据

- 2026-05-08
  - 线程一完成：`src/views/approval/user-profile-desc-approval/index.vue`
  - 对应主要路由：
    - 审批管理 / Approval Management
    - 用户个性签名 / User Profile Signatures
  - 本轮完成：
    - 页面可见静态文案国际化
    - 直接公共组件 `Pagination`、`AccountInput`、`UserDeatilsDrawer` 复核无中文命中
    - 审批状态仅翻译展示 label，`PASS / NOT_PASS / PENDING` 提交值保持原样
  - 验证：
    - 语言文件语法检查通过
    - `npm run build:prod` 第二次通过，仍保留项目既有 17 个 warning
    - 第一次构建曾因输出目录 `dist\cdn` 偶发 `EEXIST` 失败，重跑后通过，未发现源码编译错误

- 2026-05-08
  - 线程二新认领：`src/views/approval/room-cover-wall-approval/index.vue`
  - 对应主要路由：
    - 审批管理 / Approval Management
    - 房间封面 / Room Covers
  - 路由别名：`RoomCoverWallApproval`
  - 路径：`approval/room-cover-wall-approval/index`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已读取 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js`
    - 已确认线程一正在处理 `src/views/approval/user-profile-desc-approval/index.vue`，线程二主动避让
    - 已确认当前没有其他线程认领 `src/views/approval/room-cover-wall-approval/index.vue`
  - 本轮范围：
    - 入口页静态展示文本国际化
    - 直接公共组件复核：`Pagination`、`EditUserForm`、`AccountHanle`、`AccountInput`、`SysOriginIcon`、`UserDeatilsDrawer`
    - 同步补充或复用 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语言 key
    - 完成后同步更新本文件、`翻译进度.md`、`翻译清单.md` 与 `主要路由.md`
  - 本轮不修改：
    - 接口参数、查询字段、路由路径、权限码、审批类型实际值、审批状态实际值、表单提交值、图片地址、机器标签或接口返回动态数据
  - 领取时线程二状态：进行中
  - 完成结果：
    - 已完成筛选区系统、房间账号、用户 ID、审批状态、日期范围、搜索按钮、卡片信息标签、性别与审批状态展示映射、选择数量、详情、编辑用户、账号处理、通过/拒绝按钮、确认提示与成功提示国际化
    - 新增 `pages.roomCoverApproval` 英文与中文语言 key
    - 审批状态与性别实际值保持原样，仅在展示层通过 `$t` 映射
    - 接口返回的房间封面、机器标签、用户资料、图片地址与动态数据保持原样
  - 直接公共组件复核：
    - `src/components/Pagination/index.vue`：中文扫描无命中
    - `src/components/data/EditUserForm/index.vue`：中文扫描无命中
    - `src/components/data/AccountInput/index.vue`：中文扫描无命中
    - `src/components/SysOriginIcon/index.vue`：中文扫描无命中
    - `src/components/data/UserDeatilsDrawer/index.vue`：中文扫描无命中
    - `src/components/data/AccountHanle/index.vue`：仅命中既有接口提交默认警告内容，按保留项处理
  - 验证结果：
    - 目标页中文扫描仅剩注释或注释掉的历史代码
    - 本轮未使用 `$te`
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 完成后线程二状态：待分配

- 2026-05-08
  - 线程一新认领：`src/views/approval/user-profile-desc-approval/index.vue`
  - 对应主要路由：
    - 审批管理 / Approval Management
    - 用户个性签名 / User Profile Signatures
  - 路由别名：`UserProfileDescApproval`
  - 路径：`approval/user-profile-desc-approval/index`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已确认当前没有其他线程认领该文件
  - 约束：
    - 仅处理可见静态展示文本
    - 不修改接口字段、接口参数、路由路径、审批类型与提交内容

- 2026-05-08
  - 线程一新认领：`src/views/feedback/index.vue`
  - 对应主要路由：
    - 审批管理 / Approval Management
    - 意见反馈 / Feedback
  - 路由别名：`user:feedback`
  - 路径：`feedback/index`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已读取 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js`
    - 已核对侧边栏英文名来自 `src/lang/messages/base/menu-en.js`
    - 已确认线程二当前认领 `src/views/approval/report/index.vue`，线程一主动避让
    - 已检查目录仅存在入口页 `index.vue`
    - 已确认当前没有其他线程认领该文件
  - 本轮范围：
    - 入口页静态展示文本国际化
    - 直接公共组件复核：`Pagination`、`AccountInput`、`SysOriginIcon`、`UserTableExhibit`、`UserDeatilsDrawer`、`Feedback`、`VideoPlayer`
    - 同步补充或复用 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语言 key
    - 完成后同步更新本文件、`翻译进度.md`、`翻译清单.md` 与 `主要路由.md`
  - 本轮不修改：
    - 接口参数、查询字段、路由路径、权限码、审核状态实际值、批量处理提交内容、表单提交值或接口返回动态数据
  - 领取时线程一状态：进行中
  - 完成结果：
    - 已完成入口页筛选区、表格展开详情标签、表格列头、状态展示、操作按钮、批量处理提示与成功提示国际化
    - 已完成直接公共组件 `src/components/data/Feedback/index.vue` 的抽屉标题、表单标签与提交按钮国际化
    - 已完成直接公共组件 `src/components/videoPlayer/index.vue` 可见倍速文案国际化
    - 已补充 `pages.feedback` 与 `pages.videoPlayer` 英文和中文语言 key
    - `approvalStatusArray`、接口查询字段、批量处理提交字段、接口返回动态数据保持原样，仅在展示层做翻译映射
  - 保留项：
    - `src/views/feedback/index.vue` 中 `approvalRemarks: '感谢您的反馈意见'` 会作为批量处理备注提交给接口，按提交内容保留
    - `src/components/videoPlayer/index.vue` 剩余中文均为注释，不属于可见展示文案
  - 验证结果：
    - 目标页中文扫描仅剩提交内容
    - 直接公共组件中文扫描仅剩注释
    - 本轮未使用 `$te`
    - 语言文件语法检查通过
    - `npm run build:prod` 通过，仍保留项目既有 17 个 warning
  - 完成后线程一状态：待分配

- 2026-05-08
  - 线程二新认领：`src/views/approval/report/index.vue`
  - 对应主要路由：
    - 审批管理 / Approval Management
    - 举报信息 / Reports
  - 路由别名：`ReportManagerReport`
  - 路径：`approval/report/index`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已读取 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js`
    - 已核对侧边栏英文名来自 `src/lang/messages/base/menu-en.js`，本轮使用 `Reports`
    - 已发现线程一当前认领 `src/views/approval/nickname-approval/index.vue`，线程二主动避让
    - 已检查目录仅存在入口页 `index.vue`
    - 已确认当前没有其他线程认领 `src/views/approval/report/index.vue`
  - 本轮范围：
    - 入口页静态展示文本国际化
    - 直接公共组件复核：`Pagination`、`AccountHanle`
    - 同步补充或复用 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语言 key
    - 完成后同步更新本文件、`翻译进度.md`、`翻译清单.md` 与 `主要路由.md`
    - 完成后按用户要求处理 `翻译进度.md` 中重复的主要路由完成摘要，将主路由完成摘要统一收口到 `主要路由.md`
  - 本轮不修改：
    - 接口参数、查询字段、路由路径、权限码、审批状态实际值、举报类型实际值、批量审批提交值、表单提交值或接口返回动态数据
  - 领取时线程二状态：进行中
  - 完成结果：
    - 已完成筛选区系统/状态/举报类型/举报人/被举报人/日期/后台成员、搜索按钮、展开行标签、表格列头、操作按钮、操作说明、已勾选数量、有效/无效按钮、确认提示与复制提示国际化
    - 新增 `pages.userReportApproval` 英文与中文语言 key
    - 审批状态与举报类型实际值保持原样，仅在展示层通过 `$t` 映射
    - 接口返回的 `reportTypeName`、`reportedContent`、`updateNickname`、媒体 URL 与用户资料保持原样
  - 直接公共组件复核：
    - `src/components/Pagination/index.vue`：中文扫描无命中
    - `src/components/data/AccountInput/index.vue`：中文扫描无命中
    - `src/components/SysOriginIcon/index.vue`：中文扫描无命中
    - `src/components/data/UserInfo/UserTableExhibit/index.vue`：中文扫描无命中
    - `src/components/data/UserDeatilsDrawer/index.vue`：中文扫描无命中
    - `src/components/data/AccountHanle/index.vue`：仅命中既有接口提交默认警告内容，按保留项处理
  - 验证结果：
    - 目标页中文扫描无命中
    - 本轮未使用 `$te`
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 完成后线程二状态：待分配

- 2026-05-08
  - 线程一新认领：`src/views/approval/nickname-approval/index.vue`
  - 对应主要路由：
    - 审批管理 / Approval Management
    - 用户昵称 / User Nickname
  - 路由别名：`NickNameApproval`
  - 路径：`approval/nickname-approval/index`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已读取 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js`
    - 已核对侧边栏英文名来自 `src/lang/messages/base/menu-en.js`
    - 已检查目录仅存在入口页 `index.vue`
    - 已确认当前没有其他线程认领该文件
  - 本轮范围：
    - 入口页静态展示文本国际化
    - 直接公共组件复核：`Pagination`、`AccountInput`、`SysOriginIcon`、`UserDeatilsDrawer`、`AccountHanle`
    - 同步补充或复用 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语言 key
    - 完成后同步更新本文件、`翻译进度.md`、`翻译清单.md` 与 `主要路由.md`
  - 本轮不修改：
    - 接口参数、查询字段、路由路径、权限码、审批状态实际值、表单提交值或接口返回动态数据
  - 领取时线程一状态：进行中
  - 完成结果：
    - 已完成入口页筛选区、日期占位、审批状态下拉展示映射、搜索按钮、表格列头、操作按钮、批量审批按钮、确认提示与成功提示国际化
    - 已补充 `pages.userNicknameApproval` 英文与中文语言 key
    - 已对直接公共组件执行中文扫描复核；`AccountHanle` 仅命中既有接口提交默认警告内容，按保留项处理
    - `commonApprovalStatus` 常量实际值、接口查询字段、审批提交字段与接口返回动态数据保持原样，仅在展示层做翻译映射
  - 验证结果：
    - 目标页中文扫描无命中
    - 直接公共组件中文扫描仅命中 `AccountHanle` 既有接口提交默认警告内容
    - 本轮未使用 `$te`
    - 语言文件语法检查通过
    - `npm run build:prod` 通过，仍保留项目既有 17 个 warning
  - 完成后线程一状态：待分配

- 2026-05-08
  - 线程一新认领：`src/views/approval/photo-wall-approval/index.vue`
  - 对应主要路由：
    - 审批管理 / Approval Management
    - 用户照片墙 / User Photo Wall
  - 路由别名：`PhotoWallApproval`
  - 路径：`approval/photo-wall-approval/index`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已读取 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js`
    - 已核对侧边栏英文名来自 `src/lang/messages/base/menu-en.js`
    - 已检查目录仅存在入口页 `index.vue`
    - 已确认当前没有其他线程认领该文件
  - 本轮范围：
    - 入口页静态展示文本国际化
    - 直接公共组件复核：`Pagination`、`AccountInput`、`EditUserForm`、`UserDeatilsDrawer`
    - 同步补充或复用 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语言 key
    - 完成后同步更新本文件、`翻译进度.md`、`翻译清单.md` 与 `主要路由.md`
  - 本轮不修改：
    - 接口参数、查询字段、路由路径、权限码、审批状态实际值、性别实际值、表单提交值或接口返回动态数据
  - 领取时线程一状态：进行中
  - 完成结果：
    - 已完成入口页筛选区、日期占位、状态/性别下拉展示映射、搜索按钮、卡片信息标签、选择文案、编辑用户按钮、批量审批按钮、确认提示与成功提示国际化
    - 已补充 `pages.userPhotoWallApproval` 英文与中文语言 key
    - 已对直接公共组件执行中文扫描复核，未发现需处理中文展示文本
    - `approvalStatus`、`genders` 常量实际值、接口查询字段、审批提交字段与接口返回动态数据保持原样，仅在展示层做翻译映射
  - 验证结果：
    - 目标页中文扫描无命中
    - 直接公共组件中文扫描无命中
    - 本轮未使用 `$te`
    - 语言文件语法检查通过
    - `npm run build:prod` 通过，仍保留项目既有 17 个 warning
  - 完成后线程一状态：待分配

- 2026-05-08
  - 线程一新认领：`src/views/user/diamond-balance/index.vue`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 营收支出 / Revenue and Expenses
    - 钻石余额列表 / Diamond Balance List
  - 路由别名：`User:Diamond:Balance`
  - 路径：`user/diamond-balance/index`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已核对侧边栏英文名来自 `src/lang/messages/base/menu-en.js`
    - 已检查目录仅存在入口页 `index.vue`
    - 已确认当前没有其他线程认领该文件
  - 本轮范围：
    - 入口页静态展示文本国际化
    - 直接公共组件复核：`Pagination`、`AccountInput`、`UserTableExhibit`、`UserDeatilsDrawer`
    - 同步补充或复用 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语言 key
    - 完成后同步更新本文件、`翻译进度.md`、`翻译清单.md` 与 `主要路由.md`
  - 本轮不修改：
    - 接口参数、查询字段、路由路径、权限码、提交值或接口返回动态数据
  - 领取时线程一状态：进行中
  - 完成结果：
    - 已完成入口页用户 ID placeholder、搜索按钮、表格列头国际化
    - 已补充 `pages.userDiamondBalance` 英文与中文语言 key
    - 已将余额列 `min-width` 调整为 120，避免英文列名空间过窄
    - 已对直接公共组件执行中文扫描复核，未发现需处理中文展示文本
    - 接口查询字段、表格 `prop`、路由路径、权限码、提交值与接口返回动态数据保持原样
  - 验证结果：
    - 目标页中文扫描无命中
    - 直接公共组件中文扫描无命中
    - 本轮未使用 `$te`
    - 语言文件语法检查通过
    - `npm run build:prod` 通过，仍保留项目既有 17 个 warning
  - 完成后线程一状态：待分配

- 2026-05-08
  - 线程一新认领：`src/views/user/freight-info-list/index.vue`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 营收支出 / Revenue and Expenses
    - 金币代理流水 / Gold Agent Transactions
  - 路由别名：`UserFreightInfoList`
  - 路径：`user/freight-info-list/index`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已核对侧边栏英文名来自 `src/lang/messages/base/menu-en.js`
    - 已检查目录仅存在入口页 `index.vue`
    - 已确认当前没有其他线程认领该文件
  - 本轮范围：
    - 入口页静态展示文本国际化
    - 直接公共组件复核：`Pagination`、`SysOriginIcon`、`AccountInput`、`UserTableExhibit`
    - 同步补充或复用 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语言 key
    - 完成后同步更新本文件、`翻译进度.md`、`翻译清单.md` 与 `主要路由.md`
  - 本轮不修改：
    - 接口参数、查询字段、路由路径、权限码、提交值、接口返回动态数据、导出文件名或 `freightBalanceOrigin` 常量实际值
  - 领取时线程一状态：进行中
  - 完成结果：
    - 已完成入口页筛选区、表格列头、收支类型、导出抽屉、校验提示与导出提示国际化
    - 已补充 `pages.userFreightInfoList` 英文与中文语言 key
    - 已对直接公共组件执行中文扫描复核，未发现需处理中文展示文本
    - `freightBalanceOrigin` 常量实际值、接口查询字段、提交值与导出文件名保持原样，仅在下拉展示层做翻译映射
  - 验证结果：
    - 目标页中文扫描无命中
    - 直接公共组件中文扫描无命中
    - 语言文件语法检查通过
    - `npm run build:prod` 通过，仍保留项目既有 17 个 warning
  - 完成后线程一状态：待分配

- 2026-05-08
  - 线程一新认领：`src/views/user/integral-stream/**`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 营收支出 / Revenue and Expenses
    - 积分收支记录 / Points Transaction Records
  - 路由别名：`IntegralStream`
  - 路径：`user/integral-stream/index`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已检查 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 中暂无现成 `integralStream` 页面 key
    - 已确认当前没有其他线程认领该文件组
  - 本轮范围：
    - `src/views/user/integral-stream/index.vue`
    - `src/views/user/integral-stream/timely/index.vue`
    - `src/views/user/integral-stream/history/index.vue`
    - 直接公共组件复核：`Pagination`、`AccountInput`、`UserDeatilsDrawer`
    - 同步补充或复用 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语言 key
    - 完成后同步更新本文件、`翻译进度.md`、`翻译清单.md` 与 `主要路由.md`
  - 本轮不修改：
    - 接口参数、查询字段、路由路径、权限码、提交值、接口返回动态数据或 `videoOrigin` 常量实际值
  - 领取时线程一状态：进行中
  - 完成结果：
    - 已完成入口 tab 页、当前积分流水页与历史积分流水页静态展示文本国际化
    - 已补充 `pages.integralStream` 英文与中文语言 key
    - 已对直接公共组件执行中文扫描复核，未发现需处理中文展示文本
    - `videoOrigin` 常量实际值、接口查询字段与提交值保持原样，仅在下拉展示层做翻译映射
  - 保留项：
    - `src/views/user/integral-stream/timely/index.vue` 与 `src/views/user/integral-stream/history/index.vue` 文件首行中文仅为注释，不参与页面展示，按规则保留
  - 验证结果：
    - 目标模块中文扫描仅剩注释中文
    - 直接公共组件中文扫描无命中
    - 语言文件语法检查通过
    - `npm run build:prod` 通过，仍保留项目既有 17 个 warning
  - 完成后线程一状态：待分配

- 2026-05-08
  - 线程一新认领：`src/views/user/diamond-run-water/index.vue`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 营收支出 / Revenue and Expenses
    - 钻石流水列表 / Diamond Transaction List
  - 路由别名：`User:Diamond:Run:Water`
  - 路径：`user/diamond-run-water/index`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已读取 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js`
    - 已确认当前没有其他线程认领该文件
  - 本轮范围：
    - 入口页静态展示文本国际化
    - 直接公共组件复核：`Pagination`、`SysOriginIcon`、`AccountInput`、`UserTableExhibit`、`UserDeatilsDrawer`
    - 同步补充或复用 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语言 key
    - 完成后同步更新本文件、`翻译进度.md`、`翻译清单.md` 与 `主要路由.md`
  - 本轮不修改：
    - 接口参数、查询字段、路由路径、权限码、提交值、接口返回动态数据或 `diamondOrigins` 常量实际值
  - 领取时线程一状态：进行中
  - 完成结果：
    - 已完成入口页静态展示文本国际化
    - 已补充 `pages.userDiamondRunWater` 英文与中文语言 key
    - 已对直接公共组件执行中文扫描复核，未发现需处理中文展示文本
    - `diamondOrigins` 常量实际值、接口查询字段与提交值保持原样，仅在下拉展示层做翻译映射
  - 验证结果：
    - 目标页中文扫描无命中
    - 直接公共组件中文扫描无命中
    - 语言文件语法检查通过
    - `npm run build:prod` 通过，仍保留项目既有 17 个 warning
  - 完成后线程一状态：待分配

- 2026-05-08
  - 线程一已完成：已完成主要路由页面的直接公共组件联动复查最终收口
  - 任务类型：临时任务收口
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已确认 `docs/i18n/主要路由.md` 中当前没有页面级 `状态：待处理`
    - 已确认 `docs/i18n/翻译清单.md` 中“当前扫描到仍需复核的已完成页面 -> 直接公共组件”为空
  - 本轮目标：
    - 最终确认直接公共组件联动复查无剩余明确可处理项
    - 若确认无剩余项，将 `docs/i18n/翻译清单.md` 与 `docs/i18n/主要路由.md` 中该临时任务标记为已完成
  - 本轮不修改：
    - 源码逻辑、接口参数、查询字段、路由路径、权限码、表单提交值或接口返回动态数据
  - 最终复核结论：
    - `docs/i18n/翻译清单.md` 中“当前扫描到仍需复核的已完成页面 -> 直接公共组件”为空
    - `docs/i18n/主要路由.md` 中除本临时任务外没有页面级 `状态：待处理`
    - 对已登记完成的直接公共组件再次扫描后，中文命中仅剩注释、已注释代码，或 `src/components/data/AccountHanle/index.vue` 中提交给接口的默认警告内容
    - `src/components/data/UserRegistrationOverviewCharts/index.vue` 命中的“系统”位于已注释旧筛选代码中，不参与页面展示
  - 状态变更：
    - `docs/i18n/翻译清单.md` 中该临时任务已标记为已完成
    - `docs/i18n/主要路由.md` 中“当前跨已完成页面的公共组件联动复查”已标记为已完成
  - 完成后线程一状态：待分配

- 2026-05-08
  - 线程二已完成：`src/views/team/team-list/**`
  - 对应主要路由：
    - 主播中心 / Broadcaster Center
    - 代理列表 / Agent List
  - 路由别名：`team:list`
  - 路径：`team/team-list/index`
  - 领取与处理动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已确认当前没有其他线程认领 `src/views/team/team-list/index.vue`
  - 已完成文件：
    - `src/views/team/team-list/index.vue`
    - `src/views/team/team-list/bind-bd.vue`
    - `src/views/team/team-list/team-application-process-drawer.vue`
    - `src/views/team/team-list/team-contact.vue`
    - `src/views/team/team-list/team-edit.vue`
    - `src/views/team/team-list/team-notice-list-drawer.vue`
    - `src/views/team/team-list/team-notice-send-drawer.vue`
    - `src/views/team/team-list/team-remark.vue`
    - `src/views/team/team-list/team-status.vue`
    - `src/views/team/team-list/team-switch-own.vue`
    - `src/views/team/components/ProcessApprovalDrawer/index.vue`
  - 直接公共组件状态：
    - `src/views/team/components/TeamCreate/index.vue`：历史已完成，本轮复核引用
    - `src/views/team/components/TeamDetailsDrawer/index.vue`：历史已完成，本轮复核中文扫描无命中
    - `src/components/data/SysOriginPermissionSelect/index.vue`：历史已完成
    - `src/components/data/SelectSystemRegion/index.vue`：本轮复核未发现可见中文
    - `src/components/data/AccountInput/index.vue`：本轮复核未发现可见中文
    - `src/components/data/UserInfo/UserTableExhibit/index.vue`：本轮复核未发现可见中文
  - 说明：
    - 仅处理可见静态展示文案，不改接口参数、查询字段、路由路径、权限码、枚举实际值、表单提交值或接口返回动态数据
  - 已完成内容：
    - 入口页筛选区、表格列头、状态展示、操作菜单、加载更多、无权限提示、删除确认与提交中提示已国际化
    - 绑定 BD、团队申请、联系方式、修改资料、通知记录、发送通知、备注、状态变更、更换团长、申请日志抽屉/弹窗已国际化
    - 新增 `pages.teamList`，所有状态、申请原因和审核日志原因均按原枚举 value 做展示层映射
  - 验证结果：
    - 目标范围中文扫描仅剩注释或已注释代码，不属于可见展示文案
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过
    - `npm run build:prod` 通过，仍为项目既有 `17` 条 warning
    - 带 `NODE_OPTIONS=--openssl-legacy-provider` 的构建在当前 Node 下被拒绝，已改用普通构建命令验证通过
  - 完成后线程二状态：待分配

- 2026-05-08
  - 线程一已完成：`src/views/user/user-table/index.vue` 直接公共组件最终复核
  - 对应主要路由：
    - 用户管理 / User Management
    - 用户列表 / User List
  - 路由别名：`AppUserList`
  - 路径：`user/user-table/index`
  - 领取与复核动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已确认当前没有其他线程认领 `src/views/user/user-table/index.vue` 或其直接公共组件收口复核
  - 复核范围包括：
    - `src/views/user/user-table/index.vue`
    - `src/components/Pagination/index.vue`
    - `src/components/PlatformSvgIcon/index.vue`
    - `src/components/SysOriginIcon/index.vue`
    - `src/components/data/UserDeatilsDrawer/index.vue`
    - `src/components/data/UserInfo/UserTableExhibit/index.vue`
    - `src/components/data/GoldRunningWaterDialog/index.vue`
    - `src/components/data/DiamondRunningWaterDialog/index.vue`
    - `src/components/data/DiamondSalaryRunningWaterDialog/index.vue`
    - `src/components/data/AccountHanle/index.vue`
    - `src/components/data/IpDeviceHandle/index.vue`
    - `src/components/data/UserVideoViolationTableDialog/index.vue`
    - `src/components/data/EditUserForm/index.vue`
    - `src/components/data/EditUserGoldCoinDeductionForm/index.vue`
    - `src/components/data/EditUserGoldCoinRewardForm/index.vue`
    - `src/components/data/EditDiamondCoinDeductionForm/index.vue`
    - `src/components/data/EditUserDiamondRewardForm/index.vue`
    - `src/components/data/EditUserGameCouponRewardForm/index.vue`
    - `src/components/data/EditUserGameCouponDeductionForm/index.vue`
    - `src/components/data/UserAccountStatusLogDrawer/index.vue`
    - `src/components/data/AddOtherRecharge/index.vue`
    - `src/components/data/AddOtherRechargeDialog/index.vue`
    - `src/components/data/UserAuthForm/index.vue`
    - `src/components/data/UserInfo/BankCardDrawer/index.vue`
    - `src/components/data/UserRegistrationOverviewCharts/dialog.vue`
    - `src/components/data/UserRegistrationOverviewCharts/index.vue`
    - `src/components/data/UserRegistrationOverviewCharts/bar-graph-charts.vue`
  - 说明：
    - 本轮目标是关闭 `用户列表 / User List` 在 `主要路由.md` 中“页面本体已完成，直接公共组件待联动复核”的状态
    - 仅复核/处理可见静态展示文案，不改接口参数、查询字段、路由路径、权限码、表单提交值或接口返回动态数据
  - 复核结论：
    - 入口页与直接公共组件没有需要继续处理的可见静态中文
    - `src/views/user/user-table/index.vue` 命中的中文为注释或已注释代码，不参与页面展示
    - `src/components/data/GoldRunningWaterDialog/index.vue`、`src/components/data/UserVideoViolationTableDialog/index.vue`、`src/components/data/EditUserGoldCoinRewardForm/index.vue` 命中的中文为注释，不参与页面展示
    - `src/components/data/UserRegistrationOverviewCharts/index.vue` 命中的“系统”位于已注释的旧筛选代码中，不参与页面展示
    - `src/components/data/AccountHanle/index.vue` 默认警告语属于提交给接口的业务内容，按“不要更改接口参数和提交值”规则保留
  - 验证结果：
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过
    - 本轮未修改源码，仅更新协作文档状态
  - 完成后线程一状态：待分配

- 2026-05-08
  - 线程一已完成：`src/views/approval/avatar-approval/index.vue`
  - 对应主要路由：
    - 审批管理 / Approval Management
    - 用户头像 / User Avatar
  - 路由别名：`AvatatPhotoApproval`
  - 路径：`approval/avatar-approval/index`
  - 已完成文件：
    - `src/views/approval/avatar-approval/index.vue`
    - `src/components/data/UserDeatilsDrawer/index.vue`
  - 已完成内容：
    - 筛选区、日期选择、性别/审批状态展示映射、选择文案、用户信息卡片按钮、批量审批按钮、确认提示、操作成功/失败提示等可见静态文案已国际化
    - 新增 `pages.userAvatarApproval`
    - 补充 `pages.userDetailsDrawer.title` 与无权限提示文案
    - 审批类型、审批状态、性别、权限码和提交给接口的实际值保持原样，仅在展示层通过 `$t` 映射
  - 直接公共组件状态：
    - `src/components/Pagination/index.vue`：本轮复核中文扫描无命中
    - `src/components/data/EditUserForm/index.vue`：历史已完成，本轮复核中文扫描无命中
    - `src/components/data/AccountHanle/index.vue`：历史已完成；默认警告语属于提交给接口的业务内容，按规则保留
    - `src/components/data/AccountInput/index.vue`：本轮复核中文扫描无命中
    - `src/components/SysOriginIcon/index.vue`：本轮复核中文扫描无命中
    - `src/components/data/UserDeatilsDrawer/index.vue`：本轮补充抽屉标题、无权限提示与照片墙 tab 语言 key
  - 验证结果：
    - 目标范围中文残留仅剩 `src/components/data/AccountHanle/index.vue` 默认警告语，属于接口业务内容
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过
    - 本轮改动未使用 `$te`
    - `npm run build:prod` 通过，仍为项目既有 `17` 条 warning
  - 未修改：
    - 接口参数、查询字段、路由路径、权限码、审批类型实际值、审批状态实际值、性别实际值、表单提交值或接口返回动态数据
  - 线程一本轮完成后切回待分配

- 2026-05-08
  - 线程一已新认领：`src/views/approval/avatar-approval/index.vue`
  - 对应主要路由：
    - 审批管理 / Approval Management
    - 用户头像 / User Avatar
  - 路由别名：`AvatatPhotoApproval`
  - 路径：`approval/avatar-approval/index`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已确认当前没有其他线程认领 `src/views/approval/avatar-approval/index.vue`
  - 认领范围包括：
    - `src/views/approval/avatar-approval/index.vue`
  - 直接公共组件复核：
    - `src/components/Pagination/index.vue`
    - `src/components/data/EditUserForm/index.vue`
    - `src/components/data/AccountHanle/index.vue`
    - `src/components/data/AccountInput/index.vue`
    - `src/components/SysOriginIcon/index.vue`
    - `src/components/data/UserDeatilsDrawer/index.vue`
  - 说明：
    - 仅处理可见静态展示文案，不改接口参数、查询字段、路由路径、权限码、审批类型实际值、审批状态实际值、性别实际值、表单提交值或接口返回动态数据
    - `src/components/data/AccountHanle/index.vue` 中默认警告内容属于提交给接口的业务内容，保持原值
  - 领取时线程一状态：进行中

- 2026-05-08
  - 线程一已完成：`src/views/team/team-bill/**`
  - 对应主要路由：
    - 主播中心 / Broadcaster Center
    - 账单列表 / Bill List
  - 路由别名：`team:bill`
  - 路径：`team/team-bill/index`
  - 已完成文件：
    - `src/views/team/team-bill/index.vue`
    - `src/views/team/team-bill/details-drawer.vue`
    - `src/views/team/team-bill/team-bill-internal-remark.vue`
    - `src/views/team/team-bill/team-bill-remark.vue`
    - `src/views/team/team-bill/team-bill-settle.vue`
    - `src/views/team/team-bill/team-bill-status.vue`
    - `src/views/team/components/TeamDetailsDrawer/index.vue`
  - 已完成内容：
    - 筛选区、导出抽屉、表格列头、状态/结算类型展示映射、详情抽屉、备注抽屉、状态变更抽屉、结算抽屉、校验提示与操作提示等可见静态文案已国际化
    - 新增 `pages.teamBill`
    - 账单状态和结算类型仍使用原接口实际值，仅在展示层通过 `$t` 映射文案
  - 页面私有组件状态：
    - 同目录 5 个私有抽屉/弹窗已随入口页同步完成
    - `src/views/team/components/TeamDetailsDrawer/index.vue` 历史已完成，本轮复核中文扫描无命中
  - 直接公共组件状态：
    - `src/components/data/SysOriginPermissionSelect/index.vue`：默认 placeholder 改为展示层 `$t('common.select')`，未改传参逻辑
    - `src/components/data/SelectSystemRegion/index.vue`：本轮复核中文扫描无命中
    - `src/components/data/AccountInput/index.vue`：本轮复核中文扫描无命中
    - `src/components/data/UserInfo/UserTableExhibit/index.vue`：本轮复核中文扫描无命中
  - 验证结果：
    - `src/views/team/team-bill/*.vue` 中文残留仅在已注释的历史模板块中，不属于可见展示文案
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过
    - 本轮改动未使用 `$te`
    - `npm run build:prod` 通过，仍为项目既有 `17` 条 warning
  - 未修改：
    - 接口参数、查询字段、路由路径、权限码、账单状态实际值、结算类型实际值、工资计算值、表单提交值或接口返回动态数据
  - 线程一本轮完成后切回待分配

- 2026-05-08
  - 线程一已新认领：`src/views/team/team-bill/**`
  - 对应主要路由：
    - 主播中心 / Broadcaster Center
    - 账单列表 / Bill List
  - 路由别名：`team:bill`
  - 路径：`team/team-bill/index`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认当前没有其他线程认领 `src/views/team/team-bill/**`
  - 认领范围包括：
    - `src/views/team/team-bill/index.vue`
    - `src/views/team/team-bill/details-drawer.vue`
    - `src/views/team/team-bill/team-bill-internal-remark.vue`
    - `src/views/team/team-bill/team-bill-remark.vue`
    - `src/views/team/team-bill/team-bill-settle.vue`
    - `src/views/team/team-bill/team-bill-status.vue`
    - `src/views/team/components/TeamDetailsDrawer/index.vue`
  - 直接公共组件复核：
    - `src/components/data/SysOriginPermissionSelect/index.vue`
    - `src/components/data/SelectSystemRegion/index.vue`
    - `src/components/data/AccountInput/index.vue`
    - `src/components/data/UserInfo/UserTableExhibit/index.vue`
  - 说明：
    - 仅处理可见静态展示文案，不改接口参数、查询字段、路由路径、权限码、账单状态实际值、结算状态实际值、工资计算值、表单提交值或接口返回动态数据
  - 领取时线程一状态：进行中

- 2026-05-07
  - 线程一已完成：`src/views/user/bank-balance/withdraw-diamond-apply/**`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 用户工资钻石 / User Salary Diamonds
    - 钻石提现申请 / Diamond Withdrawal Applications
  - 路由别名：`UserBankWithdrawDiamondApply`
  - 已完成文件：
    - `src/views/user/bank-balance/withdraw-diamond-apply/index.vue`
    - `src/views/user/bank-balance/withdraw-diamond-apply/approval-drawer.vue`
    - `src/views/user/bank-balance/withdraw-diamond-apply/details-drawer.vue`
  - 已完成内容：
    - 筛选区、表格列头、类型/状态展示映射、导出抽屉、审核抽屉、详情抽屉等可见静态文案已国际化
    - 新增 `pages.userBankWithdrawDiamondApply`
  - 页面私有组件状态：
    - `approval-drawer.vue`、`details-drawer.vue` 已随入口页同步完成
  - 直接公共组件状态：
    - `src/components/SysOriginIcon/index.vue`：历史已完成，本轮复核中文扫描无命中
    - `src/components/data/AccountInput/index.vue`：历史已完成，本轮复核中文扫描无命中
    - `src/components/data/UserInfo/UserTableExhibit/index.vue`：历史已完成，本轮复核中文扫描无命中
    - `src/components/upload-image/index.vue`：本轮复核中文扫描无命中
  - 验证结果：
    - `src/views/user/bank-balance/withdraw-diamond-apply/*.vue` 中文残留仅剩银行卡复制文本，不属于页面可见展示文案
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过
    - 本轮改动未使用 `$te`
    - `npm run build:prod` 通过，仍为项目既有 `17` 条 warning
  - 未修改：
    - 接口参数、查询字段、路由路径、权限码、审核状态实际值、接收方式实际值、银行卡类型实际值、复制内容结构、导出参数或接口返回动态数据
  - 线程一本轮完成后切回待分配

- 2026-05-07
  - 线程二已完成：`src/views/team/team-member/**`
  - 对应主要路由：
    - 主播中心 / Broadcaster Center
    - 主播成员 / Broadcaster Members
  - 路由别名：`team:member`
  - 已完成文件：
    - `src/views/team/team-member/index.vue`
    - `src/views/team/team-member/team-member-add.vue`
    - `src/views/team/team-member/team-member-change.vue`
    - `src/views/team/team-member/team-member-remark.vue`
    - `src/views/team/team-member/team-member-target-reset.vue`
  - 已完成内容：
    - 筛选区、表格列头、操作下拉、加载更多、删除确认、添加成员、变更团队、编辑备注、目标重置等可见静态文案已国际化
    - 新增 `pages.teamMember`
  - 页面私有组件状态：
    - 同目录 4 个私有弹窗/抽屉已随入口页同步完成
    - `src/views/team/components/TeamDetailsDrawer/index.vue` 历史已完成，本轮复核中文扫描无命中
  - 直接公共组件状态：
    - `src/components/SysOriginIcon/index.vue`：历史已完成，本轮复核中文扫描无命中
    - `src/components/data/AccountInput/index.vue`：历史已完成，本轮复核中文扫描无命中
    - `src/components/data/UserInfo/UserTableExhibit/index.vue`：历史已完成，本轮复核中文扫描无命中
    - `src/components/data/Avatar/index.vue`：本轮复核中文扫描无命中
  - 验证结果：
    - `src/views/team/team-member/*.vue` 中文残留仅为注释或注释掉的历史代码块，不属于可见展示文案
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过
    - 本轮改动未使用 `$te`
    - `npm run build:prod` 通过，仍为项目既有 `17` 条 warning
  - 未修改：
    - 接口参数、查询字段、路由路径、权限码、团队/成员/代理 ID、成员角色实际值、批量删除提交值、目标重置提交值或接口返回动态数据
  - 线程二本轮完成后切回待分配

- 2026-05-07
  - 线程一已新认领：`src/views/user/bank-balance/withdraw-diamond-apply/**`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 用户工资钻石 / User Salary Diamonds
    - 钻石提现申请 / Diamond Withdrawal Applications
  - 路由别名：`UserBankWithdrawDiamondApply`
  - 路径：`user/bank-balance/withdraw-diamond-apply/index`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认当前没有其他线程认领 `src/views/user/bank-balance/withdraw-diamond-apply/**`
    - 已核对模块目录包含入口页、`approval-drawer.vue`、`details-drawer.vue`
  - 认领范围包括：
    - `src/views/user/bank-balance/withdraw-diamond-apply/index.vue`
    - `src/views/user/bank-balance/withdraw-diamond-apply/approval-drawer.vue`
    - `src/views/user/bank-balance/withdraw-diamond-apply/details-drawer.vue`
  - 直接公共组件复核：
    - `src/components/SysOriginIcon/index.vue`
    - `src/components/data/AccountInput/index.vue`
    - `src/components/data/UserInfo/UserTableExhibit/index.vue`
    - `src/components/upload-image/index.vue`
  - 说明：
    - 仅处理可见静态展示文案，不改接口参数、查询字段、路由路径、权限码、审核状态实际值、接收方式实际值、银行卡类型实际值、复制内容结构或接口返回动态数据
  - 领取时线程一状态：进行中

- 2026-05-07
  - 线程二已新认领：`src/views/team/team-member/**`
  - 对应主要路由：
    - 主播中心 / Broadcaster Center
    - 主播成员 / Broadcaster Members
  - 路由别名：`team:member`
  - 路径：`team/team-member/index`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认当前没有其他线程认领 `src/views/team/team-member/**`
    - 已核对入口页 import 与模块目录文件列表
  - 认领范围包括：
    - `src/views/team/team-member/index.vue`
    - `src/views/team/team-member/team-member-add.vue`
    - `src/views/team/team-member/team-member-change.vue`
    - `src/views/team/team-member/team-member-remark.vue`
    - `src/views/team/team-member/team-member-target-reset.vue`
  - 页面私有组件预检查：
    - 同目录 4 个私有组件由入口页直接渲染，纳入同轮处理
    - `src/views/team/components/TeamDetailsDrawer/index.vue` 为入口页直接渲染的团队详情抽屉，历史已完成，本轮复核
  - 直接公共组件复核：
    - `src/components/SysOriginIcon/index.vue`
    - `src/components/data/AccountInput/index.vue`
    - `src/components/data/UserInfo/UserTableExhibit/index.vue`
    - `src/components/data/Avatar/index.vue`
  - 说明：
    - 仅处理可见静态展示文案，不改接口参数、查询字段、路由路径、权限码、团队/成员/代理 ID、成员角色实际值、批量删除提交值、目标重置提交值或接口返回动态数据
  - 领取时线程二状态：进行中；本轮随后已完成，见上方完成记录

- 2026-05-07
  - 线程一已完成：`src/views/user/bank-balance/diamond-withdraw-gold-apply/index.vue`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 用户工资钻石 / User Salary Diamonds
    - 钻石兑换金币记录 / Diamond-to-Gold Exchange Records
  - 路由别名：`UserBankDiamondWithdrawGoldApply`
  - 已完成文件：
    - `src/views/user/bank-balance/diamond-withdraw-gold-apply/index.vue`
  - 页面私有组件状态：
    - 当前目录仅包含 `index.vue`，无页面私有组件
  - 直接公共组件状态：
    - `src/components/SysOriginIcon/index.vue`：历史已完成，本轮复核中文扫描无命中
    - `src/components/data/AccountInput/index.vue`：历史已完成，本轮复核中文扫描无命中
    - `src/components/data/UserInfo/UserTableExhibit/index.vue`：历史已完成，本轮复核中文扫描无命中
  - 已完成内容：
    - 筛选区、日期范围、表格列头、创建日期前缀、加载更多与已加载全部文案已国际化
    - `GOLD`、`FREIGHT` 仅在页面展示层做本地映射，未修改查询值、接口参数、`amountType` 实际值或接口返回动态数据
    - 已补充 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 中的 `pages.userBankDiamondWithdrawGoldApply`
  - 已完成验证：
    - `src/views/user/bank-balance/diamond-withdraw-gold-apply/index.vue` 中文残留扫描通过
    - 直接公共组件中文扫描无命中
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过
    - 本轮改动未使用 `$te`
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 线程一本轮完成后切回待分配

- 2026-05-07
  - 线程一已新认领：`src/views/user/bank-balance/diamond-withdraw-gold-apply/index.vue`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 用户工资钻石 / User Salary Diamonds
    - 钻石兑换金币记录 / Diamond-to-Gold Exchange Records
  - 路由别名：`UserBankDiamondWithdrawGoldApply`
  - 路径：`user/bank-balance/diamond-withdraw-gold-apply/index`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认当前没有其他线程认领 `src/views/user/bank-balance/diamond-withdraw-gold-apply/index.vue`
    - 已核对当前目录仅包含入口页，无同目录私有组件
  - 认领范围包括：
    - `src/views/user/bank-balance/diamond-withdraw-gold-apply/index.vue`
  - 直接公共组件复核：
    - `src/components/SysOriginIcon/index.vue`
    - `src/components/data/AccountInput/index.vue`
    - `src/components/data/UserInfo/UserTableExhibit/index.vue`
  - 说明：
    - 仅处理可见静态展示文案，不改接口参数、查询字段、路由路径、权限码、`amountType` 实际值、`acceptAccount` 实际值或接口返回动态数据
  - 领取时线程一状态：进行中

- 2026-05-07
  - 线程一已完成：`src/views/user/bank-balance/auto-salary-pay-record/**`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 用户银行 / User Bank
    - 自动支付工资凭据 / Automatic Salary Payment Vouchers
  - 路由别名：`AutomaticSalaryPaymentRecord`
  - 已完成文件：
    - `src/views/user/bank-balance/auto-salary-pay-record/index.vue`
    - `src/views/user/bank-balance/auto-salary-pay-record/details-drawer.vue`
    - `src/views/user/bank-balance/auto-salary-pay-record/policy-details-drawer.vue`
    - `src/views/user/bank-balance/auto-salary-pay-record/remark-details-drawer.vue`
  - 页面私有组件状态：
    - `details-drawer.vue`、`policy-details-drawer.vue`、`remark-details-drawer.vue` 已随入口页同步完成
  - 直接公共组件状态：
    - `src/components/Pagination/index.vue`：历史已完成，本轮复核中文扫描无命中
    - `src/components/SysOriginIcon/index.vue`：历史已完成，本轮复核中文扫描无命中
    - `src/components/data/AccountInput/index.vue`：历史已完成，本轮复核中文扫描无命中
    - `src/components/data/UserInfo/UserTableExhibit/index.vue`：历史已完成，本轮复核中文扫描无命中
    - `src/components/data/PropsRow/index.vue`：历史已完成，本轮复核中文命中仅为注释
  - 已完成内容：
    - 筛选区、月份选择、表格列头、查看明细/查看备注操作已国际化
    - 自动发送工资详情抽屉、政策详情抽屉、内部备注抽屉的标题、分组标题、字段标签与展示状态已国际化
    - 团长/成员/代收/已收回/账户类型仅在页面展示层做本地映射，未修改实际布尔值、政策值或接口返回动态数据
    - 已补充 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 中的 `pages.automaticSalaryPaymentRecord`
  - 已完成验证：
    - `src/views/user/bank-balance/auto-salary-pay-record/*.vue` 中文残留扫描通过
    - 直接公共组件中文扫描仅命中 `src/components/data/PropsRow/index.vue` 注释，不属于可见展示文案
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过
    - 本轮改动未使用 `$te`
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 线程一本轮完成后切回待分配

- 2026-05-07
  - 线程一已新认领：`src/views/user/bank-balance/auto-salary-pay-record/**`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 用户银行 / User Bank
    - 自动支付工资凭据 / Automatic Salary Payment Vouchers
  - 路由别名：`AutomaticSalaryPaymentRecord`
  - 路径：`user/bank-balance/auto-salary-pay-record/index`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认当前没有其他线程认领 `src/views/user/bank-balance/auto-salary-pay-record/**`
    - 已核对模块目录包含入口页、`details-drawer.vue`、`policy-details-drawer.vue`、`remark-details-drawer.vue`
  - 认领范围包括：
    - `src/views/user/bank-balance/auto-salary-pay-record/index.vue`
    - `src/views/user/bank-balance/auto-salary-pay-record/details-drawer.vue`
    - `src/views/user/bank-balance/auto-salary-pay-record/policy-details-drawer.vue`
    - `src/views/user/bank-balance/auto-salary-pay-record/remark-details-drawer.vue`
  - 直接公共组件复核：
    - `src/components/Pagination/index.vue`
    - `src/components/SysOriginIcon/index.vue`
    - `src/components/data/AccountInput/index.vue`
    - `src/components/data/UserInfo/UserTableExhibit/index.vue`
    - `src/components/data/PropsRow/index.vue`
  - 说明：
    - 仅处理可见静态展示文案，不改接口参数、查询字段、路由路径、权限码、时间格式值、政策数据值、是否代收布尔值、退款布尔值或接口返回动态数据
  - 领取时线程一状态：进行中

- 2026-05-07
  - 线程一已完成：`src/views/user/bank-balance/withdraw-gold-apply/index.vue`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 用户银行 / User Bank
    - 美金兑换金币记录 / USD-to-Gold Exchange Records
  - 路由别名：`UserBankWithdrawGoldApply`
  - 已完成文件：
    - `src/views/user/bank-balance/withdraw-gold-apply/index.vue`
  - 页面私有组件状态：
    - 当前目录仅包含 `index.vue`，无页面私有组件
  - 直接公共组件状态：
    - `src/components/SysOriginIcon/index.vue`：历史已完成，本轮复核中文扫描无命中
    - `src/components/data/AccountInput/index.vue`：历史已完成，本轮复核中文扫描无命中
    - `src/components/data/UserInfo/UserTableExhibit/index.vue`：历史已完成，本轮复核中文扫描无命中
  - 已完成内容：
    - 筛选区、日期范围、表格列头、创建日期文案、加载更多与已加载全部文案已国际化
    - `GOLD`、`FREIGHT` 仅在页面展示层做本地映射，未修改查询值、接口参数与接口返回动态数据
  - 已完成语言文件校验：
    - `src/lang/messages/pages/en.js`
    - `src/lang/messages/pages/zh.js`
    - 说明：新增 `pages.userBankWithdrawGoldApply`
  - 已完成验证：
    - `src/views/user/bank-balance/withdraw-gold-apply/index.vue` 中文残留扫描通过
    - 直接公共组件中文扫描无命中
    - 本轮改动未使用 `$te`
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 线程一已完成：`src/views/user/bank-balance/withdraw-money-apply/**`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 用户银行 / User Bank
    - 现金提现申请 / Cash Withdrawal Applications
  - 路由别名：`UserBankWithdrawMoneyApply`
  - 已完成文件：
    - `src/views/user/bank-balance/withdraw-money-apply/index.vue`
    - `src/views/user/bank-balance/withdraw-money-apply/approval-drawer.vue`
    - `src/views/user/bank-balance/withdraw-money-apply/details-drawer.vue`
  - 页面私有组件状态：
    - `approval-drawer.vue`、`details-drawer.vue` 已随入口页同步完成
  - 直接公共组件状态：
    - `src/components/SysOriginIcon/index.vue`：历史已完成，本轮复核中文扫描无命中
    - `src/components/data/AccountInput/index.vue`：历史已完成，本轮复核中文扫描无命中
    - `src/components/data/UserInfo/UserTableExhibit/index.vue`：历史已完成，本轮复核中文扫描无命中
    - `src/components/upload-image/index.vue`：本轮复核仅剩注释中文
  - 已完成内容：
    - 筛选区、表格列头、导出抽屉、详情抽屉、审核抽屉、按钮、placeholder、tooltip、状态文案与审核记录展示已国际化
    - 审核状态、接收类型、金额类型仅在页面展示层做本地映射，未修改实际值、查询字段或接口返回动态数据
    - 已补充 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 中的 `pages.userBankWithdrawMoneyApply`
  - 验证结果：
    - `src/views/user/bank-balance/withdraw-money-apply/*.vue` 中文残留仅剩复制银行卡信息的剪贴板文本，不属于页面可见展示文案
    - `src/components/upload-image/index.vue` 中文残留仅为文件注释，不属于可见展示文案
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过
    - 本轮改动未使用 `$te`
    - `npm run build:prod` 通过，仍为项目既有 `17` 条 warning
  - 未修改：
    - 接口参数、查询字段、路由路径、权限码、表格 `prop`、分页字段、提现状态实际值、审核状态实际值、接收方式实际值、银行卡类型实际值、复制内容结构、导出参数或接口返回动态数据
  - 线程一本轮完成后切回待分配

- 2026-05-07
  - 线程一已新认领：`src/views/user/bank-balance/withdraw-money-apply/**`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 用户银行 / User Bank
    - 现金提现申请 / Cash Withdrawal Applications
  - 路由别名：`UserBankWithdrawMoneyApply`
  - 路径：`user/bank-balance/withdraw-money-apply/index`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认当前没有其他线程认领 `src/views/user/bank-balance/withdraw-money-apply/**`
    - 已核对模块目录包含入口页、`approval-drawer.vue`、`details-drawer.vue`
  - 认领范围包括：
    - `src/views/user/bank-balance/withdraw-money-apply/index.vue`
    - `src/views/user/bank-balance/withdraw-money-apply/approval-drawer.vue`
    - `src/views/user/bank-balance/withdraw-money-apply/details-drawer.vue`
  - 直接公共组件复核：
    - `src/components/SysOriginIcon/index.vue`
    - `src/components/data/AccountInput/index.vue`
    - `src/components/data/UserInfo/UserTableExhibit/index.vue`
    - `src/components/UploadImage/index.vue`
  - 说明：
    - 只翻译可见静态文案，不修改接口参数、查询字段、路由路径、权限码、表格 `prop`、提现状态实际值、审核状态实际值、接收方式实际值、银行卡类型实际值、复制内容结构、导出参数或接口返回动态数据
  - 领取时线程一状态：进行中

- 2026-05-07
  - 线程二已完成：`src/views/team/team-member-work/**`
  - 同步完成直接引用页面内组件：
    - `src/views/team/components/TeamDetailsDrawer/index.vue`
  - 对应主要路由：
    - 主播中心 / Broadcaster Center
    - 主播工作 / Broadcaster Work
  - 路由别名：`team:member:work`
  - 已完成文件：
    - `src/views/team/team-member-work/index.vue`
    - `src/views/team/team-member-work/details-drawer.vue`
    - `src/views/team/team-member-work/gift-running-water-dialog.vue`
    - `src/views/team/team-member-work/room-gift-dialog.vue`
    - `src/views/team/components/TeamDetailsDrawer/index.vue`
  - 已完成内容：
    - 筛选区系统、账单 ID、代理 ID、成员 ID、搜索/删除按钮已国际化
    - 表格加载文案、表头、工资/钻石/礼物/时长/时间字段、详情入口、加载更多与已加载全部文案已国际化
    - 工作详情抽屉、礼物流水弹窗、房间流水弹窗与团队详情抽屉的标题、分组、字段标签、状态展示和操作按钮已国际化
    - 新增 `pages.teamMemberWork` 与 `pages.teamDetailsDrawer`
  - 页面私有组件状态：
    - `details-drawer.vue`、`gift-running-water-dialog.vue`、`room-gift-dialog.vue` 与 `TeamDetailsDrawer/index.vue` 已随入口页同步完成
  - 直接公共组件状态：
    - `src/components/data/AccountInput/index.vue`：历史已完成，本轮复核中文扫描无命中
    - `src/components/data/UserInfo/UserTableExhibit/index.vue`：历史已完成，本轮复核中文扫描无命中
    - `src/components/data/GiftHistoryDetailsDrawer/index.vue`：历史已完成，本轮复核仅剩注释中文
    - `src/components/data/PropsRow/index.vue`：历史已完成，本轮复核仅剩注释中文
    - `src/components/data/RoomDeatilsDrawer/index.vue`：历史已完成，本轮复核无新增可见中文
    - `src/views/common/user_deatils.vue`：历史已完成，本轮复核仅剩注释块中文
    - `src/components/SysOriginIcon/index.vue`：历史已完成，本轮复核中文扫描无命中
  - 验证结果：
    - `src/views/team/team-member-work/**/*.vue` 中文残留仅为注释，不属于可见展示文案
    - `src/views/team/components/TeamDetailsDrawer/index.vue` 中文扫描无命中
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过
    - 本轮改动未使用 `$te`
    - `npm run build:prod` 通过，仍为项目既有 `17` 条 warning
  - 未修改：
    - 接口参数、查询字段、路由路径、权限码、表格 `prop`、分页字段、礼物流水类型实际值、团队/成员/代理 ID、系统来源、工资结算模式实际值、账单状态实际值或接口返回动态数据
  - 线程二本轮完成后切回待分配

- 2026-05-07
  - 线程一已完成：`src/views/user/salary-diamond-balance/**`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 用户工资钻石 / User Salary Diamonds
  - 路由别名：`UserSalaryDiamondBalance`
  - 已完成文件：
    - `src/views/user/salary-diamond-balance/running-water/index.vue`
    - `src/views/user/salary-diamond-balance/table/index.vue`
    - `src/views/user/salary-diamond-balance/table/form-edit.vue`
    - `src/views/user/salary-diamond-balance/table/running-water.vue`
  - 页面私有组件状态：
    - `table/form-edit.vue`、`table/running-water.vue` 已随入口页同步完成
  - 直接公共组件状态：
    - `src/components/Pagination/index.vue`：历史已完成，本轮复核中文扫描无命中
    - `src/components/SysOriginIcon/index.vue`：历史已完成，本轮复核中文扫描无命中
    - `src/components/data/AccountInput/index.vue`：历史已完成，本轮复核中文扫描无命中
    - `src/components/data/UserInfo/UserTableExhibit/index.vue`：历史已完成，本轮复核中文扫描无命中
  - 已完成内容：
    - 筛选区、表格列头、弹窗标题、表单标签、placeholder、按钮与校验提示已国际化
    - 收入/支出、事件名称与转账附属标签仅在页面展示层做本地映射，未修改常量值、查询字段、提交值或接口返回动态数据
    - 已补充 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 中的 `pages.userSalaryDiamond`
  - 验证结果：
    - `src/views/user/salary-diamond-balance/**` 中文残留仅剩注释，不属于可见展示文案
    - 本轮纳入的直接公共组件中文扫描无命中
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过
    - 未发现项目中使用 `$te`
    - `npm run build:prod` 通过，仍为项目既有 `17` 条 warning
  - 未修改：
    - 接口参数、查询字段、路由路径、权限码、表格 `prop`、收支类型实际值、事件实际值、用户账号查询值、金额提交值、备注提交值或接口返回动态数据
  - 线程一本轮完成后切回待分配

- 2026-05-07
  - 线程三已新认领：`src/views/user/bank-balance/table/**`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 用户银行 / User Bank
    - 用户银行账户 / User Bank Accounts
  - 路由别名：`UserBankBalance`
  - 路径：`user/bank-balance/table/index`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认线程一当前认领 `src/views/user/salary-diamond-balance/**`，线程三主动避让
    - 已确认线程二当前认领 `src/views/team/team-member-work/**`，线程三主动避让
    - 已确认当前没有其他线程认领 `src/views/user/bank-balance/table/**`
    - 已核对 `src/views/user/bank-balance/table` 目录包含入口页、`form-edit.vue`、`running-water.vue`
  - 认领范围包括：
    - `src/views/user/bank-balance/table/index.vue`
    - `src/views/user/bank-balance/table/form-edit.vue`
    - `src/views/user/bank-balance/table/running-water.vue`
  - 直接公共组件复核：
    - `src/components/SysOriginIcon/index.vue`
    - `src/components/data/AccountInput/index.vue`
    - `src/components/data/UserInfo/UserTableExhibit/index.vue`
  - 说明：
    - 只翻译可见静态文案，不修改接口参数、查询字段、路由路径、权限码、表格 `prop`、分页字段、银行账户金额实际值、发送/扣除/转账实际提交值、用户 ID、系统来源、导入文件内容或接口返回账户/流水数据
    - `userBankWaterEvent` 原常量值保持不变；如需展示翻译，仅在页面显示层做本地映射
  - 领取时线程三状态：进行中
  - 线程三已完成：`src/views/user/bank-balance/table/**`
  - 已完成内容：
    - 账户列表筛选区、搜索/添加/导出/导入按钮、表格加载文案、表格列头、操作下拉、加载更多/全部加载完成已国际化
    - 发送/扣除弹窗、转账弹窗、创建账户弹窗、导入弹窗、上传提示、校验提示、导入/下载反馈已国际化
    - 账户流水弹窗标题、表格列头、加载文案、事件名、收入/支出、收款人/付款人标识已国际化
    - 新增 `pages.userBankAccounts`，账户流水事件复用 `pages.userBankRunningWater`
  - 页面私有组件状态：
    - `src/views/user/bank-balance/table/form-edit.vue` 已随入口页同步完成
    - `src/views/user/bank-balance/table/running-water.vue` 已随入口页同步完成
  - 直接公共组件状态：
    - `src/components/SysOriginIcon/index.vue`：历史已完成，本轮复核中文扫描无命中
    - `src/components/data/AccountInput/index.vue`：历史已完成，本轮复核中文扫描无命中
    - `src/components/data/UserInfo/UserTableExhibit/index.vue`：历史已完成，本轮复核中文扫描无命中
  - 验证结果：
    - `src/views/user/bank-balance/table/*.vue` 中文残留仅为注释，不属于可见展示文案
    - 直接公共组件中文扫描无命中
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过
    - `npm run build:prod` 通过，仍为项目既有 `17` 条 warning
  - 线程三本轮完成后切回待分配

- 2026-05-07
  - 线程二已新认领：`src/views/team/team-member-work/**`
  - 同步纳入直接引用页面内组件：
    - `src/views/team/components/TeamDetailsDrawer/index.vue`
  - 对应主要路由：
    - 主播中心 / Broadcaster Center
    - 主播工作 / Broadcaster Work
  - 路由别名：`team:member:work`
  - 路径：`team/team-member-work/index`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认线程一当前认领 `src/views/user/salary-diamond-balance/**`，线程二主动避让
    - 已确认当前没有其他线程认领 `src/views/team/team-member-work/**`
    - 已核对 `src/views/team/team-member-work` 目录包含入口页、`details-drawer.vue`、`gift-running-water-dialog.vue`、`room-gift-dialog.vue`
  - 认领范围包括：
    - `src/views/team/team-member-work/index.vue`
    - `src/views/team/team-member-work/details-drawer.vue`
    - `src/views/team/team-member-work/gift-running-water-dialog.vue`
    - `src/views/team/team-member-work/room-gift-dialog.vue`
    - `src/views/team/components/TeamDetailsDrawer/index.vue`
  - 直接公共组件复核：
    - `src/components/data/AccountInput/index.vue`
    - `src/components/data/UserInfo/UserTableExhibit/index.vue`
    - `src/components/data/GiftHistoryDetailsDrawer/index.vue`
    - `src/components/data/PropsRow/index.vue`
    - `src/components/data/RoomDeatilsDrawer/index.vue`
    - `src/views/common/user_deatils.vue`
    - `src/components/SysOriginIcon/index.vue`
  - 说明：
    - 只翻译可见静态文案，不修改接口参数、查询字段、路由路径、权限码、表格 `prop`、分页字段、礼物流水类型实际值、团队/成员/代理 ID、系统来源、工资结算模式实际值、账单状态实际值或接口返回动态数据
  - 领取时线程二状态：进行中

- 2026-05-07
  - 线程二已完成：`src/views/team/work-statistics/index.vue`
  - 对应主要路由：
    - 主播中心 / Broadcaster Center
    - BD工作统计 / BD Work Statistics
  - 路由别名：`WorkStatistics`
  - 已完成内容：
    - 筛选区系统、长 UID、短账号、区域、日期范围 tooltip、日期选择器 placeholder、搜索按钮已国际化
    - 筛选时间汇总、表格加载文案、BD 与邀请人数、充值、客单价、有效人数、区域、区域排名表头已国际化
    - 新增 `pages.workStatistics`
  - 页面私有组件状态：
    - `src/views/team/work-statistics` 目录当前仅包含入口页，无同目录私有组件
  - 直接公共组件状态：
    - `src/components/Pagination/index.vue`：历史已完成，本轮复核中文扫描无命中
    - `src/components/SysOriginIcon/index.vue`：历史已完成，本轮复核中文扫描无命中
    - `src/components/data/SelectSystemRegion/index.vue`：历史已完成，本轮复核中文扫描无命中
    - `src/components/data/UserInfo/UserTableExhibit/index.vue`：历史已完成，本轮复核中文扫描无命中
  - 验证结果：
    - `src/views/team/work-statistics/index.vue` 中文残留仅为注释，不属于可见展示文案
    - 直接公共组件中文扫描无命中
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过
    - `npm run build:prod` 通过，仍为项目既有 `17` 条 warning
  - 未修改：
    - 接口参数、查询字段、路由路径、权限码、表格 `prop`、排序值、分页字段、用户 ID / 短账号查询值、区域值、系统值或接口返回统计数据
  - 线程二本轮完成后切回待分配

- 2026-05-07
  - 线程一已新认领：`src/views/user/salary-diamond-balance/**`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 用户工资钻石 / User Salary Diamonds
  - 路由别名：`UserSalaryDiamondBalance`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
  - 认领前已检查：
    - 已确认线程二当前认领 `src/views/team/work-statistics/index.vue`，线程一主动避开 `src/views/team/**`
    - 已确认线程三当前待分配，当前没有其他线程认领 `src/views/user/salary-diamond-balance/**`
    - 已核对目录包含 `running-water/index.vue`、`table/index.vue`、`table/form-edit.vue`、`table/running-water.vue`
  - 认领范围：
    - `src/views/user/salary-diamond-balance/running-water/index.vue`
    - `src/views/user/salary-diamond-balance/table/index.vue`
    - `src/views/user/salary-diamond-balance/table/form-edit.vue`
    - `src/views/user/salary-diamond-balance/table/running-water.vue`
  - 直接公共组件复核：
    - `src/components/Pagination/index.vue`
    - `src/components/SysOriginIcon/index.vue`
    - `src/components/data/AccountInput/index.vue`
    - `src/components/data/UserInfo/UserTableExhibit/index.vue`
  - 说明：
    - 只翻译可见静态文案，不修改接口参数、查询字段、路由路径、权限码、表格 `prop`、收支类型实际值、事件实际值、用户账号查询值、金额提交值、备注提交值或接口返回动态数据
  - 领取时线程一状态：进行中

- 2026-05-07
  - 线程三已新认领：`src/views/user/bank-balance/running-water/index.vue`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 用户银行 / User Bank
    - 用户银行流水 / User Bank Transactions
  - 路由别名：`UserBankRunningWater`
  - 路径：`user/bank-balance/running-water/index`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认线程二当前认领 `src/views/team/work-statistics/index.vue`，线程三主动避让
    - 已确认当前没有其他线程认领 `src/views/user/bank-balance/running-water/index.vue`
    - 已核对 `src/views/user/bank-balance/running-water` 目录当前仅包含入口页，无同目录私有组件
  - 认领范围包括：
    - `src/views/user/bank-balance/running-water/index.vue`
  - 直接公共组件复核：
    - `src/components/SysOriginIcon/index.vue`
    - `src/components/data/AccountInput/index.vue`
    - `src/components/data/UserInfo/UserTableExhibit/index.vue`
  - 说明：
    - 只翻译可见静态文案，不修改接口参数、查询字段、路由路径、权限码、分页字段、银行流水事件实际值、收入/支出实际值、用户 ID、时间戳、系统来源或接口返回流水数据
    - `userBankWaterEvent` 原常量值保持不变；如需展示翻译，仅在页面显示层做本地映射
  - 领取时线程三状态：进行中
  - 线程三已完成：`src/views/user/bank-balance/running-water/index.vue`
  - 已完成内容：
    - 筛选区系统、用户 ID、类型、事件、日期范围 placeholder、搜索按钮已国际化
    - 金额汇总提示、表格加载文案、表格列头、加载更多、全部加载完成、收款人/付款人标识已国际化
    - 收入/支出与 `userBankWaterEvent` 仅在页面展示层做本地翻译映射，常量值、查询值与接口返回数据保持原样
    - 新增 `pages.userBankRunningWater`
  - 页面私有组件状态：
    - `src/views/user/bank-balance/running-water` 目录当前仅包含入口页，无同目录私有组件
  - 直接公共组件状态：
    - `src/components/SysOriginIcon/index.vue`：历史已完成，本轮复核中文扫描无命中
    - `src/components/data/AccountInput/index.vue`：历史已完成，本轮复核中文扫描无命中
    - `src/components/data/UserInfo/UserTableExhibit/index.vue`：历史已完成，本轮复核中文扫描无命中
  - 验证结果：
    - `src/views/user/bank-balance/running-water/index.vue` 中文残留仅为注释，不属于可见展示文案
    - 直接公共组件中文扫描无命中
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过
    - `npm run build:prod` 通过，仍为项目既有 `17` 条 warning
  - 线程三本轮完成后切回待分配

- 2026-05-07
  - 线程二已新认领：`src/views/team/work-statistics/index.vue`
  - 对应主要路由：
    - 主播中心 / Broadcaster Center
    - BD工作统计 / BD Work Statistics
  - 路由别名：`WorkStatistics`
  - 路径：`team/work-statistics/index`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认线程一当前认领 `src/views/props/props-store/**`，线程二主动避让
    - 已确认线程三当前待分配，当前没有其他线程认领 `src/views/team/work-statistics/index.vue`
    - 已核对 `src/views/team/work-statistics` 目录当前仅包含入口页，无同目录私有组件
  - 认领范围包括：
    - `src/views/team/work-statistics/index.vue`
  - 直接公共组件复核：
    - `src/components/Pagination/index.vue`
    - `src/components/SysOriginIcon/index.vue`
    - `src/components/data/SelectSystemRegion/index.vue`
    - `src/components/data/UserInfo/UserTableExhibit/index.vue`
  - 说明：
    - 只翻译可见静态文案，不修改接口参数、查询字段、路由路径、权限码、表格 `prop`、排序值、分页字段、用户 ID / 短账号查询值、区域值、系统值或接口返回统计数据
  - 领取时线程二状态：进行中

- 2026-05-07
  - 线程二已完成：`src/views/props/props-send-tool/**`
  - 对应主要路由：
    - 道具管理 / Prop Management
    - 道具赠送 / Prop Gift
  - 路由别名：`PropsSendTool`
  - 已完成文件：
    - `src/views/props/props-send-tool/index.vue`
    - `src/views/props/props-send-tool/send-props.vue`
    - `src/views/props/props-send-tool/send-badge.vue`
    - `src/views/props/props-send-tool/send-ticket.vue`
  - 完成范围包括：
    - 赠送道具、赠送徽章、赠送道具券三块表单的标题、表单标签、placeholder、按钮、校验提示、贵族来源展示与无效短账号提示国际化
    - 道具类型、道具券类型、徽章类型仅在页面展示层按 value 做本地翻译映射，未修改 `propsTypes`、`propsTicket`、`badgeTypes` 常量值
    - 新增 `pages.propsSendTool`
  - 页面私有组件状态：
    - `send-props.vue`、`send-badge.vue`、`send-ticket.vue` 已随入口页同步完成
  - 直接公共组件状态：
    - `src/components/data/PropsSourceSelectPopover/index.vue`：历史已完成，本轮复核中文扫描无命中
  - 验证结果：
    - `src/views/props/props-send-tool/**/*.vue` 中文残留仅为注释，不属于可见展示文案
    - `src/components/data/PropsSourceSelectPopover/index.vue` 中文扫描无命中
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过
    - `npm run build:prod` 通过，仍为项目既有 `17` 条 warning
  - 未修改：
    - 接口参数、路由路径、权限码、表单提交字段、道具/徽章/道具券实际类型值、贵族来源实际值、资源 ID、接收人提交内容、接口返回资源名称或接口错误内容
  - 线程二本轮完成后切回待分配

- 2026-05-07
  - 线程一已新认领：`src/views/props/props-store/**`
  - 对应主要路由：
    - 道具管理 / Prop Management
    - 道具商店 / Prop Store
  - 路由别名：`props:store`
  - 路径：`props/props-store/index`
  - 认领前已读取：
    - `docs/i18n/线程协作.md`
    - `docs/i18n/翻译进度.md`
    - `docs/i18n/翻译清单.md`
    - `docs/i18n/主要路由.md`
  - 认领前已检查：
    - 已确认线程二当前认领 `src/views/props/props-send-tool/**`，线程一主动避开该目录
    - 已确认线程三当前认领 `src/views/props/props-activity-rule-config/**`，线程一主动避开该目录
    - 已确认当前无其他线程认领 `src/views/props/props-store/**`
    - 已核对 `src/views/props/props-store` 目录当前包含入口页与同目录私有表单组件
  - 认领范围：
    - `src/views/props/props-store/index.vue`
    - `src/views/props/props-store/form-edit.vue`
  - 直接公共组件复核：
    - `src/components/Pagination/index.vue`
    - `src/components/SysOriginIcon/index.vue`
  - 本轮不修改：
    - 接口参数、查询字段、路由路径、权限码、表格 `prop`、道具类型实际值、付费类型实际值、有效天数实际值、上下架实际值、资源 ID、接口返回资源名称或提交值
  - 领取时线程一状态：进行中
  - 线程一已完成：`src/views/props/props-store/**`
  - 已完成内容：
    - `src/views/props/props-store/index.vue`：筛选区、展开详情、表格列头、上下架展示、道具类型/付费类型展示映射、按钮已国际化
    - `src/views/props/props-store/form-edit.vue`：弹窗标题、表单标签、placeholder、按钮、校验提示、贵族能力字段与资源更换按钮已国际化
    - 道具类型、付费类型、有效天数、上下架、贵族类型等实际 `value` 均保持不变，仅做展示层映射
    - 接口返回资源名称、资源图片、SVGA 地址、资源 ID 与提交值保持原样
  - 验证结果：
    - `src/views/props/props-store/*.vue` 中文残留扫描通过
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语言文件语法检查通过
    - `src` 中无 `$te(` 命中
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 线程一本轮完成后切回待分配

- 2026-05-07
  - 线程二已新认领：`src/views/props/props-send-tool/**`
  - 对应主要路由：
    - 道具管理 / Prop Management
    - 道具赠送 / Prop Gift
  - 路由别名：`PropsSendTool`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认 `src/views/cnf/product-v2/index.vue` 已由线程一认领，线程二主动避让
    - 已确认 `src/views/props/props-activity-rule-config/**` 已由线程三认领，线程二主动避让
    - 已确认当前没有其他线程认领 `src/views/props/props-send-tool/**`
    - 已核对入口页 import 与目录文件列表，确认 `send-props.vue`、`send-badge.vue`、`send-ticket.vue` 为入口页直接渲染的页面内组件
  - 认领范围包括：
    - `src/views/props/props-send-tool/index.vue`
    - `src/views/props/props-send-tool/send-props.vue`
    - `src/views/props/props-send-tool/send-badge.vue`
    - `src/views/props/props-send-tool/send-ticket.vue`
  - 直接公共组件复核：
    - `src/components/data/PropsSourceSelectPopover/index.vue`
  - 说明：
    - 只翻译可见静态文案，不修改接口参数、路由路径、权限码、表单提交字段、道具/徽章/道具券实际类型值、贵族来源实际值、资源 ID、接收人提交内容、接口返回资源名称或接口错误内容
    - `propsTypes`、`propsTicket`、`badgeTypes` 原常量值保持不变；如需展示翻译，仅在页面显示层做本地映射
  - 领取时线程二状态：进行中

- 2026-05-07
  - 线程三已新认领：`src/views/props/props-activity-rule-config/**`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 活动配置 / Activity Configuration
    - 活动规则配置 / Activity Rule Configuration
  - 路由别名：`Props:Activity:Rule:Config`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认 `src/views/cnf/product-v2/index.vue` 已由线程一认领，线程三主动避让
    - 已确认当前没有其他线程认领 `src/views/props/props-activity-rule-config/**`
  - 认领范围包括：
    - `src/views/props/props-activity-rule-config/index.vue`
    - `src/views/props/props-activity-rule-config/edit-rule-drawer.vue`
    - `src/views/props/props-activity-rule-config/components/crystal.vue`
    - `src/views/props/props-activity-rule-config/components/first-charge-reward.vue`
    - `src/views/props/props-activity-rule-config/components/game-fruit.vue`
    - `src/views/props/props-activity-rule-config/components/game-weekly-tasks.vue`
    - `src/views/props/props-activity-rule-config/components/input-quantity-mark.vue`
    - `src/views/props/props-activity-rule-config/components/input-quantity.vue`
    - `src/views/props/props-activity-rule-config/components/lucky-box.vue`
  - 直接公共组件复核：
    - `src/components/Pagination/index.vue`
    - `src/components/data/AssociatedResources/index.vue`
    - `src/components/data/PropsRow/index.vue`
    - `src/components/SysOriginIcon/index.vue`
  - 计划处理：
    - 页面筛选区、卡片操作、规则详情、删除确认、抽屉、表单、提示文案与同目录私有组件静态展示文本国际化
    - 复核直接公共组件当前语言切换状态
    - 补充或复用 `pages.propsActivityRuleConfig` 语言 key
    - 中文残留扫描
    - 构建验证
    - 只翻译可见静态文案，不修改接口参数、查询字段、路由路径、权限码、表单提交字段、活动类型实际值、资源组/规则接口返回动态数据或提交值
  - 领取时线程三状态：进行中
  - 线程三已完成：`src/views/props/props-activity-rule-config/**`
  - 已完成内容：
    - 页面筛选区、卡片操作下拉、规则详情、资源信息、删除确认、保存/删除提示已国际化
    - 编辑抽屉标题、系统/类型/规则描述/排序表单、按钮、必填校验与充值抽奖提示已国际化
    - 同目录规则子组件的数量、标识、内购产品、上下架、游戏、目标、水晶等级/里程碑/图标/动画资源、上传提示、幸运宝箱 placeholder 与校验提示已国际化
    - 活动类型与上下架采用本地展示映射，活动类型 `value`、布尔值、表单提交字段与接口返回动态数据保持原样
    - 直接公共组件 `Pagination`、`AssociatedResources`、`PropsRow`、`SysOriginIcon` 已复核；当前中文命中仅剩 `PropsRow` 注释，不属于可见展示文案
  - 已补充语言 key：
    - `pages.propsActivityRuleConfig`
  - 验证结果：
    - `src/views/props/props-activity-rule-config/**/*.vue` 中文残留仅剩注释
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 线程三本轮完成后切回待分配

- 2026-05-07
  - 线程一已新认领：`src/views/cnf/product-v2/index.vue`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 内购配置 / In-App Purchase Configuration
    - Google/Apple-V2 / Google/Apple V2
  - 路由别名：`google:apple:product:config`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已读取 `src/views/cnf/product-v2/index.vue`
    - 已确认 `src/views/cnf/product-v2` 目录当前仅包含入口页，无页面私有组件
    - 已确认当前无其他线程认领 `src/views/cnf/product-v2/index.vue`
  - 认领范围包括：
    - `src/views/cnf/product-v2/index.vue`
    - 筛选区、搜索/添加/修改按钮、表格列头、弹窗标题、表单标签、placeholder、校验提示与弹窗按钮国际化
    - 入口页直接公共组件扫描与必要处理：
      - `src/components/SysOriginIcon/index.vue`
  - 说明：
    - 只翻译可见静态文案，不修改接口参数、查询字段、路由路径、权限码、表格 `prop`、平台实际值、上下架实际值、区域/系统接口返回动态数据或提交值
  - 领取时线程一状态：进行中
  - 线程一已完成：`src/views/cnf/product-v2/index.vue`
  - 已完成内容：
    - Google/Apple-V2 页面筛选区系统、支付平台、状态、区域 placeholder 与搜索/添加按钮已国际化
    - 表格列头、修改按钮、弹窗标题、表单标签、placeholder、保存/取消按钮与校验提示已国际化
    - 状态下拉采用本地展示映射，`true/false` 实际值保持不变；平台 `AppStore/Google/Huawei` 实际值保持不变
    - 新增 `pages.productV2`
    - 直接公共组件 `SysOriginIcon` 复核
  - 验证结果：
    - `src/views/cnf/product-v2/index.vue` 中文残留扫描通过
    - `src` 中无 `$te(` 命中
    - 语言文件语法检查通过
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 说明：
    - 未修改接口参数、查询字段、路由路径、权限码、表格 `prop`、平台实际值、上下架实际值、区域/系统接口返回动态数据或提交值
  - 线程一本轮完成后切回待分配

- 2026-05-07
  - 线程一已新认领：`src/views/cnf/pay/application/**`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 内购配置 / In-App Purchase Configuration
    - 应用管理 / Application Management
  - 路由别名：`pay:application`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已读取 `src/views/cnf/pay/application/index.vue`
    - 已读取 `src/views/cnf/pay/application/app-navigation.vue`
    - 已读取 `src/views/cnf/pay/application/app-manager/index.vue`
    - 已读取 `src/views/cnf/pay/application/app-manager/edit-form.vue`
    - 已读取 `src/views/cnf/pay/application/commodity/index.vue`
    - 已读取 `src/views/cnf/pay/application/commodity/edit-form.vue`
    - 已读取 `src/views/cnf/pay/application/commodity-v2/index.vue`
    - 已读取 `src/views/cnf/pay/application/commodity-v2/edit-form.vue`
    - 已读取 `src/views/cnf/pay/application/order-manager/index.vue`
    - 已确认当前无其他线程认领 `src/views/cnf/pay/application`
  - 认领范围包括：
    - `src/views/cnf/pay/application/index.vue`
    - `src/views/cnf/pay/application/app-navigation.vue`
    - `src/views/cnf/pay/application/app-manager/index.vue`
    - `src/views/cnf/pay/application/app-manager/edit-form.vue`
    - `src/views/cnf/pay/application/commodity/index.vue`
    - `src/views/cnf/pay/application/commodity/edit-form.vue`
    - `src/views/cnf/pay/application/commodity-v2/index.vue`
    - `src/views/cnf/pay/application/commodity-v2/edit-form.vue`
    - `src/views/cnf/pay/application/order-manager/index.vue`
    - 筛选区、应用卡片、下拉菜单、tab 标题、表格列头、商品编辑弹窗、校验提示、按钮与开发中提示国际化
    - 入口页直接公共组件扫描与必要处理：
      - `src/components/Pagination/index.vue`
      - `src/components/SysOriginIcon/index.vue`
  - 说明：
    - 只翻译可见静态文案，不修改接口参数、查询字段、路由路径、权限码、表格 `prop`、商品类型/上下架实际值、应用/国家/区域/渠道接口返回动态数据或提交值
    - `order-manager` 当前在 `app-navigation.vue` 的 tab 配置中被注释，但文件已由入口导航 import，且自身存在可见开发中提示；本轮纳入复核并记录处理结果
  - 领取时线程一状态：进行中
  - 线程一已完成：`src/views/cnf/pay/application/**`
  - 已完成内容：
    - 应用卡片操作下拉、支付链接、编辑、创建应用、创建时间、返回按钮、商品管理 tab 标题已国际化
    - 应用编辑弹窗标题、类型/Android 链接/iOS 链接表单项、placeholder、按钮与必填校验已国际化
    - 商品管理与商品管理 V2 的筛选区、商品类型展示映射、上下架展示映射、搜索/添加/编辑按钮、表格列头、商品编辑弹窗、价格/限额展示与校验提示已国际化
    - `order-manager` 开发中提示与未使用 prompt 文案已国际化；注释掉的历史表格保持原样
    - 新增 `pages.payApplication`
    - 直接公共组件 `Pagination` 与 `SysOriginIcon` 复核
  - 验证结果：
    - `src/views/cnf/pay/application/**/*.vue` 中文残留仅剩注释、注释掉的历史表格与注释掉的历史表单块，不属于可见展示文本
    - `src` 中无 `$te(` 命中
    - 语言文件语法检查通过
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 说明：
    - 未修改接口参数、查询字段、路由路径、权限码、表格 `prop`、商品类型/上下架实际值、应用/国家/区域/渠道接口返回动态数据或提交值
  - 线程一本轮完成后切回待分配

- 2026-05-07
  - 线程一已新认领：`src/views/cnf/pay/country/**`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 内购配置 / In-App Purchase Configuration
    - 开通支付国家 / Enabled Payment Countries
  - 路由别名：`open:pay:country`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已读取 `src/views/cnf/pay/country/index.vue`
    - 已读取 `src/views/cnf/pay/country/associated-channels.vue`
    - 已读取 `src/views/cnf/pay/country/country-select.vue`
    - 已确认 `associated-channels.vue` 直接渲染 `src/views/cnf/pay/comp/transfer-channel.vue`
    - 已确认当前无其他线程认领 `src/views/cnf/pay/country`
  - 认领范围包括：
    - `src/views/cnf/pay/country/index.vue`
    - `src/views/cnf/pay/country/associated-channels.vue`
    - `src/views/cnf/pay/country/country-select.vue`
    - `src/views/cnf/pay/comp/transfer-channel.vue` 复核
    - 筛选区、按钮、表格列头、行内可点击提示、prompt 标题/按钮/校验提示、关联渠道弹窗、国家选择弹窗、Transfer 标题/按钮国际化
    - 入口页直接公共组件扫描与必要处理：
      - `src/components/Pagination/index.vue`
  - 说明：
    - 只翻译可见静态文案，不修改接口参数、查询字段、路由路径、权限码、表格 `prop`、国家/渠道实际值、开通/删除提交值或接口返回动态数据
  - 领取时线程一状态：进行中
  - 线程一已完成：`src/views/cnf/pay/country/**`
  - 已完成内容：
    - 开通支付国家筛选区、添加/刷新/关联渠道按钮、表格加载文案、表格列头、行内可点击提示、prompt 标题/按钮/校验提示国际化
    - 关联渠道弹窗标题、国家货币/美元汇率标签、渠道额度表单标签、placeholder、开关文案与本地校验提示国际化
    - 国家选择弹窗标题、Transfer 标题与按钮国际化
    - 新增 `pages.payOpenCountry`
    - 直接页面组件 `src/views/cnf/pay/comp/transfer-channel.vue` 复核
    - 直接公共组件 `Pagination` 复核
  - 验证结果：
    - `src/views/cnf/pay/country/**/*.vue` 中文残留仅剩注释与注释掉的历史按钮，不属于可见展示文本
    - `src/views/cnf/pay/comp/transfer-channel.vue` 与 `src/components/Pagination/index.vue` 中文残留扫描通过
    - `src` 中无 `$te(` 命中
    - 语言文件语法检查通过
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 说明：
    - 未修改接口参数、查询字段、路由路径、权限码、表格 `prop`、国家/渠道实际值、开通/删除提交值或接口返回动态数据
  - 线程一本轮完成后切回待分配

- 2026-05-07
  - 线程一已记录兼容问题：
    - 本项目自定义 i18n 插件不支持 `$te`
    - 已将渠道管理 / 厂商管理相关渠道类型展示中的 `$te` 判断修正为 `$t(key)` 返回值兜底判断
    - 涉及文件：
      - `src/views/cnf/pay/channel/index.vue`
      - `src/views/cnf/pay/channel/edit-form.vue`
      - `src/views/cnf/pay/factory/associated-channel.vue`
  - 线程一已新认领：`src/views/cnf/pay/region-relation/index.vue`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 内购配置 / In-App Purchase Configuration
    - 区域关联支付国家 / Region-Payment Country Relations
  - 路由别名：`region:pay:country`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已读取 `src/views/cnf/pay/region-relation/index.vue`
    - 已确认目录当前仅包含入口页，无页面私有组件
    - 已确认当前无其他线程认领 `src/views/cnf/pay/region-relation`
  - 认领范围包括：
    - `src/views/cnf/pay/region-relation/index.vue`
    - 筛选区、按钮、表格列头、状态展示、弹窗标题、表单标签、placeholder、校验提示与弹窗按钮国际化
    - 入口页直接公共组件扫描与必要处理：
      - `src/components/Pagination/index.vue`
      - `src/components/SysOriginIcon/index.vue`
  - 说明：
    - 只翻译可见静态文案，不修改接口参数、查询字段、路由路径、权限码、表格 `prop`、布尔提交值或接口返回动态数据
  - 领取时线程一状态：进行中
  - 线程一已完成：`src/views/cnf/pay/region-relation/index.vue`
  - 已完成内容：
    - 区域关联支付国家筛选区、搜索/添加/编辑按钮、表格加载文案、表格列头、状态展示、弹窗标题、表单标签、placeholder、校验提示与弹窗按钮国际化
    - 状态下拉与状态列采用本地展示映射，`productConfigShowcase` 原常量值与接口提交值保持不变
    - 新增 `pages.payRegionRelation`
    - 直接公共组件 `Pagination` 与 `SysOriginIcon` 复核
  - 验证结果：
    - `src/views/cnf/pay/region-relation/index.vue` 中文残留扫描通过
    - `src/components/Pagination/index.vue` 与 `src/components/SysOriginIcon/index.vue` 中文残留扫描通过
    - `src` 中无 `$te(` 命中
    - 语言文件语法检查通过
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 说明：
    - 未修改接口参数、查询字段、路由路径、权限码、表格 `prop`、布尔提交值或接口返回动态数据
  - 线程一本轮完成后切回待分配

- 2026-05-06
  - 线程一已完成：`src/views/cnf/pay/factory/index.vue`、`src/views/cnf/pay/factory/edit-form.vue`、`src/views/cnf/pay/factory/associated-channel.vue`、`src/views/cnf/pay/comp/transfer-channel.vue`
  - 已完成内容：
    - 厂商管理筛选区、搜索/添加/编辑/关联渠道按钮、表格加载文案、表格列头、厂商编辑弹窗、关联渠道弹窗、穿梭框标题与按钮国际化
    - 新增 `pages.payFactory`
    - 关联渠道中的渠道类型展示复用 `pages.payChannel.channelTypes`，未修改 `src/constant/type.js` 原常量与提交值
    - 直接公共组件 `Pagination` 复核
  - 验证结果：
    - `src/views/cnf/pay/factory/**/*.vue` 与 `src/views/cnf/pay/comp/transfer-channel.vue` 中文残留扫描通过
    - `src/components/Pagination/index.vue` 中文残留扫描通过
    - 语言文件语法检查通过
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 说明：
    - 未修改接口参数、查询字段、路由路径、权限码、表格 `prop`、厂商/渠道实际值或接口返回动态数据
  - 线程一本轮完成后切回待分配

  - 线程一已新认领：`src/views/cnf/pay/factory/**`、`src/views/cnf/pay/comp/transfer-channel.vue`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 内购配置 / In-App Purchase Configuration
    - 厂商管理 / Provider Management
  - 路由别名：`pay:factory:manager`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已读取 `src/views/cnf/pay/factory/index.vue`
    - 已读取 `src/views/cnf/pay/factory/edit-form.vue`
    - 已读取 `src/views/cnf/pay/factory/associated-channel.vue`
    - 已确认 `associated-channel.vue` 直接渲染 `src/views/cnf/pay/comp/transfer-channel.vue`
    - 已确认当前无其他线程认领 `src/views/cnf/pay/factory`
  - 认领范围包括：
    - `src/views/cnf/pay/factory/index.vue`
    - `src/views/cnf/pay/factory/edit-form.vue`
    - `src/views/cnf/pay/factory/associated-channel.vue`
    - `src/views/cnf/pay/comp/transfer-channel.vue`
    - 筛选区、按钮、表格列头、弹窗标题、表单标签、placeholder、校验提示、穿梭框标题/按钮国际化
    - 入口页直接公共组件扫描与必要处理：
      - `src/components/Pagination/index.vue`
  - 说明：
    - 只翻译可见静态文案，不修改接口参数、查询字段、路由路径、权限码、表格 `prop`、厂商/渠道实际值或接口返回动态数据
  - 领取时线程一状态：进行中（本轮已完成）

  - 线程一已完成：`src/views/cnf/pay/channel/index.vue`、`src/views/cnf/pay/channel/edit-form.vue`
  - 已完成内容：
    - 渠道管理筛选区、搜索/添加/编辑按钮、表格加载文案、表格列头、弹窗标题、表单标签、placeholder、校验提示与弹窗按钮国际化
    - 新增 `pages.payChannel`
    - 渠道类型展示改为按 `channelType` 的实际 `value` 映射 i18n 文案，未修改 `src/constant/type.js` 原常量与提交值
    - 直接公共组件 `Pagination` 复核
  - 验证结果：
    - `src/views/cnf/pay/channel/**/*.vue` 中文残留扫描通过
    - `src/components/Pagination/index.vue` 中文残留扫描通过
    - 语言文件语法检查通过
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 说明：
    - 未修改接口参数、查询字段、路由路径、权限码、表格 `prop`、渠道类型实际值或接口返回动态数据
  - 线程一本轮完成后切回待分配

  - 线程一已新认领：`src/views/cnf/pay/channel/index.vue`、`src/views/cnf/pay/channel/edit-form.vue`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 内购配置 / In-App Purchase Configuration
    - 渠道管理 / Channel Management
  - 路由别名：`channel:manager`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已读取 `src/views/cnf/pay/channel/index.vue`
    - 已读取 `src/views/cnf/pay/channel/edit-form.vue`
    - 已确认当前无其他线程认领 `src/views/cnf/pay/channel`
  - 认领范围包括：
    - `src/views/cnf/pay/channel/index.vue`
    - `src/views/cnf/pay/channel/edit-form.vue`
    - 筛选区、按钮、表格列头、弹窗标题、表单标签、placeholder、校验提示与弹窗按钮国际化
    - 入口页直接公共组件扫描与必要处理：
      - `src/components/Pagination/index.vue`
  - 说明：
    - 只翻译可见静态文案，不修改接口参数、查询字段、路由路径、权限码、表格 `prop`、渠道类型实际值或接口返回动态数据
  - 领取时线程一状态：进行中（本轮已完成）

  - 线程一已完成：`src/views/log/blacklist/index.vue`
  - 已完成内容：
    - 系统筛选、用户/房间输入、日期范围、搜索按钮、表格加载文案、表格列头与加载更多文案国际化
    - 新增 `pages.roomBlacklist`
    - 直接公共组件 `SysOriginIcon`、`AccountInput`、`UserTableExhibit` 与 `RoomDeatilsDrawer` 复核
  - 验证结果：
    - `src/views/log/blacklist/index.vue` 中文残留扫描通过
    - 直接公共组件中文残留扫描通过
    - 语言文件语法检查通过
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 说明：
    - 接口返回的用户资料、房间资料、封面、房间名称、时间戳等动态数据保持原样
    - 未修改接口参数、查询字段、路由路径、权限码、表格 `prop` 或接口返回动态数据
  - 线程一本轮完成后切回待分配

  - 线程一已新认领：`src/views/log/blacklist/index.vue`
  - 对应主要路由：
    - 语音房间 / Voice Rooms
    - 房间黑名单 / Room Blacklist
  - 路由别名：`room:user:blacklist`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已读取 `src/views/log/blacklist/index.vue`
    - 已确认当前无其他线程认领 `src/views/log/blacklist`
  - 认领范围包括：
    - `src/views/log/blacklist/index.vue`
    - 系统筛选、用户/房间输入、日期范围、搜索按钮、表格列头、加载更多文案国际化
    - 入口页直接公共组件扫描与必要处理：
      - `src/components/SysOriginIcon/index.vue`
      - `src/components/data/AccountInput/index.vue`
      - `src/components/data/UserInfo/UserTableExhibit/index.vue`
      - `src/components/data/RoomDeatilsDrawer/index.vue`
  - 说明：
    - 只翻译可见静态文案，不修改接口参数、查询字段、路由路径、权限码、表格 `prop` 或接口返回动态数据
  - 领取时线程一状态：进行中（本轮已完成）

  - 线程一已完成：`src/views/sys/set-top/index.vue`、`src/views/sys/set-top/form-edit.vue`
  - 已完成内容：
    - 筛选区、表格列头、是否展示文案、操作按钮、删除确认、表单标签、日期 placeholder、校验提示与本地错误提示国际化
    - 新增 `pages.pinnedRooms`
    - 表单校验规则改为 `localizedRules` 计算属性，确保语言切换后校验提示跟随更新
    - 直接公共组件 `Pagination`、`SysOriginIcon`、`SearchRoomInput`、`SelectSystemRegion` 与 `RoomDeatilsDrawer` 复核
  - 验证结果：
    - `src/views/sys/set-top/**/*.vue` 中文残留扫描通过
    - 直接公共组件除 `SearchRoomInput` 历史注释中文外，中文残留扫描通过
    - 语言文件语法检查通过
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 说明：
    - 房间名称、房间封面、区域名称、状态描述 `statusDesc` 等接口返回动态数据保持原样；其中 `statusDesc` 暂无接口样例，未做推断翻译
    - 未修改接口参数、查询字段、路由路径、权限码、表格 `prop`、布尔提交值或接口返回数据值
  - 线程一本轮完成后切回待分配

  - 线程一已新认领：`src/views/sys/set-top/index.vue`、`src/views/sys/set-top/form-edit.vue`
  - 对应主要路由：
    - 语音房间 / Voice Rooms
    - 置顶房间 / Pinned Rooms
  - 路由别名：`room:set:top`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已读取 `src/views/sys/set-top/index.vue`
    - 已读取 `src/views/sys/set-top/form-edit.vue`
    - 已确认当前无其他线程认领 `src/views/sys/set-top`
  - 认领范围包括：
    - `src/views/sys/set-top/index.vue`
    - `src/views/sys/set-top/form-edit.vue`
    - 筛选区、表格列头、是否展示文案、操作按钮、删除确认、表单标签、日期 placeholder、校验提示与本地错误提示国际化
    - 入口页直接公共组件扫描与必要处理：
      - `src/components/Pagination/index.vue`
      - `src/components/SysOriginIcon/index.vue`
      - `src/components/data/SearchRoomInput/index.vue`
      - `src/components/data/SelectSystemRegion/index.vue`
      - `src/components/data/RoomDeatilsDrawer/index.vue`
  - 说明：
    - 只翻译可见静态文案，不修改接口参数、查询字段、路由路径、权限码、表格 `prop` 或接口返回动态数据
  - 领取时线程一状态：进行中（本轮已完成）

  - 线程一已完成：`src/views/room/online/index.vue`、`src/views/room/online/online-member.vue`
  - 已完成内容：
    - 系统/区域筛选、房间 ID/Account 输入、搜索按钮、热门标签、操作下拉、房间卡片字段名前缀、成员抽屉标题与加载文案国际化
    - 新增 `pages.roomOnline`
    - 新增通用 `common.select`，并将 `SelectSystemRegion` 默认 placeholder 改为随语言切换
    - 直接公共组件 `SelectSystemRegion`、`AccountHanle`、`RoomDeatilsDrawer`、`Gender` 与 `user_deatils.vue` 复核
  - 验证结果：
    - `src/views/room/online/**/*.vue` 中文残留扫描通过
    - `SelectSystemRegion` 中文残留扫描通过
    - `AccountHanle` 仅剩按规则保留的接口提交默认警告内容
    - `user_deatils.vue` 仅剩历史注释与注释掉的购买记录块
    - 语言文件语法检查通过
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 说明：
    - 房间名称、房间 ID、房间 Account、公告、家族信息、国家/区域等接口返回动态数据保持原样
    - 未修改接口参数、查询字段、路由路径、权限码或接口返回数据值
  - 线程一本轮完成后切回待分配

  - 线程一已新认领：`src/views/room/online/index.vue`、`src/views/room/online/online-member.vue`
  - 对应主要路由：
    - 语音房间 / Voice Rooms
    - 在线房间 / Online Rooms
  - 路由别名：`RoomOnline`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已读取 `src/views/room/online/index.vue`
    - 已读取 `src/views/room/online/online-member.vue`
    - 已确认当前无其他线程认领 `src/views/room/online`
  - 认领范围包括：
    - `src/views/room/online/index.vue`
    - `src/views/room/online/online-member.vue`
    - 系统/区域筛选、房间输入、搜索按钮、卡片标签、操作下拉、成员抽屉标题与加载文案国际化
    - 入口页直接公共组件扫描与必要处理：
      - `src/components/data/SelectSystemRegion/index.vue`
      - `src/components/data/AccountHanle/index.vue`
      - `src/components/data/RoomDeatilsDrawer/index.vue`
      - `src/components/data/Gender/index.vue`
      - `src/views/common/user_deatils.vue`
  - 说明：
    - 只翻译可见静态文案，不修改接口参数、查询字段、路由路径、权限码或接口返回动态数据
  - 领取时线程一状态：进行中（本轮已完成）

  - 线程一已完成：`src/views/game/lucky-gift/give-record/index.vue`
  - 已完成内容：
    - 系统筛选、数量筛选、礼物筛选、用户/房间输入、日期范围、统计汇总、搜索按钮、表格加载文案与表格列头国际化
    - 新增 `pages.luckyGiftGiveRecords`
    - 直接公共组件 `Pagination`、`SysOriginIcon`、`AccountInput`、`SearchRoomInput`、`UserTableExhibit`、`RoomDeatilsDrawer` 与 `user_deatils.vue` 复核
  - 验证结果：
    - `src/views/game/lucky-gift/give-record/index.vue` 中文残留扫描通过
    - 直接公共组件除 `SearchRoomInput` 与 `user_deatils.vue` 历史注释块外，中文残留扫描通过
    - 语言文件语法检查通过
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 说明：
    - 数量、礼物 ID、系统来源、用户资料、房间资料、礼物名称等提交值或接口返回动态值保持原样
  - 线程一本轮完成后切回待分配

  - 线程一已新认领：`src/views/game/lucky-gift/give-record/index.vue`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 运营日志 / Operations Logs
    - 幸运礼物送礼记录 / Lucky Gift Sending Records
  - 路由别名：`lucky:give-record`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已读取 `src/views/game/lucky-gift/give-record/index.vue`
    - 已确认当前无其他线程认领 `src/views/game/lucky-gift/give-record/index.vue`
  - 认领范围包括：
    - `src/views/game/lucky-gift/give-record/index.vue`
    - 系统筛选、数量筛选、礼物筛选、用户/房间输入、日期范围、统计汇总、搜索按钮、表格加载文案与表格列头国际化
    - 入口页直接公共组件扫描与必要处理：
      - `src/components/Pagination/index.vue`
      - `src/components/SysOriginIcon/index.vue`
      - `src/components/data/AccountInput/index.vue`
      - `src/components/data/SearchRoomInput/index.vue`
      - `src/components/data/UserInfo/UserTableExhibit/index.vue`
      - `src/components/data/RoomDeatilsDrawer/index.vue`
      - `src/views/common/user_deatils.vue`
    - `src/lang/messages/pages/en.js` 对应 key 补充或复用
    - `src/lang/messages/pages/zh.js` 对应 key 补充或复用
    - 中文残留扫描、语言文件语法检查与构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 不包括：
    - 接口参数
    - 路由路径
    - 权限码
    - 数量 / 礼物 ID / 系统来源等实际提交值
    - 接口返回数据值或后端依赖枚举值

  - 线程一已完成：`src/views/log/password-log/index.vue`
  - 已完成内容：
    - 系统筛选、用户输入、操作类型/业务类型筛选、搜索按钮、表格加载文案、表格列头与类型展示国际化
    - 新增 `pages.userPasswordLogs`
    - 直接公共组件 `Pagination`、`SysOriginIcon`、`AccountInput`、`UserTableExhibit` 与 `user_deatils.vue` 复核
  - 验证结果：
    - `src/views/log/password-log/index.vue` 中文残留扫描通过
    - 直接公共组件除 `user_deatils.vue` 历史注释块外，中文残留扫描通过
    - 语言文件语法检查通过
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 说明：
    - 操作类型 / 业务类型实际提交值 `ADD_PASSWORD`、`UPDATE_PASSWORD`、`PAY_PASSWORD`、`ACCOUNT_PASSWORD` 保持原样，仅翻译展示文案
  - 线程一本轮完成后切回待分配

  - 线程一已新认领：`src/views/log/password-log/index.vue`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 运营日志 / Operations Logs
    - 用户密码日志 / User Password Logs
  - 路由别名：`UserPasswordLog`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已读取 `src/views/log/password-log/index.vue`
    - 已确认当前无其他线程认领 `src/views/log/password-log/index.vue`
  - 认领范围包括：
    - `src/views/log/password-log/index.vue`
    - 系统筛选、用户输入、操作类型/业务类型筛选、搜索按钮、表格加载文案、表格列头与类型展示国际化
    - 入口页直接公共组件扫描与必要处理：
      - `src/components/Pagination/index.vue`
      - `src/components/SysOriginIcon/index.vue`
      - `src/components/data/AccountInput/index.vue`
      - `src/components/data/UserInfo/UserTableExhibit/index.vue`
      - `src/views/common/user_deatils.vue`
    - `src/lang/messages/pages/en.js` 对应 key 补充或复用
    - `src/lang/messages/pages/zh.js` 对应 key 补充或复用
    - 中文残留扫描、语言文件语法检查与构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 不包括：
    - 接口参数
    - 路由路径
    - 权限码
    - 操作类型 / 业务类型实际提交值
    - 接口返回数据值或后端依赖枚举值

  - 线程一已完成：`src/views/log/cp/index.vue`
  - 已完成内容：
    - 状态筛选、发送/接收用户输入、搜索按钮、表格加载文案、表格列头与状态展示国际化
    - 新增 `pages.cpApplicationLogs`
    - 直接公共组件 `Pagination`、`AccountInput` 与 `UserTableExhibit` 复核
  - 验证结果：
    - `src/views/log/cp/index.vue` 中文残留扫描通过
    - 直接公共组件中文残留扫描通过
    - 语言文件语法检查通过
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 说明：
    - 状态实际提交值 `WAIT`、`AGREE`、`DISMISS`、`REFUSE`、`REIMBURSE` 保持原样，仅翻译展示文案
  - 线程一本轮完成后切回待分配

  - 线程一已新认领：`src/views/log/cp/index.vue`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 运营日志 / Operations Logs
    - CP申请日志 / CP Application Logs
  - 路由别名：`cp:apply:log`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已读取 `src/views/log/cp/index.vue`
    - 已确认当前无其他线程认领 `src/views/log/cp/index.vue`
  - 认领范围包括：
    - `src/views/log/cp/index.vue`
    - 状态筛选、发送/接收用户输入、搜索按钮、表格加载文案、表格列头与状态展示国际化
    - 入口页直接公共组件扫描与必要处理：
      - `src/components/Pagination/index.vue`
      - `src/components/data/AccountInput/index.vue`
      - `src/components/data/UserInfo/UserTableExhibit/index.vue`
    - `src/lang/messages/pages/en.js` 对应 key 补充或复用
    - `src/lang/messages/pages/zh.js` 对应 key 补充或复用
    - 中文残留扫描、语言文件语法检查与构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 不包括：
    - 接口参数
    - 路由路径
    - 权限码
    - 状态实际提交值
    - 接口返回数据值或后端依赖枚举值

  - 线程一已完成：`src/views/user/check-in-log/index.vue`
  - 已完成内容：
    - 页面筛选区、日期范围、表格列头、搜索按钮与加载文案国际化
    - 新增 `pages.userCheckIns`
    - 直接公共组件 `Pagination`、`AccountInput` 与 `user_deatils.vue` 复核
  - 验证结果：
    - `src/views/user/check-in-log/index.vue` 中文残留仅剩文件头注释
    - `src/views/common/user_deatils.vue` 中文残留仅剩文件头注释与注释掉的历史购买记录块
    - 语言文件语法检查通过
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 线程一本轮完成后切回待分配

  - 线程三已完成：`src/views/log/invite-user-log/index.vue`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 运营日志 / Operations Logs
    - 邀请用户 / Invite Users
  - 路由别名：`invite:user:register:log`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已读取最新 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js`
    - 已读取 `src/views/log/invite-user-log/index.vue`
    - 已确认 `src/views/user/check-in-log/index.vue` 由线程一进行中，本轮线程三改领 `src/views/log/invite-user-log/index.vue`
  - 认领范围包括：
    - `src/views/log/invite-user-log/index.vue`
    - 页面筛选区、国家输入、用户输入、日期范围、表格列头、搜索按钮与加载文案国际化
    - 入口页直接公共组件扫描与必要处理：
      - `src/components/Pagination/index.vue`
      - `src/components/SysOriginIcon/index.vue`
      - `src/components/data/AccountInput/index.vue`
      - `src/components/data/UserInfo/UserTableExhibit/index.vue`
    - `src/lang/messages/pages/en.js` 对应 key 补充或复用
    - `src/lang/messages/pages/zh.js` 对应 key 补充或复用
    - 中文残留扫描、语言文件语法检查与构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 不包括：
    - 接口参数
    - 路由路径
    - 权限码
    - 接口返回数据值或后端依赖枚举值
  - 完成结果：
    - 页面系统、国家、邀请用户、被邀请用户、日期范围、搜索按钮、表格加载文案与表格列头已国际化
    - 国家名称、系统来源名称、用户资料、奖金、设备号与创建时间等接口返回数据保持原样
    - `src/views/log/invite-user-log/index.vue` 中文残留仅剩代码注释，不属于可见展示文案
    - `src/components/Pagination/index.vue`、`src/components/SysOriginIcon/index.vue`、`src/components/data/AccountInput/index.vue`、`src/components/data/UserInfo/UserTableExhibit/index.vue` 中文残留扫描通过
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法检查通过，新增 `pages.inviteUserLog`
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
    - 线程三本轮完成后切回待分配

  - 线程二已完成：`src/views/log/login-logger/index.vue`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 运营日志 / Operations Logs
    - 登录日志 / Login Logs
  - 路由别名：`app:logger:login`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已读取最新 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js`
    - 已读取 `src/views/log/login-logger/index.vue`
    - 已确认线程一正在处理 `src/views/user/check-in-log/index.vue`，线程二主动避让
    - 已确认当前没有其他线程认领 `src/views/log/login-logger/index.vue`
  - 认领范围包括：
    - `src/views/log/login-logger/index.vue`
    - 页面筛选区、搜索按钮、表格列头、操作下拉与加载文案国际化
    - 入口页直接公共组件扫描与必要复核：
      - `src/components/Pagination/index.vue`
      - `src/components/data/AccountInput/index.vue`
      - `src/components/PlatformSvgIcon/index.vue`
      - `src/components/data/UserInfo/UserTableExhibit/index.vue`
      - `src/components/data/UserVideoViolationTableDialog/index.vue`
      - `src/components/data/UserAccountStatusLogDrawer/index.vue`
      - `src/components/data/AccountHanle/index.vue`
    - `src/lang/messages/pages/en.js` 对应 key 补充或复用
    - `src/lang/messages/pages/zh.js` 对应 key 补充或复用
    - 中文残留扫描、语言文件语法检查与构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 不包括：
    - 接口参数
    - 路由路径
    - 权限码
    - 登录方式名称、用户资料、IP、设备 ID、App 版本与接口返回动态内容
  - 完成结果：
    - 页面用户 ID、设备 ID、搜索按钮、表格加载文案、表格列头与操作下拉已国际化
    - `src/views/log/login-logger/index.vue` 中文残留扫描通过
    - 直接公共组件 `Pagination`、`AccountInput`、`PlatformSvgIcon`、`UserTableExhibit` 与 `UserAccountStatusLogDrawer` 扫描通过
    - `UserVideoViolationTableDialog` 仅剩注释中文；`AccountHanle` 仅剩按规则保留的接口提交默认警告文案
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法检查通过，新增 `pages.loginLogger`
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
    - 线程二本轮完成后切回待分配

- 2026-05-06
  - 线程一已新认领：`src/views/user/check-in-log/index.vue`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 运营日志 / Operations Logs
    - 用户签到 / User Check-ins
  - 路由别名：`CheckInLog`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已读取 `src/views/user/check-in-log/index.vue`
    - 已确认线程二与线程三当前均为待分配，本轮不与其他线程冲突
  - 认领范围包括：
    - `src/views/user/check-in-log/index.vue`
    - 页面筛选区、日期范围、表格列头、搜索按钮与加载文案国际化
    - 入口页直接公共组件扫描与必要处理：
      - `src/components/Pagination/index.vue`
      - `src/components/data/AccountInput/index.vue`
      - `src/views/common/user_deatils.vue`
    - `src/lang/messages/pages/en.js` 对应 key 补充或复用
    - `src/lang/messages/pages/zh.js` 对应 key 补充或复用
    - 中文残留扫描、语言文件语法检查与构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 不包括：
    - 接口参数
    - 路由路径
    - 权限码
    - 接口返回数据值或后端依赖枚举值

  - 线程三已完成：`src/views/user/user-prop-list/index.vue`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 运营日志 / Operations Logs
    - 用户道具流水 / User Prop Transactions
  - 路由别名：`RunningWaterUserProps`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已读取最新 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js`
    - 已读取 `src/views/user/user-prop-list/index.vue`
    - 已确认当前无其他线程认领 `src/views/user/user-prop-list/index.vue`
  - 认领范围包括：
    - `src/views/user/user-prop-list/index.vue`
    - 页面筛选区、日期范围、表格列头、搜索按钮与加载文案国际化
    - 入口页直接公共组件扫描与必要处理：
      - `src/components/Pagination/index.vue`
      - `src/components/data/AccountInput/index.vue`
      - `src/components/data/UserInfo/UserTableExhibit/index.vue`
      - `src/views/common/user_deatils.vue`
    - `src/lang/messages/pages/en.js` 对应 key 补充或复用
    - `src/lang/messages/pages/zh.js` 对应 key 补充或复用
    - 中文残留扫描、语言文件语法检查与构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 不包括：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端来源枚举值与接口返回动态内容
  - 完成结果：
    - 页面筛选区、日期范围、表格列头、搜索按钮与表格加载文案已国际化
    - 来源下拉建议只翻译展示 name，`CP_REWARD`、`PURCHASING_GOLD_PROPS` 等实际提交 value 保持原样
    - `src/views/user/user-prop-list/index.vue` 中文残留仅剩模板注释，不属于可见展示文案
    - `src/components/Pagination/index.vue`、`src/components/data/AccountInput/index.vue`、`src/components/data/UserInfo/UserTableExhibit/index.vue` 中文残留扫描通过
    - `src/views/common/user_deatils.vue` 当前中文命中仅为文件头注释与注释掉的购买记录块，不属于可见展示文案
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法检查通过，新增 `pages.userPropTransactions`
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
    - 线程三本轮完成后切回待分配

- 2026-05-06
  - 线程三已完成：`src/views/user/gift-history/index.vue`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 运营日志 / Operations Logs
    - 礼物赠送记录 / Gift Sending Records
  - 路由别名：`ContentManagerGiftHistory`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已读取最新 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js`
    - 已确认当前无其他线程认领 `src/views/user/gift-history/index.vue`
  - 认领范围包括：
    - `src/views/user/gift-history/index.vue`
    - 页面筛选区、统计提示、表格列头、操作按钮、加载状态与本地展示文本国际化
    - 入口页直接公共组件扫描与必要处理：
      - `src/components/data/GiftHistoryDetailsDrawer/index.vue`
      - `src/components/data/RoomDeatilsDrawer/index.vue`
      - `src/components/data/AccountInput/index.vue`
      - `src/components/data/UserInfo/UserTableExhibit/index.vue`
      - `src/components/SysOriginIcon/index.vue`
      - `src/views/common/user_deatils.vue`
    - `src/lang/messages/pages/en.js` 对应 key 补充或复用
    - `src/lang/messages/pages/zh.js` 对应 key 补充或复用
    - 中文残留扫描、语言文件语法检查与构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 不包括：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端枚举值与接口返回动态内容
  - 完成结果：
    - 页面筛选区、统计提示、表格列头、操作按钮、加载更多与已加载全部文案已国际化
    - 礼物类型下拉只翻译展示 label，`ORDINARY`、`STAR` 等提交值保持原样
    - `src/views/user/gift-history/index.vue` 中文残留扫描通过
    - `src/components/data/GiftHistoryDetailsDrawer/index.vue` 当前仅剩注释中文，不属于可见展示文案
    - `src/components/data/RoomDeatilsDrawer/index.vue`、`src/components/data/AccountInput/index.vue`、`src/components/data/UserInfo/UserTableExhibit/index.vue`、`src/components/SysOriginIcon/index.vue` 中文残留扫描通过
    - `src/views/common/user_deatils.vue` 当前中文命中仅为文件头注释与注释掉的购买记录块，不属于可见展示文案
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法检查通过，新增 `pages.giftHistory`
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
    - 线程三本轮完成后切回待分配

- 2026-05-06
  - 线程三已完成：`src/views/sys/game-config/**`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 数据配置 / Data Configuration
    - 游戏列表 / Game List
  - 路由别名：`game:config`
  - 已完成文件：
    - `src/views/sys/game-config/index.vue`
    - `src/views/sys/game-config/fruit/edit.vue`
    - `src/views/sys/game-config/match/index.vue`
    - `src/views/sys/game-config/match/form-edit.vue`
    - `src/views/sys/game-config/room/index.vue`
    - `src/views/sys/game-config/room/form-edit.vue`
  - 模块复核结果：
    - 已核对入口页、房间游戏配置页、匹配游戏配置页、匹配游戏表单与水果游戏参数配置弹窗
    - 入口页当前实际展示房间 tab，匹配 tab 仍在注释中，但对应可见子页已同步完成
    - 递归中文扫描后仅剩注释，不属于可见展示文本
  - 页面私有组件状态：
    - 已随页面同步完成
  - 直接公共组件状态：
    - `src/components/Pagination/index.vue`：扫描无中文命中
    - `src/components/SysOriginIcon/index.vue`：扫描无中文命中
  - 校验结果：
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语言文件校验通过
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 线程三本轮完成后切回待分配

- 2026-05-06
  - 线程一已完成：`src/views/user/badge/**`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 数据配置 / Data Configuration
    - 徽章配置管理 / Badge Configuration Management
  - 已完成文件：
    - `src/views/user/badge/index.vue`
    - `src/views/user/badge/badge-give/index.vue`
    - `src/views/user/badge/badge-revoke/index.vue`
    - `src/views/user/badge/badge-rule/index.vue`
    - `src/views/user/badge/badge-rule/source-edit.vue`
  - 模块复核结果：
    - 已核对入口页、发放页、收回页、规则页与规则编辑弹窗
    - 递归中文扫描后仅剩 `badge-rule/index.vue` 中注释掉的历史配置示例，不属于可见展示文本
  - 校验结果：
    - `src/lang/messages/base/en.js`、`src/lang/messages/base/zh.js`、`src/lang/messages/pages/en.js`、`src/lang/messages/pages/zh.js` 语言文件校验通过
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 线程一本轮完成后切回待分配

- 2026-05-06
  - 线程二已完成：`src/views/user/beautiful-number-apply/**`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 申请靓号 / Apply for Special ID
  - 路由别名：`BeautifulNumberApply`
  - 已完成文件：
    - `src/views/user/beautiful-number-apply/index.vue`
    - `src/views/user/beautiful-number-apply/components/applyHandle.vue`
  - 模块复核结果：
    - 已核对入口页与目录文件列表
    - `components/applyHandle.vue` 为入口页直接渲染的页面内私有弹窗，已随页面同步完成
    - 直接公共组件 `Pagination`、`AccountInput` 与 `user_deatils.vue` 已复核；当前中文命中仅为注释或注释掉的历史块
    - 本模块中文残留扫描仅剩注释，不属于可见展示文本
  - 完成范围包括：
    - 筛选区、表格列名、状态文案、同意/驳回按钮、同意确认弹窗、驳回处理弹窗、提示消息与校验提示国际化
    - `src/lang/messages/pages/en.js` 新增 `pages.beautifulNumberApply`
    - `src/lang/messages/pages/zh.js` 新增 `pages.beautifulNumberApply`
  - 保持不变：
    - `BeautifulNumberApply` 路由别名
    - `userBeautifulNumberApplyTable` / `handleBeautifulNumberApplyState` 接口调用
    - `state` 取值、提交参数与接口返回用户资料
  - 验证结果：
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 通过 data URL 方式 ESM 语法检查
    - 直接执行 `npm run build:prod` 构建通过
    - 当前仍保留项目既有 `17` 条 warning，未新增阻塞错误
    - 线程二本轮完成后切回待分配

- 2026-05-06
  - 线程二已新认领：`src/views/user/beautiful-number-apply/**`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 申请靓号 / Apply for Special ID
  - 路由别名：`BeautifulNumberApply`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已发现 `src/views/user/badge/**` 已由线程一认领，线程二主动避让
    - 已发现 `src/views/sys/game-config/**` 已由线程三认领，线程二主动避让
    - 已确认当前没有其他线程认领 `src/views/user/beautiful-number-apply/**`
    - 已核对入口页与目录文件列表，确认 `components/applyHandle.vue` 为入口页直接渲染的页面内私有弹窗
  - 认领范围包括：
    - `src/views/user/beautiful-number-apply/index.vue`
    - `src/views/user/beautiful-number-apply/components/applyHandle.vue`
    - 页面内静态展示文本翻译
    - `src/lang/messages/pages/en.js` 对应 key 补充或复用
    - `src/lang/messages/pages/zh.js` 对应 key 补充或复用
    - 中文残留扫描、语言文件语法检查与构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 申请状态实际值或提交值
    - 接口返回的用户资料、靓号申请内容或动态数据

- 2026-05-06
  - 线程三已新认领：`src/views/sys/game-config/**`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 数据配置 / Data Configuration
    - 游戏列表 / Game List
  - 路由别名：`game:config`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已发现 `src/views/user/badge/**` 已由线程一认领，因此改领下一个未认领主要路由页面
    - 已确认当前没有其他线程认领 `src/views/sys/game-config/**`
    - 已核对 `src/views/sys/game-config` 目录文件列表
  - 认领范围包括：
    - `src/views/sys/game-config/index.vue`
    - `src/views/sys/game-config/fruit/edit.vue`
    - `src/views/sys/game-config/match/index.vue`
    - `src/views/sys/game-config/match/form-edit.vue`
    - `src/views/sys/game-config/room/index.vue`
    - `src/views/sys/game-config/room/form-edit.vue`
  - 处理原则：
    - 只处理可见静态展示文本
    - 不修改接口参数、路由路径、权限码、游戏配置实际值或接口返回内容

- 2026-05-06
  - 线程一已新认领：`src/views/user/badge/**`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 数据配置 / Data Configuration
    - 徽章配置管理 / Badge Configuration Management
  - 认领范围包括：
    - `src/views/user/badge/index.vue`
    - `src/views/user/badge/badge-give/index.vue`
    - `src/views/user/badge/badge-revoke/index.vue`
    - `src/views/user/badge/badge-rule/index.vue`
    - `src/views/user/badge/badge-rule/source-edit.vue`
  - 处理原则：
    - 只处理可见静态展示文本
    - 不修改接口参数、路由路径、权限码、徽章配置实际值或接口返回内容

- 2026-05-06
  - 线程一已完成：`src/views/sys/emoji-config/**`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 数据配置 / Data Configuration
    - 表情管理 / Emoji Management
  - 已完成文件：
    - `src/views/sys/emoji-config/index.vue`
    - `src/views/sys/emoji-config/emoji/index.vue`
    - `src/views/sys/emoji-config/group/index.vue`
    - `src/views/sys/emoji-config/group/form-edit.vue`
  - 模块复核结果：
    - 已核对入口页、分组页、表情页与分组弹窗，当前可见 `.vue` 文件已全部处理
    - 递归中文扫描未发现剩余中文可见文本
  - 校验结果：
    - `src/lang/messages/base/en.js`、`src/lang/messages/base/zh.js`、`src/lang/messages/pages/en.js`、`src/lang/messages/pages/zh.js` 语言文件校验通过
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 线程一本轮完成后切回待分配

- 2026-05-06
  - 线程二已完成：`src/views/sys/invite-user-rule/**`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 邀请用户配置 / Invite User Configuration
  - 路由别名：`AswatInviteUserRule`
  - 已完成文件：
    - `src/views/sys/invite-user-rule/index.vue`
    - `src/views/sys/invite-user-rule/Lotfun/index.vue`
  - 模块复核结果：
    - 已核对入口页与目录文件列表
    - 入口页当前仅实际渲染 `Lotfun` 子页
    - `src/views/sys/invite-user-rule/aswat/index.vue` 与 `src/views/sys/invite-user-rule/yahlla/index.vue` 当前仅存在注释 import，不属于本轮入口渲染链
    - 递归中文扫描通过，当前源码中未发现剩余中文展示文本
  - 页面私有组件状态：
    - 已随页面同步完成
  - 直接公共组件状态：
    - 当前页面未直接渲染 `src/components/**` 公共组件
  - 完成范围包括：
    - 页面提示条、表单标签、修改按钮、确认框与取消提示国际化
    - `src/lang/messages/pages/en.js` 新增 `pages.inviteUserRule`
    - `src/lang/messages/pages/zh.js` 新增 `pages.inviteUserRule`
    - 中文残留扫描、语言文件语法检查与构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 保持不变：
    - `LOTFUN` 系统值
    - `querySysInviteUserConfig` / `updateSysInviteUserConfig` 接口调用
    - `form.days`、`form.proportion`、`form.sysOrigin` 字段与提交结构
  - 验证结果：
    - `src/views/sys/invite-user-rule/index.vue` 与 `src/views/sys/invite-user-rule/Lotfun/index.vue` 中文残留扫描通过
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 通过 data URL 方式 ESM 语法检查
    - 直接执行 `npm run build:prod` 构建通过
    - 当前仍保留项目既有 `17` 条 warning，未新增阻塞错误
    - 线程二本轮完成后切回待分配

- 2026-05-06
  - 线程一已新认领：`src/views/sys/emoji-config/**`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 数据配置 / Data Configuration
    - 表情管理 / Emoji Management
  - 认领范围包括：
    - `src/views/sys/emoji-config/index.vue`
    - `src/views/sys/emoji-config/emoji/index.vue`
    - `src/views/sys/emoji-config/group/index.vue`
    - `src/views/sys/emoji-config/group/form-edit.vue`
  - 处理原则：
    - 只处理可见静态展示文本
    - 不修改接口参数、路由路径、权限码、表情配置实际值或接口返回内容

- 2026-05-06
  - 线程二已新认领：`src/views/sys/invite-user-rule/**`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 邀请用户配置 / Invite User Configuration
  - 路由别名：`AswatInviteUserRule`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认当前没有其他线程认领 `src/views/sys/invite-user-rule/**`
    - 已核对 `src/views/sys/invite-user-rule` 目录文件列表
    - 已核对入口页当前仅直接渲染 `src/views/sys/invite-user-rule/Lotfun/index.vue`
    - 已确认 `src/views/sys/invite-user-rule/aswat/index.vue` 与 `src/views/sys/invite-user-rule/yahlla/index.vue` 当前仅在注释 import 中出现，不属于本轮入口渲染链
    - 已确认当前页面未直接渲染 `src/components/**` 公共组件
  - 认领范围包括：
    - `src/views/sys/invite-user-rule/index.vue`
    - `src/views/sys/invite-user-rule/Lotfun/index.vue`
    - 页面内静态展示文本翻译
    - `src/lang/messages/pages/en.js` 对应 key 补充或复用
    - `src/lang/messages/pages/zh.js` 对应 key 补充或复用
    - 中文残留扫描、语言文件语法检查与构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 暂不纳入：
    - `src/views/sys/invite-user-rule/aswat/index.vue`
    - `src/views/sys/invite-user-rule/yahlla/index.vue`
    - 原因：当前未纳入入口页实际渲染链，后续如恢复 import / tab 再单独复核
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值、枚举值或提交值

- 2026-05-06
  - 线程一已完成：`src/views/user/special-id/**`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 数据配置 / Data Configuration
    - 靓号管理 / Special ID Management
  - 已完成文件：
    - `src/views/user/special-id/index.vue`
    - `src/views/user/special-id/special-setting/index.vue`
    - `src/views/user/special-id/special-setting/form-edit.vue`
    - `src/views/user/special-id/special-setting/customize-field-dialog.vue`
    - `src/views/user/special-id/special-setting/special-log.vue`
    - `src/views/user/special-id/special-log-info/index.vue`
  - 模块复核结果：
    - 已核对入口页与目录文件列表，当前可见 `.vue` 文件已全部处理
    - 递归中文扫描后仅剩 `special-setting/index.vue` 中一条代码注释 `// true：发货  false：扣除`
    - 注释不属于可见展示文本，按规则保留
  - 校验结果：
    - 复用 `pages.specialIdRoleManagement`，未新增重复页面命名空间
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 线程一本轮完成后切回待分配

- 2026-05-06
  - 线程二已完成：`src/views/user/gold-balance/index.vue`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 金币余额榜 / Gold Balance Leaderboard
  - 路由别名：`gold:balanc:top`
  - 完成范围包括：
    - 页面筛选区系统与用户 ID placeholder、搜索按钮、用户与余额列表头国际化
    - `src/lang/messages/pages/en.js` 新增 `pages.goldBalanceLeaderboard`
    - `src/lang/messages/pages/zh.js` 新增 `pages.goldBalanceLeaderboard`
    - 中文残留扫描、语言文件语法检查与构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 页面私有组件状态：
    - `src/views/user/gold-balance` 目录当前仅包含 `index.vue`，无页面私有组件
  - 直接公共组件状态：
    - `src/components/SysOriginIcon/index.vue`：历史已完成，本轮复核通过
    - `src/components/data/AccountInput/index.vue`：历史已完成，本轮复核通过
    - `src/components/data/UserInfo/UserTableExhibit/index.vue`：历史已完成，本轮复核通过
  - 补充说明：
    - `src/views/user/gold-balance/index.vue` 当前中文残留仅在注释掉的操作列中，不属于可见展示文案
    - 页面内 `permissionsSysOriginPlatforms` 的 `item.label`、接口返回的用户资料与余额数据保持原样
  - 验证结果：
    - `src/views/user/gold-balance/index.vue` 中文残留扫描通过；仅剩注释中文
    - `src/components/SysOriginIcon/index.vue`、`src/components/data/AccountInput/index.vue`、`src/components/data/UserInfo/UserTableExhibit/index.vue` 中文残留扫描通过
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 通过 data URL 方式 ESM 语法检查
    - 直接执行 `npm run build:prod` 构建通过
    - 当前仍保留项目既有 `17` 条 warning，未新增阻塞错误
    - 线程二本轮完成后切回待分配

- 2026-05-06
  - 线程二已新认领：`src/views/user/gold-balance/index.vue`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 金币余额榜 / Gold Balance Leaderboard
  - 路由别名：`gold:balanc:top`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认 `docs/i18n/翻译清单.md` 中线程一当前认领 `src/views/user/special-id/**`，本轮避开该范围
    - 已确认当前没有其他线程认领 `src/views/user/gold-balance/index.vue`
    - 已核对 `src/views/user/gold-balance` 目录当前仅包含 `index.vue`
    - 已核对页面直接渲染公共组件：`src/components/SysOriginIcon/index.vue`、`src/components/data/AccountInput/index.vue`、`src/components/data/UserInfo/UserTableExhibit/index.vue`
  - 认领范围包括：
    - 页面内静态展示文本翻译
    - 入口页直接公共组件复核，并在完成记录补充公共组件状态
    - `src/lang/messages/pages/en.js` 对应 key 补充或复用
    - `src/lang/messages/pages/zh.js` 对应 key 补充或复用
    - 中文残留扫描、语言文件语法检查与构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值、枚举值或提交值

- 2026-05-06
  - 线程一已新认领：`src/views/user/special-id/**`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 数据配置 / Data Configuration
    - 靓号管理 / Special ID Management
  - 认领范围包括：
    - `src/views/user/special-id/index.vue`
    - `src/views/user/special-id/special-setting/**/*.vue`
    - `src/views/user/special-id/special-log-info/**/*.vue`
  - 处理原则：
    - 只处理可见静态展示文本
    - 不修改接口参数、路由路径、权限码、靓号配置实际值或接口返回内容

- 2026-05-06
  - 线程三已完成：`src/views/room/theme/index.vue`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 数据配置 / Data Configuration
    - 房间主题管理 / Room Theme Management
  - 路由别名：`RoomThemeManager`
  - 完成范围包括：
    - 新增按钮、表格加载文案、主题背景图/状态/主题金额/创建时间/操作列头国际化
    - 上架/下架状态、修改按钮、新增/修改弹窗标题、表单标签、状态 placeholder、保存/取消按钮国际化
    - 主题背景图、状态、主题金额必填校验提示国际化
    - 删除确认弹窗标题/内容与删除成功提示国际化
    - 新增 `pages.roomThemeManager`
  - 页面私有组件状态：
    - `src/views/room/theme` 目录当前仅包含 `index.vue`，无页面私有组件
  - 直接公共组件状态：
    - `src/components/Pagination/index.vue`：中文扫描无命中
    - `upload-image`：当前为全局组件/运行时组件，未解析到本地 `src/components/**` 文件；本轮仅处理调用侧可见表单标签
  - 保持不变：
    - `themeTable`、`updateRoomTheme`、`deleteRoomTheme`、`addRoomTheme` 接口调用
    - `listQuery`、`form` 字段结构
    - `showcase` 布尔值、主题金额提交值、路由路径、权限码与后端依赖值
  - 验证结果：
    - `src/views/room/theme/index.vue` 中文残留扫描通过
    - `src/components/Pagination/index.vue` 中文残留扫描通过
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 对象语法校验通过
    - 直接执行 `npm run build:prod` 构建通过
    - 当前仍保留项目既有 `17` 条 warning，未新增阻塞错误
    - 线程三本轮完成后切回待分配

- 2026-05-06
  - 线程一已完成：`src/views/user/special-id-role/**`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 数据配置 / Data Configuration
    - 靓号管理（角色） / Special ID Management (Role)
  - 已完成文件：
    - `src/views/user/special-id-role/index.vue`
    - `src/views/user/special-id-role/special-setting/index.vue`
    - `src/views/user/special-id-role/special-setting/form-edit.vue`
    - `src/views/user/special-id-role/special-setting/customize-field-dialog.vue`
    - `src/views/user/special-id-role/special-setting/special-log.vue`
    - `src/views/user/special-id-role/special-log-info/index.vue`
  - 模块复核结果：
    - 已核对入口页与目录文件列表，当前可见 `.vue` 文件已全部处理
    - 递归中文扫描后仅剩 `special-setting/index.vue` 中一条代码注释 `// true：发货  false：扣除`
    - 注释不属于可见展示文本，按规则保留
  - 校验结果：
    - `src/lang/messages/base/en.js`、`src/lang/messages/base/zh.js`、`src/lang/messages/pages/en.js`、`src/lang/messages/pages/zh.js` 语法检查通过
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 线程一本轮完成后切回待分配

- 2026-05-06
  - 线程二已完成：`src/views/sys/customer-service/index.vue`
  - 同步完成：
    - `src/views/common/user_deatils.vue`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 客服列表 / Customer Service List
  - 路由别名：`CustomerService`
  - 完成范围包括：
    - 页面筛选区系统、区域 placeholder 国际化
    - 搜索/新增按钮、提示条、表格列头与弹窗表单标签国际化
    - 新增/修改弹窗标题、用户 ID placeholder、请选择、按钮、删除确认与删除提示国际化
    - 用户详情抽屉中的糖果、会员、基本信息、照片墙、国家、邮箱、手机号码、注册平台、机型与居住地址文案国际化
    - `src/lang/messages/pages/en.js` 新增 `pages.customerService` 与 `pages.userDetailsDrawer`
    - `src/lang/messages/pages/zh.js` 新增 `pages.customerService` 与 `pages.userDetailsDrawer`
    - 中文残留扫描、语言文件语法检查与构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 直接公共组件状态：
    - `src/components/SysOriginIcon/index.vue`：历史已完成，本轮复核通过
    - `src/components/data/AccountInput/index.vue`：历史已完成，本轮复核通过
    - `src/views/common/user_deatils.vue`：已随页面同步完成
  - 页面私有组件状态：
    - 无页面私有组件
  - 补充说明：
    - `src/views/common/user_deatils.vue` 当前中文残留仅在文件头注释与注释掉的购买记录表格块中，不属于可见展示文案
    - `npm run build:prod` 在当前环境直接构建通过
    - 语言文件通过 data URL 方式 ESM 语法检查
    - 构建仍保留项目既有 `17` 条 warning，另存在项目既有 `@/api/app-user` 缺少 `getUserAuthInfo` 与 `getSubscriptionBalance` 导出 warning，未因本轮新增阻塞错误
    - 线程二本轮完成后切回待分配

- 2026-05-06
  - 线程三已新认领：`src/views/room/theme/index.vue`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 数据配置 / Data Configuration
    - 房间主题管理 / Room Theme Management
  - 路由别名：`RoomThemeManager`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 领取前曾确认线程一当时认领 `src/views/user/special-id-role/**`，本轮已避开该范围；后续回读时该模块已由线程一更新为完成
    - 领取前曾确认线程二当时认领 `src/views/sys/customer-service/**`，本轮已避开该范围；后续回读时该模块已由线程二更新为完成
    - 已确认当前无其他线程认领 `src/views/room/theme/index.vue`
    - 已核对 `src/views/room/theme` 目录当前仅包含 `index.vue`
  - 认领范围包括：
    - 页面内静态展示文本翻译
    - 入口页直接私有组件与公共组件扫描，并在完成记录补充组件状态
    - `src/lang/messages/pages/en.js` 对应 key 补充或复用
    - `src/lang/messages/pages/zh.js` 对应 key 补充或复用
    - 中文残留扫描、语言文件语法检查与构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值、枚举值或提交值

- 2026-05-06
  - 线程二已新认领：`src/views/sys/customer-service/index.vue`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 客服列表 / Customer Service List
  - 路由别名：`CustomerService`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认线程一当前认领 `src/views/user/special-id-role/**`，本轮避开该范围
    - 已确认当前无其他线程认领 `src/views/sys/customer-service/index.vue`
  - 认领范围包括：
    - 页面内静态展示文本翻译
    - 入口页直接公共组件扫描与必要处理：
      - `src/components/SysOriginIcon/index.vue`
      - `src/components/data/AccountInput/index.vue`
      - `src/views/common/user_deatils.vue`
    - `src/lang/messages/pages/en.js` 对应 key 补充或复用
    - `src/lang/messages/pages/zh.js` 对应 key 补充或复用
    - 中文残留扫描、语言文件语法检查与构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 范围补充说明：
    - 认领后已复查入口页模板，确认 `user-deatils-drawer` 会被客服列表页面直接渲染；对应文件 `src/views/common/user_deatils.vue` 虽位于公共目录，但属于本轮必须同步处理的直接展示组件，避免遗漏弹窗内中文
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值、枚举值或提交值

- 2026-05-06
  - 线程一已完成：`src/views/cnf/gift/**`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 数据配置 / Data Configuration
    - 礼物管理 / Gift Management
  - 已完成文件：
    - `src/views/cnf/gift/index.vue`
    - `src/views/cnf/gift/cp/index.vue`
    - `src/views/cnf/gift/setting/index.vue`
    - `src/views/cnf/gift/setting/edit.vue`
    - `src/views/cnf/gift/week-star/index.vue`
    - `src/views/cnf/gift/week-star/add-week-gift-group.vue`
  - 模块复核结果：
    - 已核对入口页 `src/views/cnf/gift/index.vue` 与目录文件列表，当前目录仅包含上述 6 个可见 `.vue` 文件
    - 递归中文扫描后，剩余中文仅为模板注释与代码注释，不属于可见展示文本
  - 本轮验证：
    - 已执行 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法检查，通过
    - 已执行 `npm run build:prod`，构建通过
    - 当前仍保留项目既有 `17` 条 warning，未新增阻塞错误
  - 处理原则保持不变：
    - 只处理可见静态展示文本
    - 不修改接口参数、路由路径、权限码、礼物类型值或接口返回内容
  - 线程一本轮完成后切回待分配

- 2026-05-06
  - 线程三已完成：`src/views/game/lucky-gift/standard-config/index.vue`
  - 同步完成：
    - `src/views/game/lucky-gift/standard-config/standard-config-edit.vue`
    - `src/views/game/lucky-gift/probability-config/index.vue`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 数据配置 / Data Configuration
    - 幸运礼物规格配置 / Lucky Gift Specification Configuration
  - 路由别名：`game:standard-config`
  - 完成内容包括：
    - 筛选区系统、名称 placeholder 与搜索/添加按钮国际化
    - 列表加载文案、平台/名称/创建时间/操作表头与编辑/概率配置/删除操作国际化
    - 删除确认框与删除成功提示国际化
    - 编辑弹窗标题、表单标签、placeholder、取消/提交按钮与必填校验国际化
    - 概率配置弹窗标题、数量卡片、保存按钮、概率差额/完整/超额提示、表单标签、placeholder、签数展示、添加概率详情按钮、规则提示、校验提示、保存确认框与保存结果提示国际化
    - 新增 `pages.luckyGiftStandardConfig`
  - 页面私有组件状态：
    - `src/views/game/lucky-gift/standard-config/standard-config-edit.vue`：已随页面同步完成
    - `src/views/game/lucky-gift/probability-config/index.vue`：入口页直接渲染的页面内组件，已随页面同步完成
  - 直接公共组件状态：
    - `src/components/Pagination/index.vue`：扫描无中文命中
    - `src/components/SysOriginIcon/index.vue`：扫描无中文命中；仅展示系统来源图标与动态 `desc`
  - 保持不变：
    - `standardConfigTable`、`deleteStandardConfig`、`addOrUpdateStandardConfig`、`gameLuckyGiftProbabilityInfoConfig`、`addLuckyGiftProbabilityInfoConfig` 接口调用
    - `listQuery`、`formData`、`configList`、`submitDataInfo` 字段结构
    - 概率数值、数量配置、校验计算、提交数据结构与刷新逻辑
    - 路由路径、权限码、后端依赖值、配置值、枚举值与提交值
  - 验证结果：
    - `src/views/game/lucky-gift/standard-config/index.vue`、`src/views/game/lucky-gift/standard-config/standard-config-edit.vue` 与 `src/views/game/lucky-gift/probability-config/index.vue` 中文残留扫描通过
    - `src/components/Pagination/index.vue` 与 `src/components/SysOriginIcon/index.vue` 中文残留扫描通过
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法检查通过
    - 直接执行 `npm run build:prod` 构建通过
    - 当前仍保留项目既有 `17` 条 warning，未新增阻塞错误
    - 线程三本轮完成后切回待分配

- 2026-05-06
  - 线程三已新认领：`src/views/game/lucky-gift/standard-config/index.vue`
  - 同步纳入范围：
    - `src/views/game/lucky-gift/standard-config/standard-config-edit.vue`
    - `src/views/game/lucky-gift/probability-config/index.vue`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 数据配置 / Data Configuration
    - 幸运礼物规格配置 / Lucky Gift Specification Configuration
  - 路由别名：`game:standard-config`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认线程一当前认领 `src/views/cnf/gift/**`，本轮避开该范围
    - 已确认当前无其他线程认领 `src/views/game/lucky-gift/standard-config/**`
    - 已核对入口页直接渲染 `src/views/game/lucky-gift/probability-config/index.vue`，本轮同步纳入，避免漏掉可见弹窗
  - 认领范围包括：
    - 页面内静态展示文本翻译
    - 同目录私有组件 `src/views/game/lucky-gift/standard-config/standard-config-edit.vue` 静态展示文本翻译
    - 入口页直接渲染组件 `src/views/game/lucky-gift/probability-config/index.vue` 静态展示文本翻译
    - 入口页直接公共组件扫描与必要处理
    - `src/lang/messages/pages/en.js` 对应 key 补充或复用
    - `src/lang/messages/pages/zh.js` 对应 key 补充或复用
    - 中文残留扫描、语言文件语法检查与构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值、配置值、枚举值与提交值

- 2026-05-06
  - 线程二已完成：`src/views/sys/banner/index.vue`
  - 同步完成：
    - `src/views/sys/banner/form-edit.vue`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 数据配置 / Data Configuration
    - Banner管理 / Banner Management
  - 路由别名：`BannerManager`
  - 完成内容包括：
    - 筛选区系统、平台、状态、区域、国家 placeholder 与搜索/新增按钮国际化
    - 列表加载文案、封面/小图/alert图/类型/展示位/归属系统/区域/排序/内容/状态/操作列表头国际化
    - 内容 Popover 的内容/参数/描述/开始时间/过期时间标签与查看按钮国际化
    - 状态标签、删除确认框、删除成功提示与成功提示国际化
    - 编辑抽屉标题、上传提示、表单标签、placeholder、展示位与内容选项本地映射、保存/取消按钮与必填校验国际化
    - 新增 `pages.bannerManager`
  - 页面私有组件状态：
    - `src/views/sys/banner/form-edit.vue`：已随页面同步完成
  - 直接公共组件状态：
    - `src/components/Pagination/index.vue`：扫描无中文命中
    - `src/components/SysOriginIcon/index.vue`：扫描无中文命中；仅展示系统来源图标与动态 `desc`
    - `src/components/data/SearchRoomInput/index.vue`：中文命中仅为注释，不属于可见展示文案
    - `src/components/data/AccountInput/index.vue`：扫描无中文命中
  - 保持不变：
    - `bannerTable`、`deleteBanner`、`updateBanner`、`addBanner`、`regionConfigTable`、`listPayOpenCountry` 调用逻辑
    - `listQuery`、`form` 字段、分页逻辑、查询逻辑、删除逻辑、提交逻辑与上传逻辑
    - Banner 类型值、展示位值、平台值、系统值与接口返回内容
    - 路由路径、权限码、后端依赖值、枚举值与提交值
  - 验证结果：
    - `src/views/sys/banner/index.vue` 与 `src/views/sys/banner/form-edit.vue` 中文残留仅剩注释
    - `src/components/Pagination/index.vue`、`src/components/SysOriginIcon/index.vue`、`src/components/data/SearchRoomInput/index.vue`、`src/components/data/AccountInput/index.vue` 复核通过；`SearchRoomInput` 仅剩注释中文
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法检查通过
    - 直接执行 `npm run build:prod` 在当前 Node 22 / webpack OpenSSL 兼容问题下触发 `ERR_OSSL_EVP_UNSUPPORTED`
    - 已按协作文档备用方案执行 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod`，构建通过
    - 当前仍保留项目既有 `17` 条 warning，未新增阻塞错误
    - 线程二本轮完成后切回待分配

- 2026-05-06
  - 线程三已完成：`src/views/game/lucky-gift/rule-config/index.vue`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 数据配置 / Data Configuration
    - 幸运礼物规则配置 / Lucky Gift Rule Configuration
  - 路由别名：`game:rule-config`
  - 完成内容包括：
    - 页面标题国际化
    - Win / Big Win / Super Win 图标区间表单标签国际化
    - 区间“包含”提示与保存按钮国际化
    - 必填校验提示国际化
    - 注释块中的历史中文文案同步改为英文，避免后续扫描误判
    - 新增 `pages.luckyGiftRuleConfig`
  - 页面私有组件状态：目录当前仅包含 `index.vue`，无同目录私有组件
  - 直接公共组件状态：当前页面未直接渲染 `src/components/**` 公共组件
  - 保持不变：
    - `getLuckyGiftRuleConfig` 与 `addLuckyGiftRuleConfig` 接口调用
    - `form`、`ruleConfigQuery`、`rules` 字段结构
    - `sysOrigin` 默认值、查询逻辑、提交逻辑与事件 emit
    - 路由路径、权限码、后端依赖值、配置值与提交值
  - 验证结果：
    - `src/views/game/lucky-gift/rule-config/index.vue` 中文残留扫描通过
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法检查通过
    - 直接执行 `npm run build:prod` 在当前 Node 22 / webpack OpenSSL 兼容问题下触发 `ERR_OSSL_EVP_UNSUPPORTED`
    - 已按协作文档备用方案执行 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod`，构建通过
    - 当前仍保留项目既有 `17` 条 warning，未新增阻塞错误
    - 线程三本轮完成后切回待分配

- 2026-05-06
  - 线程一阶段进展更新：`src/views/cnf/gift/**`
  - 已完成文件：
    - `src/views/cnf/gift/index.vue`
    - `src/views/cnf/gift/cp/index.vue`
    - `src/views/cnf/gift/setting/index.vue`
    - `src/views/cnf/gift/week-star/index.vue`
    - `src/views/cnf/gift/week-star/add-week-gift-group.vue`
  - 已基本完成文件：
    - `src/views/cnf/gift/setting/edit.vue`
  - 当前剩余：
    - 当时暂定 `src/views/cnf/gift/setting/edit.vue` 仅剩模板注释与少量代码注释中文；后续已复核确认无剩余可见展示文案
  - 本轮验证：
    - 上述已处理文件中文残留扫描通过；`setting/edit.vue` 当前中文命中集中在注释
    - 已执行 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法检查，通过
    - 当时构建命令记录已过时；当前环境应直接执行 `npm run build:prod`
    - 当前仍保留项目既有 `17` 条 warning，未新增阻塞错误

- 2026-05-06
  - 线程二已新认领：`src/views/sys/banner/index.vue`
  - 同步纳入范围：
    - `src/views/sys/banner/form-edit.vue`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 数据配置 / Data Configuration
    - Banner管理 / Banner Management
  - 路由别名：`BannerManager`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认线程一当前认领 `src/views/cnf/gift/**`，本轮避开该范围
    - 已确认线程三当前认领 `src/views/game/lucky-gift/rule-config/index.vue`，本轮避开该范围
    - 已确认当前无其他线程认领 `src/views/sys/banner/index.vue` 与 `src/views/sys/banner/form-edit.vue`
  - 认领范围包括：
    - 页面内静态展示文本翻译
    - 同目录私有组件 `src/views/sys/banner/form-edit.vue` 静态展示文本翻译
    - 入口页直接公共组件扫描与必要处理：
      - `src/components/Pagination/index.vue`
      - `src/components/SysOriginIcon/index.vue`
      - `src/components/data/SearchRoomInput/index.vue`
      - `src/components/data/AccountInput/index.vue`
    - `src/lang/messages/pages/en.js` 对应 key 补充或复用
    - `src/lang/messages/pages/zh.js` 对应 key 补充或复用
    - 中文残留扫描、语言文件语法检查与构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值、枚举值或提交值

- 2026-05-06
  - 线程三已新认领：`src/views/game/lucky-gift/rule-config/index.vue`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 数据配置 / Data Configuration
    - 幸运礼物规则配置 / Lucky Gift Rule Configuration
  - 路由别名：`game:rule-config`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认线程一当前认领 `src/views/cnf/gift/**`，本轮避开该范围
    - 已确认当前无其他线程认领 `src/views/game/lucky-gift/rule-config/index.vue`
  - 认领范围包括：
    - 页面内静态展示文本翻译
    - 入口页同目录文件核对；当前目录仅 `index.vue`
    - 直接公共组件扫描与必要处理
    - `src/lang/messages/pages/en.js` 对应 key 补充或复用
    - `src/lang/messages/pages/zh.js` 对应 key 补充或复用
    - 中文残留扫描、语言文件语法检查与构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值、枚举值或提交值

- 2026-05-06
  - 线程三已完成：`src/views/cnf/enums/manager/index.vue`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 数据配置 / Data Configuration
    - 参数配置 / Parameter Settings
  - 路由别名：`SysConfigSetting`
  - 完成内容包括：
    - 筛选区 placeholder、搜索/新增按钮国际化
    - 表格列名、状态标签、返回 APP 展示、操作时间 tooltip 与操作按钮国际化
    - 新增/编辑弹窗标题、表单标签、placeholder、保存/取消按钮与校验提示国际化
    - 删除确认框、复制成功/失败提示国际化
    - 页面内对 `enumConfigGroupNames`、`enumConfigOperates` 与 `enumConfigDataTypesExpression` 的可见展示文本做本地映射翻译
    - 新增 `pages.sysConfigSetting`
  - 页面私有组件状态：目录当前仅包含 `index.vue`，无同目录私有组件
  - 直接公共组件状态：
    - `src/components/Pagination/index.vue`：扫描无中文命中
    - `src/components/SysOriginIcon/index.vue`：扫描无中文命中；仅渲染系统来源图标与动态 `desc`
  - 保持不变：
    - `getConfigInfo`、`addConfigInfo`、`updateConfigInfo`、`delConfig` 接口调用
    - `listQuery`、`form` 字段、分页逻辑、删除逻辑、复制逻辑与提交逻辑
    - `enumConfigGroupNames`、`enumConfigOperates`、`enumConfigDataTypes`、`enumConfigDataTypesExpression` 常量原值
    - 路由路径、权限码、后端依赖值、枚举值与提交值
  - 验证结果：
    - `src/views/cnf/enums/manager/index.vue` 中文残留扫描通过
    - `src/components/Pagination/index.vue` 与 `src/components/SysOriginIcon/index.vue` 中文残留扫描通过
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法检查通过
    - 直接执行 `npm run build:prod` 在当前 Node 22 / webpack OpenSSL 兼容问题下触发 `ERR_OSSL_EVP_UNSUPPORTED`
    - 已按协作文档备用方案执行 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod`，构建通过
    - 当前仍保留项目既有 `17` 条 warning，未新增阻塞错误
    - 线程三本轮完成后切回待分配

- 2026-05-06
  - 线程三已新认领：`src/views/cnf/enums/manager/index.vue`
  - 对应主要路由：
    - 运营管理 / Operations Management
    - 数据配置 / Data Configuration
    - 参数配置 / Parameter Settings
  - 路由别名：`SysConfigSetting`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已检查线程一当前认领 `src/views/cnf/gift/**`，本轮避开该范围
    - 已确认线程二当前未认领新任务
    - 已确认当前无其他线程认领 `src/views/cnf/enums/manager/index.vue`
  - 认领范围包括：
    - 页面内静态展示文本翻译
    - 入口页同目录文件核对；当前目录仅 `index.vue`
    - 直接公共组件扫描与必要处理
    - `src/lang/messages/pages/en.js` 对应 key 补充或复用
    - `src/lang/messages/pages/zh.js` 对应 key 补充或复用
    - 中文残留扫描、语言文件语法检查与构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值、枚举值或提交值

- 2026-05-06
  - 线程一已完成：`src/components/data/IpDeviceHandle/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 关联页面包括：
    - `src/views/user/user-table/index.vue`
  - 完成内容包括：
    - 弹窗标题、表单标签、下拉选项与提交按钮国际化
    - 本地必填校验文案国际化
    - 新增 `pages.ipDeviceHandle`
  - 保持不变：
    - `ipDeviceHandle` 与 `getUserIpDevice` 接口调用
    - `deviceListBlock` 提交值
    - 表单结构、关闭逻辑与提交逻辑
  - 验证结果：
    - `src/components/data/IpDeviceHandle/index.vue` 中文残留扫描通过
    - 已执行 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法检查，通过
    - 已执行 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod`，构建通过
    - 当前仍保留项目既有 `17` 条 warning，未新增阻塞错误
    - 线程一本轮完成后切回待分配

- 2026-05-06
  - 线程三已完成：`src/components/data/EditUserGoldCoinRewardForm/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 关联页面包括：
    - `src/views/user/user-table/index.vue`
  - 复核结果：
    - 组件内弹窗标题、表单标签、placeholder、按钮、校验提示与奖励类型展示已在历史任务中完成国际化
    - 当前中文残留全部位于模板注释中，不属于可见展示文案
    - 本轮未修改组件源码、接口参数、路由路径、权限码、表单提交字段、提交值、`currencyRewardReasons` 实际值或 `sendGold(...)` 调用逻辑
  - 验证结果：
    - `src/components/data/EditUserGoldCoinRewardForm/index.vue` 中文扫描仅命中模板注释
    - `src/lang/messages/pages/en.js`、`src/lang/messages/pages/zh.js` 语法检查通过
    - 直接执行 `npm run build:prod` 因当前 Node 22 / webpack OpenSSL 兼容问题报 `ERR_OSSL_EVP_UNSUPPORTED`
    - 按协作文档兜底执行 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod` 构建通过
    - 当前仍保留项目既有 `17` 条 warning，未新增阻塞错误
    - 线程三本轮完成后切回待分配

- 2026-05-06
  - 线程三已新认领：`src/components/data/EditUserGoldCoinRewardForm/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 关联页面包括：
    - `src/views/user/user-table/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认线程一当前认领 `src/components/data/IpDeviceHandle/index.vue`，线程三本轮避开该文件
    - 已确认线程二当前认领 `src/components/data/UserAccountStatusLogDrawer/index.vue`，线程三本轮避开该文件
    - 已确认当前无其他线程认领 `src/components/data/EditUserGoldCoinRewardForm/index.vue`
  - 认领范围包括：
    - 复核历史已处理组件的中文残留是否仅为注释
    - 如仍有可见静态展示文本，补充组件内国际化与必要页面级语言 key
    - 中文残留扫描、语言文件语法检查、构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 表单提交字段或提交值
    - `currencyRewardReasons` 实际值或 `sendGold(...)` 调用逻辑

- 2026-04-29
  - 线程一已新认领：`src/components/data/IpDeviceHandle/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 关联页面包括：
    - `src/views/user/user-table/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已确认线程一当前未认领新任务
    - 已确认线程二当前认领 `src/components/data/UserRegistrationOverviewCharts/*.vue`，线程一本轮避开该文件组
    - 已确认线程三当前待分配
    - 已确认当前无其他线程认领 `src/components/data/IpDeviceHandle/index.vue`
  - 认领范围包括：
    - `src/components/data/IpDeviceHandle/index.vue`
    - 如需新增文案，同时补充 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js`
  - 处理原则：
    - 只处理组件可见静态展示文本
    - 不修改功能逻辑、接口参数、路由路径、权限码、表单提交字段或接口返回数据

- 2026-05-06
  - 线程二已完成：`src/components/data/UserVideoViolationTableDialog/index.vue`
  - 同步完成：
    - `src/views/approval/not-pass-history/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 关联页面包括：
    - `src/views/user/user-table/index.vue`
  - 完成内容包括：
    - 违规记录弹窗标题国际化
    - 用户昵称、身份类型标签国际化
    - 违规历史中的时间范围占位文案、用户 ID placeholder、审批类型 placeholder 与搜索按钮国际化
    - 审批动作文本、视频降级提示、机器标签与审核描述标签国际化
    - 新增 `pages.userVideoViolationTableDialog`
    - 新增 `pages.notPassHistory`
    - 中文残留扫描
    - 语言文件语法检查
    - 构建验证
  - 保持不变：
    - `pageViolationHistory` 接口调用
    - `listQuery`、时间范围值、审批类型值与分页逻辑
    - `vipStatusName`、`violationTypeName`、`approvalResultName`、`labelNames`、`description`、`content` 等接口返回内容
  - 验证结果：
    - `src/components/data/UserVideoViolationTableDialog/index.vue` 与 `src/views/approval/not-pass-history/index.vue` 中文残留仅剩注释，不属于可见展示文案
    - 已执行 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` ESM 语法检查，通过
    - 直接执行 `npm run build:prod` 在当前环境触发 `ERR_OSSL_EVP_UNSUPPORTED`
    - 已按协作文档备用方案执行 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod`，构建通过
    - 当前仍保留项目既有 `17` 条 warning，未新增阻塞错误
    - 线程二本轮完成后切回待分配

- 2026-05-06
  - 线程二已新认领：`src/components/data/UserVideoViolationTableDialog/index.vue`
  - 同步纳入范围：
    - `src/views/approval/not-pass-history/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 关联页面包括：
    - `src/views/user/user-table/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认线程一当前待分配
    - 已确认线程三当前待分配
    - 已确认当前无其他线程认领 `src/components/data/UserVideoViolationTableDialog/index.vue`
    - 已核对 `src/components/data/UserVideoViolationTableDialog` 目录当前仅包含 `index.vue`
    - 已核对该弹窗直接渲染 `src/views/approval/not-pass-history/index.vue`，本轮一并处理
  - 认领范围包括：
    - `src/components/data/UserVideoViolationTableDialog/index.vue`
    - `src/views/approval/not-pass-history/index.vue`
    - 范围内静态展示文本翻译
    - 必要的页面级语言 key 补充或复用
    - 中文残留扫描
    - 语言文件语法检查
    - 构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 同步更新
  - 不包括：
    - 接口参数
    - 路由路径
    - 权限码
    - 接口返回内容

- 2026-05-06
  - 线程二已完成：`src/components/data/UserAccountStatusLogDrawer/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 关联页面包括：
    - `src/views/user/user-table/index.vue`
  - 完成内容包括：
    - 抽屉标题国际化
    - 审批类型、审批人、审批时间与备注表头国际化
    - 审批人后缀 `(App)` / `(后台)` 国际化接入
    - `待处理` 文案国际化
    - 新增 `pages.userAccountStatusLogDrawer`
    - 中文残留扫描
    - 语言文件语法检查
    - 构建验证
  - 保持不变：
    - `getUserStatusLogTable` 接口调用
    - `listQuery`、分页参数与渲染逻辑
    - `statusName`、`approvalUserName`、`createTime`、`description` 等接口返回内容
  - 验证结果：
    - `src/components/data/UserAccountStatusLogDrawer/index.vue` 中文残留扫描通过
    - 已执行 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` ESM 语法检查，通过
    - 直接执行 `npm run build:prod` 在当前环境触发 `ERR_OSSL_EVP_UNSUPPORTED`
    - 已按协作文档备用方案执行 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod`，构建通过
    - 当前仍保留项目既有 `17` 条 warning，未新增阻塞错误
    - 线程二本轮完成后切回待分配

- 2026-05-06
  - 线程二已新认领：`src/components/data/UserAccountStatusLogDrawer/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 关联页面包括：
    - `src/views/user/user-table/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认线程一当前认领 `src/components/data/IpDeviceHandle/index.vue`，线程二本轮避开该文件
    - 已确认线程三当前待分配
    - 已确认当前无其他线程认领 `src/components/data/UserAccountStatusLogDrawer/index.vue`
    - 已核对 `src/components/data/UserAccountStatusLogDrawer` 目录当前仅包含 `index.vue`
  - 认领范围包括：
    - 组件内静态展示文本翻译
    - 必要的页面级语言 key 补充或复用
    - 中文残留扫描
    - 语言文件语法检查
    - 构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 同步更新
  - 不包括：
    - 接口参数
    - 路由路径
    - 权限码
    - 接口返回内容

- 2026-04-29
  - 线程二已完成：`src/components/data/UserRegistrationOverviewCharts/*.vue`
  - 完成范围包括：
    - `src/components/data/UserRegistrationOverviewCharts/dialog.vue`
    - `src/components/data/UserRegistrationOverviewCharts/index.vue`
    - `src/components/data/UserRegistrationOverviewCharts/bar-graph-charts.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 关联页面包括：
    - `src/views/user/user-table/index.vue`
  - 完成内容包括：
    - 弹窗标题国际化
    - 时间类型与日期选择 placeholder 国际化
    - 日 / 月 / 年查询类型文案国际化
    - 总额统计文案国际化
    - 图表 tooltip 中数量文案国际化
    - 新增 `pages.userRegistrationOverviewCharts`
    - 中文残留扫描
    - 语言文件语法检查
    - 构建验证
  - 保持不变：
    - 查询参数、图表数据结构与接口返回内容
    - `dialog.vue` 到 `index.vue`、`bar-graph-charts.vue` 的原有渲染关系
  - 验证结果：
    - `src/components/data/UserRegistrationOverviewCharts/dialog.vue`、`index.vue`、`bar-graph-charts.vue` 中文残留扫描通过；仅 `index.vue` 注释块中保留 `placeholder="系统"`，不属于可见展示文案
    - 已执行 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法检查，通过
    - 直接执行 `npm run build:prod` 在当前环境触发 `ERR_OSSL_EVP_UNSUPPORTED`
    - 已按协作文档备用方案执行 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod`，构建通过
    - 当前仍保留项目既有 `17` 条 warning，未新增阻塞错误
    - 线程二本轮完成后切回待分配

- 2026-04-29
  - 线程一已完成：`src/components/data/GoldRunningWaterDialog/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 关联页面包括：
    - `src/views/user/user-table/index.vue`
  - 完成内容包括：
    - 弹窗标题、时间范围分隔符与开始/结束日期 placeholder 国际化
    - 警告提示、表格列名、收入/支出/未知类型文案国际化
    - 加载更多与已加载全部提示国际化
    - 复用既有 `pages.goldRunningWater` 语言模块，并补充 `dialog.title`
  - 保持不变：
    - `listGoldRunningWater` 接口调用
    - 分页查询字段、`lastId` 逻辑、时间范围默认值逻辑
    - 接口返回的系统、来源、备注、后台操作人等动态数据
  - 验证结果：
    - `src/components/data/GoldRunningWaterDialog/index.vue` 当前中文残留仅剩注释
    - 已执行 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法检查，通过
    - 已执行 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod`，构建通过
    - 当前仍保留项目既有 `17` 条 warning，未新增阻塞错误
    - 线程一本轮完成后切回待分配

- 2026-04-29
  - 线程一已新认领：`src/components/data/GoldRunningWaterDialog/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 关联页面包括：
    - `src/views/user/user-table/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已确认线程一当前未认领新任务
    - 已确认线程二当前认领 `src/components/data/UserRegistrationOverviewCharts/*.vue`，线程一本轮避开该文件组
    - 已确认线程三当前待分配
    - 已确认当前无其他线程认领 `src/components/data/GoldRunningWaterDialog/index.vue`
  - 认领范围包括：
    - `src/components/data/GoldRunningWaterDialog/index.vue`
    - 如需新增文案，同时补充 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js`
  - 处理原则：
    - 只处理组件可见静态展示文本
    - 不修改功能逻辑、接口参数、路由路径、权限码、分页查询字段或接口返回数据

- 2026-04-29
  - 线程二已新认领：`src/components/data/UserRegistrationOverviewCharts/dialog.vue`
  - 同步纳入范围：
    - `src/components/data/UserRegistrationOverviewCharts/index.vue`
    - `src/components/data/UserRegistrationOverviewCharts/bar-graph-charts.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 关联页面包括：
    - `src/views/user/user-table/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认线程一当前认领 `src/components/data/EditUserGameCouponRewardForm/index.vue`，线程二本轮避开该文件
    - 已确认线程三当前认领 `src/components/data/EditUserGoldCoinDeductionForm/index.vue`，线程二本轮避开该文件
    - 已确认当前无其他线程认领 `src/components/data/UserRegistrationOverviewCharts/dialog.vue`
    - 已核对 `src/components/data/UserRegistrationOverviewCharts` 目录中由弹窗直接渲染的可见文件为 `dialog.vue`、`index.vue` 与 `bar-graph-charts.vue`
  - 认领范围包括：
    - 组件模块内静态展示文本翻译
    - 必要的页面级语言 key 补充或复用
    - 中文残留扫描、语言文件语法检查、构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 图表数据与接口返回内容

- 2026-04-29
  - 线程三已完成：`src/components/data/EditUserGoldCoinDeductionForm/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 关联页面包括：
    - `src/views/user/user-table/index.vue`
  - 完成范围包括：
    - 扣除用户金币弹窗标题国际化
    - 表单标签、placeholder、取消/提交按钮国际化
    - 金币数量校验提示国际化
    - 新增 `pages.editUserGoldCoinDeductionForm`
  - 保持不变：
    - `deductGold(...)` 接口调用
    - `userId`、`quantity`、`remarks` 提交字段
    - 表单字段、校验正则、关闭与提交逻辑
  - 验证结果：
    - `src/components/data/EditUserGoldCoinDeductionForm/index.vue` 中文残留扫描无命中
    - `src/lang/messages/pages/en.js`、`src/lang/messages/pages/zh.js` 语法检查通过
    - 直接执行 `npm run build:prod` 因当前 Node 22 / webpack OpenSSL 兼容问题报 `ERR_OSSL_EVP_UNSUPPORTED`
    - 按协作文档兜底执行 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod` 构建通过
    - 当前仍保留项目既有 `17` 条 warning，未新增阻塞错误
    - 线程三本轮完成后切回待分配

- 2026-04-29
  - 线程一已完成：`src/components/data/EditUserGameCouponRewardForm/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 关联页面包括：
    - `src/views/user/user-table/index.vue`
  - 完成范围包括：
    - 奖励用户游戏券弹窗标题、表单标签、placeholder、按钮与校验提示国际化
    - 新增 `pages.editUserGameCouponRewardForm`
    - 中文残留扫描
    - 语言文件语法检查
    - 构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 补充说明：
    - 未修改接口参数、路由路径、权限码、表单提交字段或提交值
    - `currencyRewardReasons` 实际值与 `rewardGameCoupon(...)` 调用逻辑保持原样
    - `src/components/data/EditUserGameCouponRewardForm/index.vue` 当前无中文残留
    - 已执行语言文件语法检查，通过
    - 直接执行 `npm run build:prod` 在当前 Node 22 环境触发 `ERR_OSSL_EVP_UNSUPPORTED`
    - 已按项目文档备用方案执行 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod`，构建通过
    - 当前仍保留项目既有 `17` 条 warning，未新增阻塞错误
    - 线程一本轮完成后切回待分配

- 2026-04-29
  - 线程三已新认领：`src/components/data/EditUserGoldCoinDeductionForm/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 关联页面包括：
    - `src/views/user/user-table/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认线程一当前认领 `src/components/data/EditUserGameCouponRewardForm/index.vue`，线程三本轮避开该文件
    - 已确认线程二当前认领 `src/components/data/EditDiamondCoinDeductionForm/index.vue`，线程三本轮避开该文件
    - 已确认当前无其他线程认领 `src/components/data/EditUserGoldCoinDeductionForm/index.vue`
  - 认领范围包括：
    - 组件内静态展示文本翻译
    - 必要的页面级语言 key 补充或复用
    - 中文残留扫描、语言文件语法检查、构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 表单提交字段或提交值
    - 扣除数量或扣除原因等实际提交内容

- 2026-04-29
  - 线程二已完成：`src/components/data/EditDiamondCoinDeductionForm/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 关联页面包括：
    - `src/views/user/user-table/index.vue`
  - 完成范围包括：
    - 扣除用户钻石弹窗标题国际化
    - 钻石、备注表单标签国际化
    - 钻石数量、扣除原因 placeholder 国际化
    - 取消、提交按钮国际化
    - 校验提示国际化
    - 新增 `pages.editDiamondCoinDeductionForm`
    - 中文残留扫描
    - 语言文件语法检查
    - 构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 补充说明：
    - 未修改接口参数、路由路径、权限码、表单提交字段或提交值
    - `quantity`、`remarks` 提交内容与 `deductDiamond` 调用逻辑保持原样
    - `src/components/data/EditDiamondCoinDeductionForm/index.vue` 当前无中文残留
    - 已执行语言文件语法检查，通过
    - 直接执行 `npm run build:prod` 在当前环境触发 `ERR_OSSL_EVP_UNSUPPORTED`
    - 已按协作文档备用方案执行 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod`，构建通过
    - 当前仍保留项目既有 `17` 条 warning，未新增阻塞错误
    - 线程二本轮完成后切回待分配

- 2026-04-29
  - 线程一已新认领：`src/components/data/EditUserGameCouponRewardForm/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 关联页面包括：
    - `src/views/user/user-table/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已确认线程一当前未认领新任务
    - 已确认线程二当前认领 `src/components/data/EditDiamondCoinDeductionForm/index.vue`，线程一本轮避开该文件
    - 已确认当前无其他线程认领 `src/components/data/EditUserGameCouponRewardForm/index.vue`
  - 认领范围包括：
    - 组件内静态展示文本翻译
    - 必要的页面级语言 key 补充或复用
    - 中文残留扫描、语言文件语法检查、构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 表单提交字段或提交值
    - `currencyRewardReasons` 实际值
    - `rewardGameCoupon(...)` 调用逻辑

- 2026-04-29
  - 线程二已新认领：`src/components/data/EditDiamondCoinDeductionForm/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 关联页面包括：
    - `src/views/user/user-table/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已发现线程三已完成 `src/components/data/DiamondSalaryRunningWaterDialog/index.vue`，线程二本轮避开该已完成文件
    - 已确认当前无其他线程认领 `src/components/data/EditDiamondCoinDeductionForm/index.vue`
  - 认领范围包括：
    - 组件内静态展示文本翻译
    - 必要的页面级语言 key 补充或复用
    - 中文残留扫描、语言文件语法检查、构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 表单提交字段或提交值
    - 扣除数量、扣除原因等实际提交内容

- 2026-04-29
  - 线程三已完成：`src/components/data/DiamondSalaryRunningWaterDialog/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 关联页面包括：
    - `src/views/user/user-table/index.vue`
  - 完成范围包括：
    - 用户工资钻石流水弹窗标题国际化
    - 表格加载文案国际化
    - 钻石余额、交易钻石、来源、来源描述、类型、备注、创建时间表格列名国际化
    - 新增 `pages.salaryDiamondRunningWaterDialog`
    - 中文残留扫描
    - 语言文件语法检查
    - 构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 补充说明：
    - 未修改接口参数、路由路径、权限码、分页查询字段或加载逻辑
    - 接口返回的工资钻石流水数据、来源、来源描述、类型名称、备注与时间值保持原样
    - `src/components/data/DiamondSalaryRunningWaterDialog/index.vue` 当前无中文残留
    - 已执行语言文件语法检查，通过
    - 已直接执行 `npm run build:prod`，构建通过
    - 当前仍保留项目既有 `17` 条 warning，未新增阻塞错误
    - 线程三本轮完成后切回待分配

- 2026-04-29
  - 线程二已完成：`src/components/data/DiamondRunningWaterDialog/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 关联页面包括：
    - `src/views/user/user-table/index.vue`
  - 完成范围包括：
    - 用户钻石流水弹窗标题国际化
    - 钻石余额、钻石、来源、来源描述、类型、备注、创建时间表格列名国际化
    - 新增 `pages.diamondRunningWaterDialog`
    - 中文残留扫描
    - 语言文件语法检查
    - 构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 补充说明：
    - 未修改接口参数、路由路径、权限码、分页查询字段或加载逻辑
    - 接口返回的流水数据、来源、来源描述、类型描述、备注与时间值保持原样
    - `src/components/data/DiamondRunningWaterDialog/index.vue` 当前无中文残留
    - 已执行语言文件语法检查，通过
    - 已直接执行 `npm run build:prod`，构建通过
    - 当前仍保留项目既有 `17` 条 warning，未新增阻塞错误
    - 线程二本轮完成后切回待分配

- 2026-04-29
  - 线程一已完成：`src/components/data/AddOtherRecharge/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 关联页面包括：
    - `src/views/user/user-table/index.vue`
  - 完成范围包括：
    - 其他充值弹窗标题、提示说明、表单标签、placeholder、按钮、校验提示与本地错误提示国际化
    - 新增 `pages.addOtherRecharge`
    - 中文残留扫描
    - 语言文件语法检查
    - 构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 补充说明：
    - 未修改接口参数、路由路径、权限码、充值类型实际值、表单提交字段或提交值
    - `otherPaymentTypes` 的 `value`、`formData` 字段、`orderOtherRechargeProcess(that.formData)` 提交流程保持原样
    - `src/components/data/AddOtherRecharge/index.vue` 当前无中文残留
    - 已执行语言文件语法检查，通过
    - 当前环境执行 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod` 会被 Node 拦截并提示 `--openssl-legacy-provider is not allowed in NODE_OPTIONS`
    - 已改为直接执行 `npm run build:prod`，构建通过
    - 当前仍保留项目既有 `17` 条 warning，未新增阻塞错误
    - 线程一本轮完成后切回待分配

- 2026-04-29
  - 线程三已新认领：`src/components/data/DiamondSalaryRunningWaterDialog/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 关联页面包括：
    - `src/views/user/user-table/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认线程二当前认领 `src/components/data/DiamondRunningWaterDialog/index.vue`，线程三本轮避开该文件
    - 已确认当前无其他线程认领 `src/components/data/DiamondSalaryRunningWaterDialog/index.vue`
  - 认领范围包括：
    - 组件内静态展示文本翻译
    - 必要的页面级语言 key 补充或复用
    - 中文残留扫描、语言文件语法检查、构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 分页查询字段
    - 接口返回流水数据、来源、来源描述、类型名称或备注内容

- 2026-04-29
  - 线程三已完成：`src/components/data/AddOtherRechargeDialog/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 关联页面包括：
    - `src/views/user/user-table/index.vue`
  - 完成范围包括：
    - 弹窗标题国际化
    - 表格加载文案国际化
    - 支付类型、金额、支付日期、备注、创建时间等表格列名国际化
    - 新增 `pages.addOtherRechargeDialog`
    - 中文残留扫描
    - 语言文件语法检查
    - 构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 补充说明：
    - 未修改接口参数、路由路径、权限码、分页查询字段、支付类型实际值或接口返回订单数据
    - `src/components/data/AddOtherRechargeDialog/index.vue` 当前无中文残留
    - 已执行语言文件语法检查，通过
    - 已直接执行 `npm run build:prod`，构建通过
    - 当前仍保留项目既有 `17` 条 warning，未新增阻塞错误
    - 线程三本轮完成后切回待分配

- 2026-04-29
  - 线程二已新认领：`src/components/data/DiamondRunningWaterDialog/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 关联页面包括：
    - `src/views/user/user-table/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认线程一当前认领 `src/components/data/AddOtherRecharge/index.vue`，线程二本轮避开该文件
    - 已确认线程三当前认领 `src/components/data/AddOtherRechargeDialog/index.vue`，线程二本轮避开该文件
    - 已确认当前无其他线程认领 `src/components/data/DiamondRunningWaterDialog/index.vue`
  - 认领范围包括：
    - 组件内静态展示文本翻译
    - 必要的页面级语言 key 补充或复用
    - 中文残留扫描、语言文件语法检查、构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 分页查询字段
    - 接口返回流水数据、来源、来源描述、类型描述或备注内容

- 2026-04-29
  - 线程三已新认领：`src/components/data/AddOtherRechargeDialog/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 关联页面包括：
    - `src/views/user/user-table/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认线程一当前认领 `src/components/data/AddOtherRecharge/index.vue`，线程三本轮避开该文件
    - 已确认当前无其他线程认领 `src/components/data/AddOtherRechargeDialog/index.vue`
  - 认领范围包括：
    - 组件内静态展示文本翻译
    - 必要的页面级语言 key 补充或复用
    - 中文残留扫描、语言文件语法检查、构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 支付类型实际值
    - 分页、查询字段或接口返回订单数据

  - 线程一已新认领：`src/components/data/AddOtherRecharge/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 关联页面包括：
    - `src/views/user/user-table/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已确认线程一当前未认领新任务
    - 已确认当前无其他线程认领 `src/components/data/AddOtherRecharge/index.vue`
  - 认领范围包括：
    - 组件内静态展示文本翻译
    - 必要的页面级语言 key 补充或复用
    - 中文残留扫描、语言文件语法检查、构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 充值类型实际值
    - 表单提交字段或提交值

- 2026-04-28
  - 线程一已复核保留：`src/components/data/AccountHanle/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 关联页面包括：
    - `src/views/user/user-table/index.vue`
  - 复核结论：
    - 唯一中文命中为 WARNING 状态下写入 `form.description` 的默认警告内容
    - 该内容会作为 `accountHandle(that.form)` 的提交内容，同时会作为 `translateUserLangContent` 的输入内容
    - 按“不要修改接口参数、后端依赖值、提交值”的规则保留原文，不接入语言包
  - 补充说明：
    - 本项未修改源码
    - 后续扫描如再次命中该中文，应按“提交内容保留”处理，不作为展示文本任务重复领取

- 2026-04-28
  - 线程一已完成：`src/components/IconsPanel/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 关联页面包括：
    - `src/views/sys/menu-manager/menu-edit.vue`
  - 完成范围包括：
    - Icons 面板弹窗标题国际化
    - 新增 `pages.sysMenuManager.dialog.iconsPanelTitle`
    - 中文残留扫描
    - 语言文件语法检查
    - 构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 补充说明：
    - 未修改接口参数、路由路径、权限码、icon 名称实际值或提交值
    - `src/components/IconsPanel/index.vue` 当前无中文残留
    - 已执行语言文件语法检查，通过
    - 已执行 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod`，构建通过
    - 当前仍保留项目既有 `17` 条 warning，未新增阻塞错误
    - 线程一本轮完成后切回待分配

- 2026-04-28
  - 线程一已新认领：`src/components/IconsPanel/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 关联页面包括：
    - `src/views/sys/menu-manager/menu-edit.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已确认线程一当前未认领新任务
    - 已确认当前无其他线程认领 `src/components/IconsPanel/index.vue`
  - 认领范围包括：
    - 组件内静态展示文本翻译
    - 必要的页面级语言 key 补充或复用
    - 中文残留扫描、语言文件语法检查、构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - icon 名称实际值或提交值

- 2026-04-28
  - 线程一已完成：`src/components/data/Gender/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 关联页面包括：
    - `src/views/user/im-account-manager/index.vue`
  - 完成范围包括：
    - 组件默认性别标题展示兜底国际化
    - 复用已有 `pages.userBaseInfo.words.male`
    - 中文残留扫描
    - 语言文件语法检查
    - 构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 补充说明：
    - 未修改接口参数、路由路径、权限码、后端依赖值或提交值
    - 外部传入的 `genderName` 和接口返回性别名称仍按原值优先展示，仅在未传入时使用语言包兜底
    - `src/components/data/Gender/index.vue` 当前无中文残留
    - 已执行语言文件语法检查，通过
    - 已执行 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod`，构建通过
    - 当前仍保留项目既有 `17` 条 warning，未新增阻塞错误
    - 线程一本轮完成后切回待分配

- 2026-04-28
  - 线程二已完成：`src/components/data/PropsSourceSelectDrawer/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 完成范围包括：
    - 抽屉标题国际化
    - 道具类型与道具名称 / ID placeholder 国际化
    - 悬浮“点击选择”提示国际化
    - 本地资源类型名称改为复用 `pages.propsSourceGroupForm.resourceType`
    - 新增 `pages.propsSourceSelectDrawer`
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 补充说明：
    - 未修改接口参数、路由路径、权限码、查询逻辑、选择事件、资源类型实际值或提交值
    - 接口返回的资源名称、图片、SVGA 地址与资源数据保持原样
    - `src/components/data/PropsSourceSelectDrawer/index.vue` 当前无中文残留
    - 直接执行 `npm run build:prod` 在当前 Node 22 环境触发 `ERR_OSSL_EVP_UNSUPPORTED`
    - 已按项目文档备用方案执行 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod`，构建通过
    - 当前仍保留项目既有 `17` 条 warning，未新增阻塞错误
    - 线程二本轮完成后切回待分配

- 2026-04-28
  - 线程二已新认领：`src/components/data/PropsSourceSelectDrawer/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 关联页面包括：
    - `src/views/game/egg/egg-lottery-cnf/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认线程一当前认领 `src/components/data/Gender/index.vue`，线程二本轮避开该文件
    - 已确认当前无其他线程认领 `src/components/data/PropsSourceSelectDrawer/index.vue`
  - 认领范围包括：
    - 组件内静态展示文本翻译
    - 本地资源类型名称展示层国际化
    - 必要的页面级语言 key 补充或复用
    - 中文残留扫描、语言文件语法检查、构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值或提交值
    - 接口返回的资源名称、图片、SVGA 地址与资源数据

- 2026-04-28
  - 线程一已新认领：`src/components/data/Gender/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 关联页面包括：
    - `src/views/user/im-account-manager/index.vue`
  - 认领范围包括：
    - 组件内静态展示文本翻译
    - 必要的页面级语言 key 补充或复用
    - 中文残留扫描、语言文件语法检查、构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值

- 2026-04-28
  - 线程三已完成：`src/components/data/AssociatedResources/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 关联页面包括：
    - `src/views/activity/template-cnf/reward-edit.vue`
  - 完成范围包括：
    - 抽屉标题、筛选 placeholder、搜索按钮、上下架本地展示标签、确认选择按钮国际化
    - 新增 `pages.associatedResources`
    - 中文残留扫描
    - 语言文件语法检查
    - 构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 补充说明：
    - 未修改接口参数、路由路径、权限码、分页逻辑、查询逻辑、选择逻辑、上下架实际布尔值、后端依赖值或提交值
    - 接口返回的资源组名称、奖品名称、图片、SVGA 地址与奖品资源数据按原值展示
    - `src/components/data/AssociatedResources/index.vue` 当前无中文残留
    - 直接执行 `npm run build:prod` 因当前 Node 22 / webpack OpenSSL 兼容问题报 `ERR_OSSL_EVP_UNSUPPORTED`
    - 按协作文档兜底执行 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod` 构建通过，当前仍保留项目既有 `17` 条 warning，未新增阻塞错误
    - 线程三本轮完成后切回待分配

- 2026-04-28
  - 线程二已完成：`src/components/data/PropsSourceSelectPopover/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 完成范围包括：
    - 筛选输入框 placeholder 国际化
    - 默认“选择”按钮文案国际化
    - 新增 `pages.propsSourceSelectPopover`
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 补充说明：
    - `item[property.label]`、图片、SVGA 地址、筛选数据与选择事件保持原样
    - 直接执行 `npm run build:prod` 在 Node 22 下触发 `ERR_OSSL_EVP_UNSUPPORTED`，已按文档备用方案执行 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod` 并通过
    - 当前仍保留项目既有 `17` 条 warning，未新增阻塞错误
    - 线程二本轮完成后切回待分配

- 2026-04-28
  - 线程一已完成：`src/components/data/GiftSelect/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 完成范围包括：
    - 礼物选择抽屉标题国际化，并保留 `giftSize` 计数展示
    - 搜索输入框 placeholder 国际化
    - 礼物卡片悬浮“点击选择”国际化
    - 新增 `pages.giftSelect`
    - 中文残留扫描
    - 语言文件语法检查
    - 构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 补充说明：
    - `sysOrigin`、礼物列表接口、筛选字段、`giftName` / `giftCode` / `giftCandy` 等接口返回数据保持原样
    - 直接执行 `npm run build:prod` 在当前 Node 22 环境触发 `ERR_OSSL_EVP_UNSUPPORTED`
    - 已按项目文档备用方案执行 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod`，构建通过
    - 当前仍保留项目既有 `17` 条 warning，未新增阻塞错误
    - 线程一本轮完成后切回待分配

- 2026-04-28
  - 线程二已新认领：`src/components/data/PropsSourceSelectPopover/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 关联页面包括：
    - `src/views/cnf/lottery/select-prize.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认线程一当前认领 `src/components/data/GiftSelect/index.vue`，线程二本轮避开该文件
    - 已确认线程三当前认领 `src/components/data/AssociatedResources/index.vue`，线程二本轮避开该文件
    - 已确认当前无其他线程认领 `src/components/data/PropsSourceSelectPopover/index.vue`
  - 认领范围包括：
    - 组件内静态展示文本翻译
    - 必要的页面级语言 key 补充或复用
    - 中文残留扫描、语言文件语法检查、构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
    - 接口返回的资源名称、图片、SVGA 地址与筛选数据

- 2026-04-28
  - 线程三已新认领：`src/components/data/AssociatedResources/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 关联页面包括：
    - `src/views/activity/template-cnf/reward-edit.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认线程一当前认领 `src/components/data/GiftSelect/index.vue`，线程三本轮避开该文件
    - 已确认当前无其他线程认领 `src/components/data/AssociatedResources/index.vue`
  - 认领范围包括：
    - 组件内静态展示文本翻译
    - 必要的页面级语言 key 补充或复用
    - 中文残留扫描、语言文件语法检查、构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值或提交值
    - 接口返回的资源组名称与奖品资源数据

- 2026-04-28
  - 线程一已新认领：`src/components/data/GiftSelect/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 关联页面包括：
    - `src/views/activity/template-cnf/form-edit.vue`
  - 认领范围包括：
    - 组件内静态展示文本翻译
    - 必要的页面级语言 key 补充或复用
    - 中文残留扫描、语言文件语法检查、构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值

- 2026-04-28
  - 线程一已完成：`src/components/data/RoomDeatilsDrawer/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 完成范围包括：
    - 抽屉标题“房间资料详情”国际化
    - 新增 `pages.roomDetailsDrawer.dialog.title`
    - 中文残留扫描
    - 语言文件语法检查
    - 构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 补充说明：
    - 保留现有文件名 `RoomDeatilsDrawer` 拼写和引用路径，未做重命名
    - `roomId`、`RoomInfo` 子组件、关闭事件、基础信息回调与接口数据保持原样
    - `npm run build:prod` 已通过，当前仍保留项目既有 `17` 条 warning，未新增阻塞错误
    - 线程一本轮完成后切回待分配

- 2026-04-28
  - 线程一已新认领：`src/components/data/RoomDeatilsDrawer/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 关联页面包括：
    - `src/views/game/ludo/index.vue`
    - `src/views/room/profile/index.vue`
  - 认领范围包括：
    - 组件内静态展示文本翻译
    - 必要的页面级语言 key 补充或复用
    - 中文残留扫描、语言文件语法检查、构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值

- 2026-04-27
  - 线程一已完成：`src/components/data/PropsRow/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 完成范围包括：
    - “永久”展示文本国际化
    - 新增 `pages.propsRow.word.permanent`
    - 中文残留扫描
    - 语言文件语法检查
    - 构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md`、`docs/i18n/主要路由.md` 与本文件同步更新
  - 补充说明：
    - `item.remark`、数量、天数、道具类型、图片地址与接口返回资源数据保持原样
    - 组件剩余中文仅为注释“道具券 / 荣誉活动”，不属于可见展示文案
    - `npm run build:prod` 已通过，当前仍保留项目既有 `17` 条 warning，未新增阻塞错误
    - 线程一本轮完成后切回待分配

- 2026-04-27
  - 线程一已新认领：`src/components/data/PropsRow/index.vue`
  - 任务类型：已完成主要路由页面的直接公共组件联动复查
  - 关联页面包括：
    - `src/views/activity/template-cnf/activity-rank-reward.vue`
    - `src/views/activity/template-cnf/reward-edit.vue`
    - `src/views/game/egg/egg-lottery-record/index.vue`
    - `src/views/game/lottery-config/index.vue`
    - `src/views/props/props-source-group/index.vue`
    - `src/views/team/diamond-policy/index.vue`
    - `src/views/team/policy/index.vue`
  - 认领范围包括：
    - 组件内静态展示文本翻译
    - 必要的页面级语言 key 补充或复用
    - 中文残留扫描、语言文件语法检查、构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md` 与本文件同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值

- 2026-04-27
  - 线程一已补充全量回扫结论：不止 `用户列表 / User List` 使用需复核的公共组件
  - 已执行初扫：
    - 扫描 `docs/i18n/翻译清单.md` 已完成文件平铺清单中的 `src/views/**/*.vue`
    - 提取页面直接 `import "@/components/**"` 的公共组件
    - 对解析到的公共组件执行中文命中扫描
  - 已写入：
    - `docs/i18n/翻译清单.md`：新增“已完成页面 -> 直接公共组件”待复核清单
    - `docs/i18n/翻译进度.md`：记录全量回扫结论与优先建议
    - `docs/i18n/主要路由.md`：记录当前跨已完成页面的公共组件联动复查
  - 后续建议：
    - 优先认领复用度高的公共组件，例如 `src/components/data/PropsRow/index.vue`
    - 再认领用户列表直接渲染的高频业务弹窗 / 抽屉组件

- 2026-04-27
  - 线程一已同步规则调整：主要路由页面完成标准新增“直接公共组件状态”
  - 调整原因：
    - 已发现 `用户列表 / User List` 页面本体和部分公共组件曾分开处理，旧规则只强调 `src/views/**` 私有组件，容易漏掉页面直接渲染的 `src/components/**` 公共组件
  - 新规则：
    - 后续认领主要路由页面时，必须同步核对页面本体、`src/views/**` 私有组件、直接渲染的 `src/components/**` 公共组件
    - 公共组件影响范围较大时可单独认领，但必须在当前页面记录中写明“已完成 / 待复核 / 暂跳过原因”
  - 已写入：
    - `docs/i18n/线程协作.md`
    - `docs/i18n/翻译清单.md`
    - `docs/i18n/翻译进度.md`
    - `docs/i18n/主要路由.md`

- 2026-04-27
  - 线程一已完成：`src/views/order/candy/running-water/index.vue`
  - 对应主要路由：运营管理 / Operations Management -> 营收支出 / Revenue and Expenses -> 金币收支记录 / Gold Transaction Records
  - 完成范围包括：
    - 筛选区系统、类型、来源、用户 ID、Trace ID、ID、日期范围、分页数量、搜索按钮国际化
    - 表格列头、收支类型、加载更多按钮、时间范围提示、跨年限制提示、全部加载完成提示国际化
    - 新增 `pages.goldRunningWater`
    - 对 `currencyOrigins` 的来源名称做展示层翻译映射，保留原 value 与接口参数不变
    - 中文残留扫描
    - 语言文件语法检查
    - 构建验证
  - 页面私有组件状态：
    - `src/views/order/candy/running-water/index.vue`：目录当前仅包含 `index.vue`，无页面私有组件，已完成
  - 补充说明：
    - 未修改查询参数、接口字段、路由路径、权限码、枚举提交值、分页逻辑或后端返回流水数据
    - `currencyOrigins` 的 `value` 保持原样，仅通过展示层 key 映射翻译来源名称
    - 后端返回的用户、备注、Trace ID、记录 ID、时间、金币数值等动态数据保持原样
    - `npm run build:prod` 已通过，仍为项目既有 `17` 条 warning，未新增阻塞错误
    - 线程一本轮完成后切回待分配

- 2026-04-27
  - 线程一已新认领：`src/views/order/candy/running-water/index.vue`
  - 对应主要路由：运营管理 / Operations Management -> 营收支出 / Revenue and Expenses -> 金币收支记录 / Gold Transaction Records
  - 认领前置检查：
    - 已重读 `docs/i18n/线程协作.md`
    - 已重读 `docs/i18n/翻译进度.md`
    - 已重读 `docs/i18n/翻译清单.md`
    - 已重读 `docs/i18n/主要路由.md`
    - 已读取 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js`
  - 补充说明：
    - 已核对 `src/views/order/candy/running-water` 目录当前仅包含 `index.vue`
    - 本轮只处理页面可见静态文案，不修改查询参数、接口字段、枚举提交值或后端返回的流水来源名称

- 2026-04-27
  - 线程一已完成：`src/views/order/candy/purchasing/index.vue`
  - 对应主要路由：运营管理 / Operations Management -> 营收支出 / Revenue and Expenses -> 消费商品订单 / Purchase Orders
  - 完成范围包括：
    - 筛选区 placeholder、日期范围、搜索/导出按钮、用户总充值提示国际化
    - 表格列头、朋友标记、状态展示、购买/修改时间前缀、详情按钮国际化
    - 导出条件抽屉标题、表单标签、placeholder、关闭/导出按钮、校验提示与导出状态提示国际化
    - 新增 `pages.purchaseOrders`
    - 中文残留扫描
    - 语言文件语法检查
    - 构建验证
  - 页面私有组件状态：
    - `src/views/order/candy/purchasing/index.vue`：目录当前仅包含 `index.vue`，无页面私有组件，已完成
  - 补充说明：
    - 未修改接口参数、路由路径、权限码、订单状态提交值、导出参数、导出文件名、查询/导出逻辑
    - `orderStatus.value` 保持 `COMPLETE` / `REIMBURSE` 原样，仅在展示层通过 value 映射翻译
    - 后端返回的商品描述、第三方订单号、系统来源等数据保持原样
    - 注释掉的 `label="事件"` 保留原样，不属于可见展示文案
    - `npm run build:prod` 已通过，仍为项目既有 `17` 条 warning，未新增阻塞错误
    - 线程一本轮完成后切回待分配

- 2026-04-27
  - 线程一已新认领：`src/views/order/candy/purchasing/index.vue`
  - 对应主要路由：运营管理 / Operations Management -> 营收支出 / Revenue and Expenses -> 消费商品订单 / Purchase Orders
  - 认领前置检查：
    - 已重读 `docs/i18n/线程协作.md`
    - 已重读 `docs/i18n/翻译进度.md`
    - 已重读 `docs/i18n/翻译清单.md`
    - 已重读 `docs/i18n/主要路由.md`
    - 已读取 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js`
  - 补充说明：
    - `营收支出` 为父级菜单，本地无单独入口文件；本轮认领其下第一个实际子路由 `order/candy/purchasing/index`
    - 已核对 `src/views/order/candy/purchasing` 目录当前仅包含 `index.vue`

- 2026-04-27
  - 线程一已完成：`src/views/sys/resources-manager/index.vue`
  - 对应主要路由：系统管理 / System Management -> 资源管理 / Resource Management
  - 完成范围包括：
    - 筛选区 placeholder、搜索/刷新资源按钮、表格列头、本地授权类型展示国际化
    - 新增 `pages.sysResourcesManager`
    - 中文残留扫描
    - 语言文件语法检查
    - 构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md` 与 `docs/i18n/主要路由.md` 同步更新
  - 页面私有组件状态：
    - `src/views/sys/resources-manager/index.vue`：目录当前仅包含 `index.vue`，无页面私有组件，已完成
  - 补充说明：
    - 未修改接口参数、路由路径、权限码、请求方式实际值、授权类型提交值、资源列表查询/刷新逻辑
    - 后端返回的资源名称、映射路径与权限标识按原值展示
    - 授权类型仅在展示层通过 `value` 映射翻译，提交值 `1` / `2` / `3` 保持原样
    - `src/views/sys/resources-manager/*.vue` 当前无中文残留
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过
    - `npm run build:prod` 已通过，仍为项目既有 `17` 条 warning，未新增阻塞错误
    - 线程一本轮完成后切回待分配

- 2026-04-27
  - 线程二已完成：`src/views/sys/menu-manager/index.vue`
  - 同步完成：
    - `src/views/sys/menu-manager/menu-tree.vue`
    - `src/views/sys/menu-manager/menu-edit.vue`
  - 完成范围包括：
    - 菜单树按钮、筛选 placeholder、当前选中节点提示、节点操作按钮、删除确认与取消提示国际化
    - 菜单编辑表单标签、placeholder、按钮、校验提示、事件标题与本地菜单类型/状态展示国际化
    - 新增 `pages.sysMenuManager`
    - 目录级中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md` 与 `docs/i18n/主要路由.md` 同步更新
  - 页面私有组件状态：
    - `src/views/sys/menu-manager/index.vue`：已随页面同步完成；`menu-tree.vue` 与 `menu-edit.vue` 为入口页直接引用的页面内功能文件，已同步完成
  - 补充说明：
    - 未修改接口参数、路由路径、权限码、菜单类型/状态提交值
    - 后端返回的菜单名称、资源名称与权限数据保持原样
    - `src/views/sys/menu-manager/*.vue` 当前无中文残留
    - 直接执行 `npm run build:prod` 构建通过，当前仍保留项目既有 `17` 条 warning，未新增阻塞错误
    - 线程二本轮完成后切回待分配

- 2026-04-27
  - 线程三已完成：`src/views/sys/role-manager/index.vue`
  - 同步完成：
    - `src/views/sys/role-manager/edit-role.vue`
    - `src/views/sys/role-manager/authorize-role.vue`
  - 对应主要路由：系统管理 / System Management -> 角色管理 / Role Management
  - 完成范围包括：
    - 列表筛选区、搜索/添加按钮、表格列头、操作按钮、删除确认与取消提示国际化
    - 角色编辑抽屉标题、表单标签、placeholder、按钮与校验提示国际化
    - 菜单授权抽屉标题、按钮与加载文案国际化
    - 新增 `pages.sysRoleManager`
    - 移除未使用的旧本地 `roles` / `accountStatus` 数据
    - 目录级中文残留扫描
    - 语言对象轻量语法检查
    - 构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md` 与 `docs/i18n/主要路由.md` 同步更新
  - 页面私有组件状态：
    - `src/views/sys/role-manager/edit-role.vue`：已随页面同步完成
    - `src/views/sys/role-manager/authorize-role.vue`：已随页面同步完成
  - 补充说明：
    - 未修改接口参数、路由路径、权限码、后端返回的角色、菜单与权限数据，以及新增、编辑、授权、删除和分页逻辑
    - `src/views/sys/role-manager/*.vue` 当前无中文残留
    - `npm run build:prod` 已通过，仍为项目既有 `17` 条 warning，未新增阻塞错误
    - 线程三本轮完成后切回待分配

- 2026-04-27
  - 线程一已新认领：`src/views/sys/resources-manager/index.vue`
  - 对应主要路由：系统管理 / System Management -> 资源管理 / Resource Management
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已发现线程二当前认领 `src/views/sys/menu-manager/index.vue`，线程三当前认领 `src/views/sys/role-manager/index.vue`，线程一已避开上述任务
    - 已核对 `src/views/sys/resources-manager` 目录当前仅包含 `index.vue`，无页面私有组件
    - 已确认当前无其他线程认领 `src/views/sys/resources-manager/index.vue`，本轮不与其他线程冲突
  - 认领范围包括：
    - 筛选区 placeholder、搜索/刷新资源按钮、表格列头、本地授权类型展示国际化
    - 新增或复用 `pages.sysResourcesManager` 页面级 key
    - 目录级中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md` 与 `docs/i18n/主要路由.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 请求方式实际值
    - 授权类型提交值
    - 后端返回的资源名称、映射路径与权限标识数据

- 2026-04-27
  - 线程二已新认领：`src/views/sys/menu-manager/index.vue`
  - 同步纳入范围：
    - `src/views/sys/menu-manager/menu-tree.vue`
    - `src/views/sys/menu-manager/menu-edit.vue`
  - 对应主要路由：系统管理 / System Management -> 菜单管理 / Menu Management
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已发现线程三当前认领 `src/views/sys/role-manager/index.vue`，线程二已避开该任务
    - 已核对 `src/views/sys/menu-manager/index.vue` 入口直接引用 `menu-tree.vue` 与 `menu-edit.vue`，本轮一并处理
    - 已确认当前无其他线程认领 `src/views/sys/menu-manager` 目录文件，本轮不与其他线程冲突
  - 认领范围包括：
    - 菜单树按钮、筛选 placeholder、当前选中节点提示、节点操作按钮、删除确认与取消提示国际化
    - 菜单编辑表单标签、placeholder、按钮、校验提示、事件标题与本地菜单类型/状态展示国际化
    - 新增或复用 `pages.sysMenuManager` 页面级 key
    - 目录级中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md` 与 `docs/i18n/主要路由.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 菜单类型/状态提交值
    - 后端返回的菜单名称、资源名称与权限数据

- 2026-04-27
  - 线程三已新认领：`src/views/sys/role-manager/index.vue`
  - 同步纳入范围：
    - `src/views/sys/role-manager/edit-role.vue`
    - `src/views/sys/role-manager/authorize-role.vue`
  - 对应主要路由：系统管理 / System Management -> 角色管理 / Role Management
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已核对 `src/views/sys/role-manager/index.vue` 入口直接引用 `edit-role.vue` 与 `authorize-role.vue`，本轮一并处理
    - 已确认当前主要路由进行中为空，其他线程均待分配，本轮不与其他线程冲突
  - 认领范围包括：
    - 列表筛选区、搜索/添加按钮、表格列头、操作按钮、删除确认与取消提示国际化
    - 角色编辑抽屉标题、表单标签、placeholder、按钮与校验提示国际化
    - 菜单授权抽屉标题、按钮与加载文案国际化
    - 新增或复用 `pages.sysRoleManager` 页面级 key
    - 目录级中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md` 与 `docs/i18n/主要路由.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端返回的角色、菜单与权限数据

- 2026-04-27
  - 线程二已完成：`src/views/sys/user-manager/index.vue`
  - 同步完成：
    - `src/views/sys/user-manager/edit-user.vue`
  - 完成范围包括：
    - 筛选区 placeholder、搜索/添加按钮、表格列头、状态展示、操作按钮、重置密码确认弹窗与取消提示国际化
    - 编辑用户抽屉标题、表单标签、placeholder、按钮与校验提示国际化
    - 新增 `pages.sysUserManager`
    - 目录级中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md` 与 `docs/i18n/主要路由.md` 同步更新
  - 页面私有组件状态：
    - `src/views/sys/user-manager/edit-user.vue`：已随页面同步完成
  - 补充说明：
    - 未修改接口参数、路由路径、权限码、用户状态实际值 `0` / `1`
    - 接口返回的角色名称、用户账号、昵称、电话、邮箱等动态数据保持原样
    - 查询、创建、修改、启停用户与重置密码逻辑保持原样
    - `src/views/sys/user-manager/*.vue` 当前无中文残留
    - 直接执行 `npm run build:prod` 构建通过，当前仍保留项目既有 `17` 条 warning，未新增阻塞错误
    - 线程二本轮完成后切回待分配

- 2026-04-27
  - 线程三已完成：`src/views/user/user-device/index.vue`
  - 对应主要路由：用户管理 / User Management -> 最新登记设备 / Latest Registered Devices
  - 完成范围包括：
    - 筛选区 placeholder、日期范围、搜索按钮、表格列头、加载文案与复制按钮国际化
    - 新增 `pages.userDevice`
    - 中文残留扫描
    - 语言对象轻量语法检查
    - 构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md` 与 `docs/i18n/主要路由.md` 同步更新
  - 页面私有组件状态：
    - `src/views/user/user-device/index.vue`：无同目录页面私有组件，已完成
  - 补充说明：
    - 未修改接口参数、路由路径、权限码、设备号、系统来源 value、动态用户/设备数据、复制、查询与分页逻辑
    - `src/views/user/user-device/index.vue` 当前无中文残留
    - `npm run build:prod` 已通过，仍为项目既有 `17` 条 warning，未新增阻塞错误
    - 线程三本轮完成后切回待分配

- 2026-04-27
  - 线程二已新认领：`src/views/sys/user-manager/index.vue`
  - 同步纳入范围：
    - `src/views/sys/user-manager/edit-user.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认线程三当前认领 `src/views/user/user-device/index.vue`，本轮文件范围不冲突
    - 已核对 `src/views/sys/user-manager` 目录包含 `index.vue` 与入口直接引用的 `edit-user.vue`
  - 认领范围包括：
    - 筛选区 placeholder、搜索/添加按钮、表格列头、状态展示、操作按钮、重置密码确认弹窗与取消提示国际化
    - 编辑用户抽屉标题、表单标签、placeholder、按钮与校验提示国际化
    - 新增或复用 `pages.sysUserManager` 页面级 key
    - 目录级中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md` 与 `docs/i18n/主要路由.md` 同步更新
  - 不包括：
    - 接口参数
    - 路由路径
    - 权限码
    - 用户状态实际值 `0` / `1`
    - 接口返回的角色名称、用户账号、昵称、电话、邮箱等动态数据
    - 查询、创建、修改、启停用户与重置密码逻辑

- 2026-04-27
  - 线程三已新认领：`src/views/user/user-device/index.vue`
  - 对应主要路由：用户管理 / User Management -> 最新登记设备 / Latest Registered Devices
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已核对 `src/views/user/user-device` 目录当前仅包含 `index.vue`，无同目录页面私有组件
    - 已确认当前主要路由进行中为空，本轮不与其他线程冲突
  - 认领范围包括：
    - `src/views/user/user-device/index.vue`
    - 筛选区 placeholder、日期范围、搜索按钮、表格列头、复制按钮与本地提示国际化
    - 新增或复用 `pages.userDevice` 页面级 key
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md` 与 `docs/i18n/主要路由.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值

- 2026-04-27
  - 线程一已完成：`src/views/log/archive-device/index.vue`
  - 完成范围包括：
    - 筛选区 placeholder、搜索按钮、表格列头、删除操作与本地删除成功提示国际化
    - 新增 `pages.archiveDevice`
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md` 与 `docs/i18n/主要路由.md` 同步更新
  - 页面私有组件状态：
    - `src/views/log/archive-device/index.vue`：无私有组件，已完成
  - 补充说明：
    - 未修改接口参数、路由路径、系统来源 value、设备号、动态列表数据与删除/查询逻辑
    - `src/views/log/archive-device/index.vue` 当前无中文残留
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过
    - 直接执行 `npm run build:prod` 构建通过，当前仍保留项目既有 `17` 条 warning，未新增阻塞错误
    - 线程一本轮完成后切回待分配

- 2026-04-27
  - 线程三已完成：`src/views/version/app/index.vue`
  - 同步完成：
    - `src/views/version/app/app-version-edit.vue`
    - `src/views/version/app/app-update-content.vue`
  - 完成范围包括：
    - 版本管理列表筛选区、表格列头、布尔状态展示、App 类型展示、操作菜单、复制提示、删除确认与服务强更确认国际化
    - 版本编辑弹窗标题、表单标签、placeholder、按钮与校验提示国际化
    - 更新描述弹窗标题、表格列头、语言展示、表单标签、placeholder、按钮、校验提示、删除确认与删除成功提示国际化
    - 新增 `pages.appVersionManager`
    - 目录级中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md` 与 `docs/i18n/主要路由.md` 同步更新
  - 页面私有组件状态：
    - `src/views/version/app/app-version-edit.vue`：已随页面同步完成
    - `src/views/version/app/app-update-content.vue`：已随页面同步完成
  - 补充说明：
    - 未改动接口参数、路由路径、平台 / 渠道 / 语言 / appType 等提交值、版本号/构建号/下载链接/描述内容等动态数据，以及新增、编辑、删除、服务强更与分页逻辑
    - 目录级中文残留仅剩注释和注释掉的旧表单片段，不属于可见展示文案
    - `npm run build:prod` 已通过，仍为项目既有 warning
    - 线程三本轮完成后切回待分配

- 2026-04-27
  - 线程二已完成：`src/views/game/ludo/index.vue`
  - 完成范围包括：
    - 筛选区 placeholder、搜索按钮、表格列头、玩家弹窗标题、按钮、分页提示、确认弹窗与本地状态/事件展示映射国际化
    - 新增 `pages.gameLudo`
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 页面私有组件状态：
    - `src/views/game/ludo/index.vue`：无私有组件，已完成
  - 补充说明：
    - 本轮不修改接口参数、`RUN`、`HISTORY`、`WAIT`、`PROGRESS`、`END`、`BACK_DISBAND` 等状态值
    - `permissionsSysOriginPlatforms`、`SearchRoomInput`、接口返回的动态数据、解散对局、加载更多与查询逻辑保持原样
    - `src/views/game/ludo/index.vue` 当前无中文残留
    - 直接执行 `npm run build:prod` 构建通过，当前仍保留项目既有 `22` 条 warning，未新增阻塞错误
    - 线程二本轮完成后切回待分配，暂不继续认领新任务

- 2026-04-27
  - 线程一已新认领：`src/views/log/archive-device/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认线程二当前认领 `src/views/game/ludo/index.vue`、线程三当前认领 `src/views/version/app/index.vue`，本轮不与其他线程冲突
    - 已核对 `src/views/log/archive-device` 目录当前仅包含 `index.vue`，无页面私有组件
  - 范围说明：
    - 处理筛选区 placeholder、搜索按钮、表格列头、删除操作与本地删除成功提示国际化
    - 不修改接口参数、路由路径、系统来源 value、设备号、动态列表数据与删除/查询逻辑

- 2026-04-27
  - 线程一已完成：`src/views/family/list` 家族列表模块
  - 完成范围包括：
    - `src/views/family/list/index.vue`
    - `src/views/family/list/family-member.vue`
    - 筛选区、表格列头、操作按钮、成员弹窗、确认弹窗、本地提示、家族等级和成员角色本地展示映射国际化
    - 新增 `pages.familyList`
    - 中文残留扫描
    - 构建验证
  - 保持不变：
    - 接口参数、路由路径、家族等级 key、成员角色 value、动态用户/家族数据与删除/移除逻辑
  - 验证结果：
    - `src/views/family/list/*.vue` 当前无中文残留
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过
    - 直接执行 `npm run build:prod` 构建通过，当前为项目既有 `17` 条 warning，未新增阻塞错误
    - 线程一本轮完成后切回待分配

- 2026-04-27
  - 线程一已新认领：`src/views/family/list/index.vue`
  - 同步纳入范围：
    - `src/views/family/list/family-member.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认线程二当前认领 `src/views/game/ludo/index.vue`、线程三当前认领 `src/views/version/app/index.vue`，本轮不与其他线程冲突
    - 已核对 `src/views/family/list/index.vue` 入口直接引用 `family-member.vue`，本轮一并处理
  - 范围说明：
    - 处理筛选区、表格列头、操作按钮、成员弹窗、确认弹窗、本地提示和等级/角色本地展示映射国际化
    - 不修改接口参数、路由路径、家族等级 key、成员角色 value、动态用户/家族数据与删除/移除逻辑

- 2026-04-27
  - 线程一已完成：`src/views/family/config` 家族配置模块
  - 完成范围包括：
    - `src/views/family/config/index.vue`
    - `src/views/family/config/config-level/index.vue`
    - `src/views/family/config/config-create-role/index.vue`
    - `src/views/family/config/config-weekly-reward/index.vue`
    - 入口页 tab 标题、3 个可见子页的按钮、表格列头、表单标签、placeholder、弹窗标题、提醒文案、校验提示与本地成功提示国际化
    - 新增 `pages.familyConfig`
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md` 与 `docs/i18n/主要路由.md` 同步更新
  - 补充说明：
    - 本轮不修改接口参数、平台枚举值、等级 key、类型 value、资源 ID、接口返回的资源名称 / 徽章名称 / 礼物名称，以及新增、修改、查询逻辑
    - 等级名称与等级类型仅做页面展示层本地映射，提交值仍使用原 `value`
    - `src/views/family/config/**/*.vue` 当前无中文残留
    - 直接执行 `npm run build:prod` 构建通过，当前为项目既有 `17` 条 warning，未新增阻塞错误
    - 线程一本轮完成后切回待分配

- 2026-04-22
  - 线程三已新认领：`src/views/version/app/index.vue`
  - 同步纳入范围：
    - `src/views/version/app/app-version-edit.vue`
    - `src/views/version/app/app-update-content.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取最新 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js`
    - 已读取 `src/views/version/app/index.vue`
    - 已读取 `src/views/version/app/app-version-edit.vue`
    - 已读取 `src/views/version/app/app-update-content.vue`
    - 已核对 `src/views/version/app` 目录当前可见文件为 `index.vue`、`app-version-edit.vue`、`app-update-content.vue`
    - 已确认线程一当前认领 `src/views/family/config`、线程二当前认领 `src/views/game/ludo/index.vue`，本轮不与其他线程冲突
    - 已按规则先更新 md，写完后需立刻复读 4 份 md 再开始源码改动
  - 认领范围包括：
    - `src/views/version/app/index.vue`
    - `src/views/version/app/app-version-edit.vue`
    - `src/views/version/app/app-update-content.vue`
    - 筛选区、表格列头、状态展示、操作菜单、弹窗标题、表单标签、placeholder、按钮、校验提示、确认弹窗与本地提示国际化
    - 新增或复用 `pages.appVersionManager` 页面级 key
    - 目录级中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包括：
    - 接口参数
    - 路由路径
    - 平台 / 渠道 / 语言 / appType 等提交值与接口依赖值
    - 版本号、构建号、下载链接、描述内容等动态数据
    - 新增、编辑、删除、服务强更与分页逻辑

- 2026-04-22
  - 线程三已完成：`src/views/team/bd-lead/index.vue`
  - 同步完成：
    - `src/views/team/bd-lead/add-bd-lead.vue`
    - `src/views/team/bd-lead/bind-bd.vue`
  - 完成范围包括：
    - 筛选区、表格列头、操作菜单、抽屉标题、表单标签、placeholder、按钮、校验提示、确认弹窗与本地提示国际化
    - 新增 `pages.bdLead`
    - 目录级中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md` 与 `docs/i18n/主要路由.md` 同步更新
  - 页面私有组件状态：
    - `src/views/team/bd-lead/add-bd-lead.vue`：已随页面同步完成
    - `src/views/team/bd-lead/bind-bd.vue`：已随页面同步完成
  - 补充说明：
    - 未改动接口参数、权限码、路由路径、动态区域/成员/用户资料数据与新增/编辑/删除/绑定/分页逻辑
    - `npm run build:prod` 已通过，仍为项目既有 warning
    - 线程三本轮完成后切回待分配

- 2026-04-22
  - 线程二已新认领：`src/views/game/ludo/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已读取最新 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js`
    - 已读取并扫描 `src/views/game/ludo/index.vue`
    - 已核对 `src/views/game/ludo` 目录仅包含当前 `index.vue`
    - 已确认线程一当前认领 `src/views/family/config`、线程三当前认领 `src/views/team/bd-lead/index.vue`，本轮不与其他线程冲突
    - 已按规则先更新 md，写完后需立即复读 4 份 md 再开始源码改动
  - 认领范围包括：
    - `src/views/game/ludo/index.vue`
    - 筛选区 placeholder、搜索按钮、表格列头、玩家弹窗标题、按钮、分页提示、确认弹窗与本地状态/事件展示映射国际化
    - 新增或复用 `pages.gameLudo` 页面级 key
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包括：
    - 接口参数
    - `RUN`、`HISTORY`、`WAIT`、`PROGRESS`、`END`、`BACK_DISBAND` 等状态值
    - `permissionsSysOriginPlatforms`、`SearchRoomInput` 与接口返回的动态数据
    - 解散对局、加载更多与查询逻辑

- 2026-04-22
  - 线程一已新认领：`src/views/family/config/index.vue`
  - 同步纳入范围：
    - `src/views/family/config/config-level/index.vue`
    - `src/views/family/config/config-create-role/index.vue`
    - `src/views/family/config/config-weekly-reward/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取最新 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js`
    - 已读取 `src/views/family/config/index.vue`，并确认其通过 tab 直接渲染 3 个子页
    - 已核对 `src/views/family/config` 目录文件列表，仅包含入口页与 3 个可见子页
    - 已对上述 4 个文件执行中文扫描，确认当前未被其他线程认领
    - 已按规则先更新 md，写完后需立刻复读 4 份 md 再开始源码改动
  - 认领范围包括：
    - 家族配置入口页 tab 标题国际化
    - 家族等级配置、创建家族规则、创建每周奖励规则 3 个可见子页的静态展示文案国际化
    - 新增或复用 `pages.familyConfig` 页面级 key
    - 目录级中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包括：
    - 接口参数
    - 平台枚举值
    - 等级 key / 类型 value / 资源类型 value
    - 接口返回的资源名称、徽章名称、礼物名称等动态数据
    - 新增、修改、查询逻辑

- 2026-04-22
  - 线程三已新认领：`src/views/team/bd-lead/index.vue`
  - 同步纳入范围：
    - `src/views/team/bd-lead/add-bd-lead.vue`
    - `src/views/team/bd-lead/bind-bd.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取最新 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js`
    - 已读取并扫描 `src/views/team/bd-lead/index.vue`
    - 已读取并扫描 `src/views/team/bd-lead/add-bd-lead.vue`
    - 已读取并扫描 `src/views/team/bd-lead/bind-bd.vue`
    - 已核对 `src/views/team/bd-lead` 目录当前可见文件为 `index.vue`、`add-bd-lead.vue`、`bind-bd.vue`
    - 已确认线程一、线程二当前无进行中任务，当前无其他线程认领该模块
    - 已按规则先更新 md，写完后需立刻复读 4 份 md 再开始源码改动
  - 认领范围包括：
    - `src/views/team/bd-lead/index.vue`
    - `src/views/team/bd-lead/add-bd-lead.vue`
    - `src/views/team/bd-lead/bind-bd.vue`
    - 筛选区、表格列头、操作菜单、抽屉标题、表单标签、placeholder、按钮、校验提示、确认弹窗与本地提示国际化
    - 新增或复用 `pages.bdLead` 页面级 key
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包括：
    - 接口参数
    - 权限码
    - 路由路径
    - 区域、成员、用户资料等动态或接口返回内容
    - 新增、编辑、删除、绑定与分页逻辑

- 2026-04-22
  - 线程三已完成：`src/views/user/custom-gift/index.vue`
  - 完成范围包括：
    - 筛选区、状态/类型展示、表格列头、下载操作文案、成功与失败提示国际化
    - 新增 `pages.userCustomGift`
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md` 与 `docs/i18n/主要路由.md` 同步更新
  - 补充说明：
    - 本轮不修改接口参数、状态与类型实际值、区域/用户/资源地址等动态或接口返回内容，以及审核切换、下载与分页逻辑
    - `src/views/user/custom-gift/index.vue` 当前无中文残留
    - 直接执行 `npm run build:prod` 构建通过，仍为项目既有 `22` 条 warning，未新增阻塞错误
    - 线程三本轮完成后切回待分配

- 2026-04-22
  - 线程三已新认领：`src/views/user/custom-gift/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取最新 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js`
    - 已读取并扫描 `src/views/user/custom-gift/index.vue`
    - 已核对 `src/views/user/custom-gift` 目录仅包含当前 `index.vue`
    - 已确认线程一、线程二当前无进行中任务，当前无其他线程认领 `src/views/user/custom-gift/index.vue`
    - 已按规则先更新 md，写完后需立刻复读 4 份 md 再开始源码改动
  - 认领范围包括：
    - `src/views/user/custom-gift/index.vue`
    - 筛选区、状态/类型展示、表格列头、下载操作文案、成功与失败提示国际化
    - 新增或复用 `pages.userCustomGift` 页面级 key
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包括：
    - 接口参数
    - 状态与类型实际值
    - 区域、用户、资源地址等动态或接口返回内容
    - 审核切换、下载与分页逻辑

- 2026-04-22
  - 线程一已完成：`src/views/user/im-account-manager/index.vue`
  - 完成范围包括：
    - 筛选区、提示说明、表格列头、操作按钮、弹窗标题、表单标签、placeholder、校验提示与确认弹窗国际化
    - 新增 `pages.imAccountManager`
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 补充说明：
    - 本轮未修改接口参数、默认密码值 `88888888`、动态昵称与业务逻辑
    - `src/views/user/im-account-manager/index.vue` 当前无中文残留
    - 直接执行 `npm run build:prod` 构建通过，仍为项目既有 `22` 条 warning，未新增阻塞错误
    - 线程一本轮完成后切回待分配

- 2026-04-22
  - 线程二已完成：`src/views/tools/websocket/index.vue`
  - 完成范围包括：
    - 广播订阅与点对点卡片标题、步骤说明、表单标签、placeholder、按钮、状态提示与本地错误提示国际化
    - 新增 `pages.websocketTool`
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 补充说明：
    - 本轮不修改 Socket 端点默认值、接口参数、订阅地址与发送地址实际值、Token/用户 ID/消息体字段和 WebSocket 连接发送逻辑
    - `src/views/tools/websocket/index.vue` 当前无中文残留
    - 直接执行 `npm run build:prod` 构建通过，仍为项目既有 `22` 条 warning，未新增阻塞错误
    - 线程二本轮完成后切回待分配

- 2026-04-22
  - 线程一已新认领：`src/views/user/im-account-manager/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取最新 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js`
    - 已读取并扫描 `src/views/user/im-account-manager/index.vue`
    - 已核对 `src/views/user/im-account-manager` 目录仅包含当前 `index.vue`
    - 已确认当前无其他线程认领该文件
    - 已按规则先更新 md，写完后需立刻复读 4 份 md 再开始源码改动
  - 认领范围包括：
    - `src/views/user/im-account-manager/index.vue`
    - 筛选区、提示说明、表格列头、操作按钮、弹窗标题、表单标签、placeholder、校验提示与确认弹窗国际化
    - 新增或复用 `pages.imAccountManager` 页面级 key
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包括：
    - 接口参数
    - 默认密码值 `88888888`
    - 用户昵称等动态数据
    - 删除、重置密码与新增逻辑

- 2026-04-22
  - 线程一已完成：`src/views/sys/request-blacklist/index.vue`
  - 完成范围包括：
    - 请求黑名单页面新增按钮、确认弹窗、输入提示、提示文案与本地错误提示国际化
    - 新增 `pages.requestBlacklist`
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 补充说明：
    - 本轮未修改接口参数、黑名单内容值本身、路由路径与新增删除逻辑
    - `src/views/sys/request-blacklist/index.vue` 当前无中文残留
    - 直接执行 `npm run build:prod` 构建通过，仍为项目既有 `22` 条 warning，未新增阻塞错误
    - 线程一本轮完成后切回待分配

- 2026-04-22
  - 线程二已新认领：`src/views/tools/websocket/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已读取最新 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js`
    - 已读取并扫描 `src/views/tools/websocket/index.vue`
    - 已核对 `src/views/tools/websocket` 目录仅包含当前 `index.vue`
    - 已确认线程一当前认领 `src/views/sys/request-blacklist/index.vue`，线程三当前无进行中任务，本轮不与其他线程冲突
    - 已按规则先更新 md，写完后需立即复读 4 份 md 再开始源码改动
  - 认领范围包括：
    - `src/views/tools/websocket/index.vue`
    - 广播订阅与点对点卡片标题、步骤说明、表单标签、placeholder、按钮、状态提示与本地错误提示国际化
    - 新增或复用 `pages.websocketTool` 页面级 key
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包括：
    - Socket 端点默认值
    - 接口参数
    - 订阅地址与发送地址实际值
    - Token、用户 ID 与消息体字段
    - WebSocket 连接、订阅与发送逻辑

- 2026-04-22
  - 线程一已新认领：`src/views/sys/request-blacklist/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已读取最新 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js`
    - 已读取并扫描 `src/views/sys/request-blacklist/index.vue`
    - 已确认当前无其他线程认领该文件
    - 已按规则先更新 md，写完后需立刻复读 4 份 md 再开始源码改动
  - 认领范围包括：
    - `src/views/sys/request-blacklist/index.vue`
    - 按钮、确认弹窗、输入提示、提示文案与本地错误提示国际化
    - 新增或复用 `pages.requestBlacklist` 页面级 key
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包括：
    - 接口参数
    - 黑名单内容值本身
    - 路由路径
    - 删除与新增逻辑

- 2026-04-22
  - 线程二已完成：`src/views/tools/gold-analyze/index.vue`
  - 完成范围包括：
    - 筛选区 placeholder、日期区间文案、搜索按钮、图表标题、副标题与本地 warn 提示国际化
    - 新增 `pages.goldAnalyze`
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 补充说明：
    - 本轮不修改接口参数、图表返回数据、`originName` 动态数据、图表配置结构与查询逻辑
    - `src/views/tools/gold-analyze/index.vue` 当前无中文残留
    - 直接执行 `npm run build:prod` 构建通过，仍为项目既有 `22` 条 warning，未新增阻塞错误
    - 线程二本轮完成后切回待分配

- 2026-04-22
  - 线程二已新认领：`src/views/tools/gold-analyze/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已读取最新 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js`
    - 已读取并扫描 `src/views/tools/gold-analyze/index.vue`
    - 已确认线程一、线程三当前均无进行中任务，本轮不与其他线程冲突
    - 已按规则先更新 md，写完后需立即复读 4 份 md 再开始源码改动
  - 认领范围包括：
    - `src/views/tools/gold-analyze/index.vue`
    - 筛选区 placeholder、日期区间文案、搜索按钮、图表标题、副标题与本地 warn 提示国际化
    - 新增或复用 `pages.goldAnalyze` 页面级 key
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包括：
    - 接口参数
    - 图表返回数据
    - `originName` 动态数据
    - 图表配置结构与查询逻辑

- 2026-04-22
  - 线程二已完成：`src/views/tools/compensate-order/index.vue`
  - 完成范围包括：
    - 订单补偿与糖果补偿表单标题、标签、placeholder、按钮、校验文案与确认弹窗国际化
    - 新增 `pages.compensateOrder`
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 补充说明：
    - 本轮不修改接口参数、提交字段、平台枚举值、支付方式实际 value 或提交逻辑
    - `src/views/tools/compensate-order/index.vue` 当前无中文残留
    - 直接执行 `npm run build:prod` 构建通过，仍为项目既有 `22` 条 warning，未新增阻塞错误
    - 线程二本轮完成后切回待分配

- 2026-04-22
  - 线程一已完成：`src/views/tools/other` Utilities 路由页
  - 完成范围包括：
    - `src/views/tools/other/index.vue`
    - `src/views/tools/other/alias-method.vue`
    - `src/views/tools/other/api-sign.vue`
    - `src/views/tools/other/redis-ops.vue`
    - `src/views/tools/other/token-parse.vue`
    - `src/views/tools/other/user-cancel-and-restore.vue`
    - `src/views/tools/other/user-room-region.vue`
    - `src/views/tools/other/user-swap-user.vue`
    - 入口页卡片标题、页面内功能文件的表单标签、placeholder、按钮、弹窗标题、校验提示、本地展示说明与本地检查项描述国际化
    - 新增 `pages.toolsOther` 模块级语言 key，便于后续语言继续复用同一键名结构
    - 对 `src/views/tools/other/*.vue` 执行目录级中文残留扫描
    - 构建验证
    - 同步更新 `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md` 与 `docs/i18n/主要路由.md`
  - 补充说明：
    - 按原始接口返回与 `src/views/tools/other/index.vue` 的直接引用关系，当前记为“一个主路由页面 + 多个页面内功能文件”，不记为多个独立路由
    - 当前残留中文仅为 `alias-method.vue` 中会随表单提交到接口的快速填充样例值，以及 `user-swap-user.vue` 中注释掉的提示代码
    - 上述样例值属于提交数据，不按纯展示文案翻译，避免影响接口入参
    - 直接执行 `npm run build:prod` 已通过，仍为项目既有 `22` 条 warning，未新增阻塞错误
    - 线程一本轮完成后切回待分配

- 2026-04-22
  - 线程二已新认领：`src/views/tools/compensate-order/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已读取最新 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js`
    - 已读取并扫描 `src/views/tools/compensate-order/index.vue`
    - 已核对 `src/views/tools/compensate-order` 目录仅包含当前 `index.vue`
    - 已确认线程一当前认领 `src/views/tools/other`，线程三当前无进行中任务，本轮不与其他线程冲突
    - 已按规则先更新 md，写完后需立即复读 4 份 md 再开始源码改动
  - 认领范围包括：
    - `src/views/tools/compensate-order/index.vue`
    - 订单补偿与糖果补偿表单标题、标签、placeholder、按钮、校验文案与确认弹窗国际化
    - 新增或复用 `pages.compensateOrder` 页面级 key
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包括：
    - 接口参数
    - 提交字段
    - 平台枚举值
    - 支付方式实际 value
    - 订单补偿与糖果补偿提交逻辑

- 2026-04-22
  - 线程二已完成：`src/views/401.vue`
  - 完成范围包括：
    - 401 权限错误页标题、副标题、导航提示、链接文案与图片弹窗标题国际化
    - 新增 `pages.page401`
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 补充说明：
    - 本轮不修改路由路径、返回上一页逻辑、首页跳转路径、图片资源或远程图片地址
    - `src/views/401.vue` 当前无中文残留
    - 本机当前直接执行 `npm run build:prod` 可通过，仍为项目既有 `22` 条 warning，未新增阻塞错误
    - 本机当前设置 `$env:NODE_OPTIONS='--openssl-legacy-provider'` 反而会报 `--openssl-legacy-provider is not allowed in NODE_OPTIONS`，新线程不要先默认加该变量
    - 线程二本轮完成后切回待分配

- 2026-04-22
  - 线程二已新认领：`src/views/401.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已读取最新 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js`
    - 已读取并扫描 `src/views/401.vue`
    - 已确认线程一当前认领 `src/views/tools/other`，线程三当前无进行中任务，本轮不与其他线程冲突
    - 已按规则先更新 md，写完后需立即复读 4 份 md 再开始源码改动
  - 认领范围包括：
    - `src/views/401.vue`
    - 401 权限错误页标题、副标题、导航提示、链接文案与图片弹窗标题国际化
    - 新增或复用 `pages.page401` 页面级 key
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包括：
    - 路由路径
    - 返回上一页逻辑
    - 首页跳转路径
    - 图片资源与远程图片地址

- 2026-04-22
  - 线程一已新认领：`src/views/tools/other` Utilities 路由页
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已读取并扫描 `src/views/tools/other` 目录文件列表
    - 已确认当前没有其他线程认领该模块
    - 已按规则先更新 md，写完后需立即复读 4 份 md 再开始源码改动
  - 认领范围包括：
    - `src/views/tools/other/index.vue`
    - `src/views/tools/other/alias-method.vue`
    - `src/views/tools/other/api-sign.vue`
    - `src/views/tools/other/redis-ops.vue`
    - `src/views/tools/other/token-parse.vue`
    - `src/views/tools/other/user-cancel-and-restore.vue`
    - `src/views/tools/other/user-room-region.vue`
    - `src/views/tools/other/user-swap-user.vue`
    - 按原始接口返回与入口页引用关系，一并作为同路由下的页面内功能文件处理
    - 入口页卡片标题、表单标签、placeholder、按钮、弹窗标题、校验提示、本地展示说明与本地检查项描述国际化
    - 优先新增 `pages.toolsOther` 模块级 key
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md` 与必要的路由进度同步更新
  - 不包括：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
    - 表单提交字段
    - `CLEAR_KEYS`、`TOKEN_PARSE`、`GET_TOKEN` 等模式值

- 2026-04-22
  - 线程三已完成：`src/views/activity/template-cnf` 页面私有组件复查
  - 完成范围包括：
    - `src/views/activity/template-cnf/activity-rank.vue`
    - `src/views/activity/template-cnf/activity-rank-reward.vue`
    - `src/views/activity/template-cnf/form-edit.vue`
    - `src/views/activity/template-cnf/reward-edit.vue`
    - `src/views/activity/template-cnf/template-editor/attr-editor.vue`
    - `src/views/activity/template-cnf/template-editor/index.vue`
    - `src/views/activity/template-cnf/template-editor/lang-text-editor.vue`
    - `src/views/activity/template-cnf/template-editor/page-editor.vue`
    - `src/views/activity/template-cnf/template-editor/props-card.vue`
    - `src/views/activity/template-cnf/template-editor/reward-array-editor.vue`
    - `src/views/activity/template-cnf/template-form/index.vue`
    - 活动排名弹窗、奖品编辑、模板编辑器、模板表单与本地道具类型展示映射国际化
    - 补充 `pages.activityTemplateManage` 语言 key
    - 对 `src/views/activity/template-cnf` 执行目录级中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md` 与 `docs/i18n/主要路由.md` 同步更新
  - 补充说明：
    - 本轮不修改接口参数、路由路径、权限码、提交字段或后端依赖值
    - 当前 `src/views/activity/template-cnf` 目录残余中文均为 `index.vue` 注释或源码注释，不属于可见展示文案
    - 直接执行 `npm run build:prod` 触发项目既有 `ERR_OSSL_EVP_UNSUPPORTED`
    - 改用 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod` 后构建通过，仍为项目既有 `22` 条 warning，未新增阻塞错误
    - 线程三本轮完成后切回待分配，暂不继续认领新任务

- 2026-04-22
  - 线程二已完成：`src/views/team/components/TeamCreate/index.vue`
  - 完成范围包括：
    - 主播中心共享私有创建团队组件中的抽屉标题、表单标签、placeholder、单选展示文案、分组标题、按钮、校验提示与提交中提示国际化
    - 新增 `pages.teamCreate` 独立 key，避免继续扩散 `pages.businessDevelopment` 的页面语义
    - 将表单校验规则改为 computed 中按当前语言取值，支持语言切换后重新取当前文案
    - 中文残留扫描
    - 语言文件随生产构建完成校验
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 补充说明：
    - 本轮不修改接口参数、路由路径、权限码、表单提交字段或后端依赖值
    - `bindBd` 的 `yes/no` 绑定值、`bdAccountDefaultSelectType` 的 `LONG` 值与 `contactTypes` 的实际 value 均保持原样
    - `src/views/team/components/TeamCreate/index.vue` 当前无中文残留
    - `node --check` 不适合直接检查当前 `export default` 语言文件；本轮以生产构建结果作为语言文件校验依据
    - 直接执行 `npm run build:prod` 触发项目既有 `ERR_OSSL_EVP_UNSUPPORTED`
    - 改用 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod` 后构建通过，仍为项目既有 `22` 条 warning，未新增阻塞错误
    - 线程二本轮完成后切回待分配，暂不继续认领新任务

- 2026-04-22
  - 线程二已新认领：`src/views/team/components/TeamCreate/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已读取最新 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js`
    - 已读取共享私有组件 `src/views/team/components/TeamCreate/index.vue`
    - 已核对该组件目录仅包含当前 `index.vue`
    - 已核对引用位置：`src/views/team/business-development/index.vue` 与 `src/views/team/team-list/index.vue` 当前直接 import；`src/views/team/bd-lead/index.vue` 仅出现同名状态/方法文本匹配，未在本次直接引用扫描中命中 import
    - 已执行当前组件中文扫描，确认待处理中文集中在抽屉标题、表单标签、placeholder、按钮、校验提示与提交中提示
    - 已确认线程一当前待分配，线程三当前认领 `src/views/activity/template-cnf/**`，本轮不与其他线程冲突
    - 已按规则先更新 md，写完后需立即复读 4 份 md 再开始源码改动
  - 认领范围包括：
    - `src/views/team/components/TeamCreate/index.vue`
    - 主播中心共享私有创建团队组件中的静态展示文本、抽屉标题、表单标签、placeholder、单选展示文案、分组标题、按钮、校验提示与提交中提示国际化
    - 优先复用 `pages.businessDevelopment` 既有 key，必要时补充 `pages.teamCreate` 独立 key
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包括：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
    - 表单提交字段
    - `bindBd` 的 `yes/no` 绑定值与 `bdAccountDefaultSelectType` 的 `LONG` 值

- 2026-04-22
  - 线程一已完成：`src/views/cnf/lottery/select-prize.vue`
  - 完成范围包括：
    - 转盘抽奖品配置页面奖品选择弹窗标题、表单标签、placeholder、按钮、校验提示、类型分组与类型选项展示国际化
    - 保持 `value`、`type`、接口字段、提交字段、路由路径与后端依赖值原样
    - 类型分组与选项改为 `labelKey` 展示映射，便于后续 `bn`、`ar`、`tr` 等语言文件复用同一组 key
    - 补充 `pages.lotteryConfig.placeholder.select/quantity`、`pages.lotteryConfig.validation.requiredField` 与 `pages.lotteryConfig.selectPrize`
    - 对 `src/views/cnf/lottery/*.vue` 执行目录级中文残留扫描
    - 执行语言文件语法检查与构建验证
    - 同步更新 `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md` 与 `docs/i18n/主要路由.md`
  - 补充说明：
    - 当前 `src/views/cnf/lottery` 目录残余中文仅为 `index.vue` 中“扩展属性”注释，不属于可见展示文案
    - 直接执行 `npm run build:prod` 触发项目既有 `ERR_OSSL_EVP_UNSUPPORTED`
    - 改用 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod` 后构建通过，仍为项目既有 `22` 条 warning，未新增阻塞错误
    - 线程一本轮完成后切回待分配，暂不继续认领新任务

- 2026-04-22
  - 线程三已新认领：`src/views/activity/template-cnf` 页面私有组件复查
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已读取最新 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js`
    - 已读取入口页 `src/views/activity/template-cnf/index.vue`
    - 已核对 `src/views/activity/template-cnf` 目录文件列表、入口页本地 import 与子目录文件
    - 已执行 `src/views/activity/template-cnf` 目录级中文扫描
    - 已确认线程一当前认领 `src/views/cnf/lottery/select-prize.vue`，线程二在 `翻译清单.md` 与 `翻译进度.md` 中当前无进行中任务，本轮不与其他线程冲突
    - 已按规则先更新 md，写完后需立即复读 4 份 md 再开始源码改动
  - 认领范围包括：
    - `src/views/activity/template-cnf/activity-rank.vue`
    - `src/views/activity/template-cnf/activity-rank-reward.vue`
    - `src/views/activity/template-cnf/form-edit.vue`
    - `src/views/activity/template-cnf/reward-edit.vue`
    - `src/views/activity/template-cnf/template-editor/attr-editor.vue`
    - `src/views/activity/template-cnf/template-editor/index.vue`
    - `src/views/activity/template-cnf/template-editor/lang-text-editor.vue`
    - `src/views/activity/template-cnf/template-editor/page-editor.vue`
    - `src/views/activity/template-cnf/template-editor/props-card.vue`
    - `src/views/activity/template-cnf/template-editor/reward-array-editor.vue`
    - `src/views/activity/template-cnf/template-form/index.vue`
    - 活动管理页面同目录私有组件、活动排名弹窗、奖品编辑、模板编辑器与模板表单中的静态展示文本、按钮、placeholder、表格列头、提示、确认弹窗与本地展示映射国际化复核
    - 优先复用并补充 `pages.activityTemplateManage` 既有 key
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md` 与 `docs/i18n/主要路由.md` 同步更新
  - 不包括：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值

- 2026-04-22
  - 线程一已新认领：`src/views/cnf/lottery/select-prize.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已读取 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 中 `pages.lotteryConfig` 相关 key
    - 已读取 `src/views/cnf/lottery/index.vue`
    - 已读取 `src/views/cnf/lottery/select-prize.vue`
    - 已读取 `src/views/cnf/lottery` 目录文件列表，确认该目录仅包含入口页与当前私有组件
    - 已对 `src/views/cnf/lottery/*.vue` 执行中文扫描，确认入口页残留中文仅为注释，当前私有组件仍有可见中文
    - 已确认当前没有其他线程认领该私有组件
    - 已按最新规则先更新 md，再开始源码改动
  - 认领范围包括：
    - `src/views/cnf/lottery/select-prize.vue`
    - 奖品选择弹窗标题、表单标签、placeholder、按钮、校验提示、类型分组与类型选项展示国际化
    - 优先复用并补充 `pages.lotteryConfig` 既有 key
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md` 与 `docs/i18n/主要路由.md` 同步更新
  - 不包括：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
- 2026-04-21
  - 线程三已完成：`src/views/room/profile` 页面同目录私有组件复查
  - 完成范围包括：
    - `src/views/room/profile/room-active-charts.vue`
    - `src/views/room/profile/room-operation-log.vue`
    - `src/views/room/profile/room-visitor-log.vue`
    - `src/views/room/profile/user-drawer.vue`
    - 弹窗/抽屉标题、筛选 placeholder、按钮、表格列头、角色展示、图表标题与图表 series 名称国际化
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 中 `pages.roomProfile` key 补充
    - 图表组件监听 `language`，支持运行时切换语言后重绘 legend 与 series 名称
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md` 与 `docs/i18n/主要路由.md` 同步更新
  - 补充说明：
    - 本轮不修改接口参数、路由路径、权限码、提交字段或后端依赖值
    - `roomRoles` 常量值保持原样，仅在页面展示层按 `HOMEOWNER`、`ADMIN`、`MEMBER` 映射翻译
    - 当前 `src/views/room/profile` 目录残余中文均在 `index.vue` 注释或注释掉的历史菜单代码中，不属于本轮可见展示文案
    - 首次直接执行 `npm run build:prod` 触发项目既有 `ERR_OSSL_EVP_UNSUPPORTED`
    - 改用 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod` 后构建通过，仍为项目既有 `22` 条 warning，未新增阻塞错误
    - 线程三本轮完成后切回待分配，暂不继续认领新任务

- 2026-04-21
  - 线程二已完成：`src/views/team/business-development` 页面同目录私有组件复查
  - 完成范围包括：
    - `src/views/team/business-development/add-bd.vue`
    - `src/views/team/business-development/auth.vue`
    - `src/views/team/business-development/bind-bd-leader.vue`
    - `src/views/team/business-development/bind-team.vue`
    - `src/views/team/business-development/team-member.vue`
    - 弹窗/抽屉标题、表单标签、placeholder、按钮、校验提示、提交中提示、表格列头、复制/删除反馈与确认弹窗国际化
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 中 `pages.businessDevelopment` key 补充
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 补充说明：
    - 本轮不修改接口参数、路由路径、权限码、提交字段或后端依赖值
    - `src/views/team/business-development/index.vue` 当前残留中文主要为注释，以及未传入本轮组件的历史 `textOptTitle` 赋值，不属于本轮私有组件可见文案
    - `src/views/team/components/TeamCreate/index.vue` 为 `bd-lead`、`team-list`、`business-development` 多页面共用组件，已保留为后续单独认领或随主要归属页面统一复查
    - 首次直接执行 `npm run build:prod` 触发项目既有 `ERR_OSSL_EVP_UNSUPPORTED`
    - 改用 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod` 后构建通过，仍为项目既有 `22` 条 warning，未新增阻塞错误
    - 线程二本轮完成后切回待分配，暂不继续认领新任务

- 2026-04-21
  - 线程三已新认领：`src/views/room/profile` 页面私有组件复查
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已读取最新 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js`
    - 已读取入口页 `src/views/room/profile/index.vue`
    - 已核对 `src/views/room/profile` 目录文件列表与入口页本地组件
    - 已执行 `src/views/room/profile` 目录级中文扫描
    - 已确认线程二当前认领 `src/views/team/business-development` 私有组件，线程一当前无进行中任务，本轮不与其他线程冲突
    - 已按规则先更新 md，写完后需立即复读 4 份 md 再开始源码改动
  - 认领范围包括：
    - `src/views/room/profile/room-active-charts.vue`
    - `src/views/room/profile/room-operation-log.vue`
    - `src/views/room/profile/room-visitor-log.vue`
    - `src/views/room/profile/user-drawer.vue`
    - 房间资料列表同目录私有组件的静态展示文本、弹窗标题、筛选 placeholder、按钮、表格列头、角色展示、图表标题与图表 series 名称国际化复核
    - 优先复用并补充 `pages.roomProfile` 既有 key
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md` 与 `docs/i18n/主要路由.md` 同步更新
  - 不包括：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
- 2026-04-21
  - 线程一已完成：`src/views/team/diamond-policy/props-form-edit.vue`
  - 完成范围包括：
    - 代理钻石政策页面私有道具配置抽屉的静态展示文本复核
    - 可触发表单校验提示改为复用 `pages.propsSourceGroupForm.validation.requiredField`
    - 资源类型兜底展示名称去除中文字面量；实际资源类型展示仍优先复用 `pages.propsSourceGroupForm.resourceType`
    - 对 `src/views/team/diamond-policy/*.vue` 执行目录级中文残留扫描
    - 执行构建验证
    - 同步更新 `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md` 与 `docs/i18n/主要路由.md`
  - 补充说明：
    - `pItem.name`、`item.badgeName`、礼物/徽章/道具名称等接口返回或动态数据保持原样
    - 当前 `src/views/team/diamond-policy` 目录残余中文均为注释中的中文，不属于可见展示文案
    - 直接执行 `npm run build:prod` 触发项目既有 `ERR_OSSL_EVP_UNSUPPORTED`；随后使用 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod` 构建通过，仍保留项目既有 `22` 条 warning，未新增阻塞错误
- 2026-04-21
  - 线程二已新认领：`src/views/team/business-development` 页面私有组件复查
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已读取最新 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js`
    - 已读取入口页 `src/views/team/business-development/index.vue`
    - 已核对 `src/views/team/business-development` 目录文件列表与入口页本地 import
    - 已执行 `src/views/team/business-development` 目录级中文扫描
    - 已确认线程一当前认领 `src/views/team/diamond-policy/props-form-edit.vue`，线程三当前无进行中任务，本轮不与其他线程冲突
    - 已按规则先更新 md，写完后需立即复读 4 份 md 再开始源码改动
  - 认领范围包括：
    - `src/views/team/business-development/add-bd.vue`
    - `src/views/team/business-development/auth.vue`
    - `src/views/team/business-development/bind-bd-leader.vue`
    - `src/views/team/business-development/bind-team.vue`
    - `src/views/team/business-development/team-member.vue`
    - 私有组件内静态展示文本、弹窗标题、表单标签、placeholder、按钮、校验提示、提交中提示、表格列头、复制/删除反馈与确认弹窗国际化复核
    - 优先复用并补充 `pages.businessDevelopment` 既有 key
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 暂不纳入：
    - `src/views/team/components/TeamCreate/index.vue`
    - 原因：该组件由 `bd-lead`、`team-list`、`business-development` 多个页面共用，虽然位于 `src/views` 下，但不是本轮 business-development 同目录私有组件；后续应作为共享私有组件单独认领或随其主要归属页面统一复查
  - 不包括：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
- 2026-04-21
  - 线程一已新认领：`src/views/team/diamond-policy/props-form-edit.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已读取 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 中相关 key 位置
    - 已读取 `src/views/team/diamond-policy/index.vue`
    - 已读取 `src/views/team/diamond-policy/props-form-edit.vue`
    - 已读取 `src/views/team/diamond-policy` 目录文件列表，确认该目录仅包含入口页与当前私有组件
    - 已对 `src/views/team/diamond-policy/*.vue` 执行中文扫描
    - 已确认当前没有其他线程认领该私有组件
    - 已按最新规则先更新 md，再开始源码改动
  - 认领范围包括：
    - `src/views/team/diamond-policy/props-form-edit.vue`
    - 私有组件静态展示文本、按钮、placeholder、校验提示、失败提示与资源类型展示国际化复核
    - 优先复用 `pages.teamDiamondPolicy` 与 `pages.propsSourceGroupForm` 既有 key
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
- 2026-04-21
  - 线程三已完成：`src/views/team/policy/props-form-edit.vue`
  - 完成范围包括：
    - 代理政策页面私有道具配置抽屉的静态展示文本国际化
    - 奖励明细描述、添加配置表单、placeholder、校验提示、资源类型按钮、抽屉标题、保存/取消按钮与配置缺失提示国际化
    - 复用并扩展 `pages.propsSourceGroupForm` 既有 key，本轮仅新增 `pages.propsSourceGroupForm.action.view`
    - 对 `src/views/team/policy/props-form-edit.vue` 执行中文残留扫描
    - 对 `src/views/team/policy/*.vue` 执行目录级中文扫描
    - 执行构建验证
    - 同步更新 `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md` 与 `docs/i18n/主要路由.md`
  - 补充说明：
    - `pItem.name`、`item.badgeName`、接口返回礼物/徽章/道具名称等动态数据保持原样
    - 当前 `src/views/team/policy` 目录残余中文均为注释中的中文，不属于可见展示文案
    - 直接执行 `npm run build:prod` 触发项目既有 `ERR_OSSL_EVP_UNSUPPORTED`；随后使用 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod` 构建通过，仍保留项目既有 `22` 条 warning，未新增阻塞错误
- 2026-04-21
  - 线程三已新认领：`src/views/team/policy/props-form-edit.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已读取 `src/views/team/policy/index.vue`
    - 已读取 `src/views/team/policy/props-form-edit.vue`
    - 已读取 `src/views/team/policy` 目录文件列表，确认该目录仅包含入口页与当前私有组件
    - 已确认当前没有其他线程认领该私有组件
    - 已按最新规则先更新 md，再开始源码改动
  - 认领范围包括：
    - `src/views/team/policy/props-form-edit.vue`
    - 私有组件静态展示文本、按钮、placeholder、校验提示、失败提示与资源类型展示国际化
    - 优先复用 `pages.teamPolicy` 与 `pages.propsSourceGroupForm` 既有 key，必要时补充语义 key
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
- 2026-04-20
  - 全线程临时任务更新：
    - 暂停继续领取新的未完成普通页面
    - 先检查 `src/views` 下所有已标记完成页面的私有组件是否已完成国际化
    - 后续在 `docs/i18n/翻译进度.md` 中，页面完成记录必须额外带上“页面私有组件状态”
  - 当前优先复核的历史已完成页面目录包括：
    - `src/views/team/policy`
    - `src/views/team/diamond-policy`
    - `src/views/team/business-development`
    - `src/views/room/profile`
    - `src/views/activity/template-cnf`
    - `src/views/cnf/lottery`
  - 当前已发现但尚未补齐到已完成记录的私有组件示例：
    - `src/views/team/policy/props-form-edit.vue`
    - `src/views/team/diamond-policy/props-form-edit.vue`
    - `src/views/team/business-development/add-bd.vue`
    - `src/views/room/profile/user-drawer.vue`
    - `src/views/activity/template-cnf/form-edit.vue`
    - `src/views/cnf/lottery/select-prize.vue`
- 2026-04-20
  - 线程三已完成：`src/views/tools/upload/index.vue`
  - 完成范围包括：
    - 页面开关标签、拖拽上传提示、失败状态文案与文件大小超限提示国际化
    - 新增 `pages.uploadFile` 页面级语言 key，并同步写入 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js`
    - 对 `src/views/tools/upload/index.vue` 执行中文残留扫描
    - 执行构建验证
    - 同步更新 `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md` 与 `docs/i18n/主要路由.md`
  - 补充说明：
    - 当前目录仅存在单一入口文件，无额外页面私有子组件
    - 直接执行 `npm run build:prod` 构建通过，当前仍保留项目原有 `22` 条 warning，未新增阻塞错误
- 2026-04-20
  - 线程一已完成：`src/views/sys/start-page/index.vue`
  - 完成范围包括：
    - `src/views/sys/start-page/index.vue`
    - `src/views/sys/start-page/form-edit.vue`
    - 筛选区、状态下拉、活动类型本地映射、表格列头、按钮、删除确认、弹窗标题、表单标签、placeholder、保存/取消按钮与校验提示国际化
    - 新增 `pages.startPage` 页面级语言 key，并同步写入 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js`
    - 对 `src/views/sys/start-page/**/*.vue` 执行递归中文扫描
    - 执行构建验证
    - 同步更新 `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md` 与 `docs/i18n/主要路由.md`
  - 补充说明：
    - `appStartPagePlanTypes` 的提交值与常量本身未改动，仅在页面展示层按值映射为国际化文案
    - 当前模块残余中文仅存在模板注释与“删除”代码注释中，不属于可见展示文案
    - 直接执行 `npm run build:prod` 构建通过，当前仍保留项目原有 `22` 条 warning，未新增阻塞错误
- 2026-04-20
  - 线程三已新认领：`src/views/tools/upload/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已读取 `src/views/tools/upload/index.vue`
    - 已读取 `src/views/tools/upload` 目录文件列表
    - 已确认当前目录仅存在单一入口文件，无额外私有子页
    - 已确认当前没有其他线程认领该页面
    - 已按最新规则先更新 md，再开始源码改动
  - 认领范围包括：
    - 页面开关标签、上传提示、失败状态文案与超限提示国际化
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
- 2026-04-20
  - 线程三已完成：`src/views/tools/redis/index.vue`
  - 完成范围包括：
    - 页面入口快捷标签、空态文案、打卡缓存查询弹窗标题/按钮/校验提示国际化
    - 新增 `pages.redisTools` 页面级语言 key，并同步写入 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js`
    - 对 `src/views/tools/redis/index.vue` 执行中文残留扫描
    - 执行构建验证
    - 同步更新 `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md` 与 `docs/i18n/主要路由.md`
  - 补充说明：
    - 当前源码中未发现剩余中文可见文本
    - 直接执行 `npm run build:prod` 先触发 `ERR_OSSL_EVP_UNSUPPORTED`，随后使用 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod` 构建通过，仍为项目既有 `22` 条 warning，未新增阻塞错误
- 2026-04-20
  - 线程三已新认领：`src/views/tools/redis/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已读取 `src/views/tools/redis/index.vue`
    - 已读取 `src/views/tools/redis` 目录文件列表
    - 已确认当前目录仅存在单一入口文件，无额外私有子页
    - 已确认当前没有其他线程认领该页面
    - 已按最新规则先更新 md，再开始源码改动
  - 认领范围包括：
    - 页面入口标签、下拉项、空态文案、输入弹窗标题/按钮/校验提示国际化
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
- 2026-04-20
  - 线程一已新认领：`src/views/sys/start-page/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已读取 `src/views/sys/start-page/index.vue`
    - 已读取 `src/views/sys/start-page/form-edit.vue`
    - 已读取 `src/views/sys/start-page` 目录文件列表
    - 已对 `src/views/sys/start-page/**/*.vue` 执行递归中文扫描
    - 已按模块级最优检查方案核对入口页与目录实际文件
    - 已确认当前没有其他线程认领该模块
    - 已按最新规则先更新 md，再开始源码改动
  - 认领范围包括：
    - `src/views/sys/start-page/index.vue`
    - `src/views/sys/start-page/form-edit.vue`
    - 筛选区、表格列头、按钮、状态文案、弹窗标题、表单标签、placeholder、确认提示与校验提示国际化
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
- 2026-04-20
  - 线程一已完成：`src/views/sys/notice-message/index.vue`
  - 完成范围包括：
    - 页面筛选区、表格列头、类型文案、按钮、发布/上架确认提示、成功提示、弹窗标题、表单标签、placeholder 与校验提示国际化
    - 新增 `pages.noticeMessage` 页面级语言 key，并同步写入 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js`
    - 对 `src/views/sys/notice-message/**/*.vue` 执行递归中文扫描
    - 执行构建验证
    - 同步更新 `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md` 与 `docs/i18n/主要路由.md`
  - 补充说明：
    - 当前源码残余中文仅存在字段行尾注释与“删除”注释，不属于可见展示文案
    - 直接执行 `npm run build:prod` 先触发 `ERR_OSSL_EVP_UNSUPPORTED`，随后使用 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod` 构建通过，仍为项目既有 `22` 条 warning，未新增阻塞错误
- 2026-04-20
  - 线程一已新认领：`src/views/sys/notice-message/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已读取 `src/views/sys/notice-message/index.vue`
    - 已读取 `src/views/sys/notice-message` 目录文件列表
    - 已对 `src/views/sys/notice-message/**/*.vue` 执行递归中文扫描
    - 已确认当前目录仅存在单一入口文件，无额外私有子页
    - 已确认当前没有其他线程认领该页面
    - 已按最新规则先更新 md，再开始源码改动
  - 认领范围包括：
    - 页面筛选区、表格列头、类型文案、按钮、发布/上架确认提示、成功提示、弹窗标题、表单标签、placeholder 与校验提示国际化
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
- 2026-04-20
  - 线程一已完成：`src/views/user/app-manager/index.vue`
  - 完成范围包括：
    - `src/views/user/app-manager/index.vue`
    - `src/views/user/app-manager/administrator/index.vue`
    - `src/views/user/app-manager/administrator/auth.vue`
    - `src/views/user/app-manager/administrator-auth-resource/index.vue`
    - 入口页 tab 标题、管理员列表页、权限管理页与权限设置弹窗的静态展示文案国际化
    - 新增 `pages.appManager` 页面级语言 key，并同步写入 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js`
    - 对 `src/views/user/app-manager/**/*.vue` 执行递归中文扫描
    - 执行构建验证
    - 同步更新 `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md` 与 `docs/i18n/主要路由.md`
  - 补充说明：
    - 当前模块残余中文仅存在注释“去除校验”和注释掉的“管理房间”代码块，不属于可见展示文案
    - 直接执行 `npm run build:prod` 先触发 `ERR_OSSL_EVP_UNSUPPORTED`，随后使用 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod` 构建通过，仍为项目既有 `22` 条 warning，未新增阻塞错误
- 2026-04-20
  - 线程一已新认领：`src/views/user/app-manager/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已读取 `src/views/user/app-manager/index.vue`
    - 已读取 `src/views/user/app-manager` 目录文件列表
    - 已读取 `src/views/user/app-manager/administrator/index.vue`
    - 已读取 `src/views/user/app-manager/administrator/auth.vue`
    - 已读取 `src/views/user/app-manager/administrator-auth-resource/index.vue`
    - 已对 `src/views/user/app-manager/**/*.vue` 执行递归中文扫描
    - 已按模块级最优检查方案核对入口页 tab 与目录实际文件
    - 已确认当前没有其他线程认领该模块
    - 已按最新规则先更新 md，再开始源码改动
  - 认领范围包括：
    - `src/views/user/app-manager/index.vue`
    - `src/views/user/app-manager/administrator/index.vue`
    - `src/views/user/app-manager/administrator/auth.vue`
    - `src/views/user/app-manager/administrator-auth-resource/index.vue`
    - tab 标题、筛选区、表格列头、状态文案、按钮、弹窗标题、表单标签、确认提示与校验提示国际化
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
- 2026-04-20
  - 线程一已完成：`src/views/sys/country-code/index.vue`
  - 完成范围包括：
    - 页面筛选区 placeholder、表格列头、状态文案、弹窗标题、表单标签、按钮、上传按钮与校验提示国际化
    - 新增 `pages.countryCode` 页面级语言 key，并同步写入 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js`
    - 对 `src/views/sys/country-code/index.vue` 执行中文残留扫描
    - 执行构建验证
    - 同步更新 `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md` 与 `docs/i18n/主要路由.md`
  - 补充说明：
    - 当前源码残余中文仅存在注释“去除校验”，不属于可见展示文案
    - 使用 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod` 构建通过，仍为项目既有 `22` 条 warning，未新增阻塞错误
- 2026-04-20
  - 线程一已新认领：`src/views/sys/country-code/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已读取 `src/views/sys/country-code/index.vue`
    - 已确认该页面当前无同目录私有子页需要一并纳入
    - 已确认当前没有其他线程认领该文件
    - 已按最新规则先更新 md，再开始源码改动
  - 认领范围包括：
    - 页面筛选区、表格列头、状态文案、弹窗标题、表单标签、按钮、上传按钮与校验提示国际化
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
- 2026-04-20
  - 线程一已完成：`src/views/props/props-source-group/index.vue`
  - 完成范围包括：
    - 入口页筛选区 placeholder、搜索与添加按钮、表格列头、时间展示、编辑按钮与 loading 文案国际化
    - 复用 `common.search` 与既有 `pages.propsSourceGroupForm`，新增 `pages.propsSourceGroup`
    - 对 `src/views/props/props-source-group/**/*.vue` 执行递归中文扫描
    - 执行构建验证
    - 同步更新 `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md` 与 `docs/i18n/主要路由.md`
  - 补充说明：
    - 当前 `src/views/props/props-source-group/index.vue` 源码残余中文仅存在注释与行尾注释中，不属于可见展示文案
    - `src/views/props/props-source-group/form-edit.vue` 仍保留接口返回名称类文本与注释类中文；其中接口返回名称待后续样例数据支持后再决定是否补翻
    - `src/views/props/props-source-group/select-propsr-popover.vue` 当前未被入口页或 `form-edit.vue` 引用，不纳入本轮完成口径
    - 本轮直接执行 `npm run build:prod` 先触发 `ERR_OSSL_EVP_UNSUPPORTED`，随后使用 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod` 构建通过，仍为项目既有 `22` 条 warning，未新增阻塞错误
- 2026-04-20
  - 线程一已新认领：`src/views/props/props-source-group/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已读取 `src/views/props/props-source-group/index.vue`
    - 已读取 `src/views/props/props-source-group` 目录文件列表
    - 已对 `src/views/props/props-source-group/**/*.vue` 执行递归中文扫描
    - 已确认当前没有其他线程认领 `src/views/props/props-source-group/index.vue`
    - 已按模块级最优检查方案核对入口页 import 列表与目录实际文件列表
    - 已按最新规则先更新 md，再开始源码改动
  - 认领范围包括：
    - `src/views/props/props-source-group/index.vue` 内筛选区、按钮、表格列头、时间展示与操作文案国际化
    - 优先复用 `pages.propsSourceGroupForm`、通用语言项与既有 key；必要时再补充页面级语言 key
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
    - 未接入入口渲染链的样例文件
  - 排除说明：
    - `src/views/props/props-source-group/form-edit.vue` 已于前序轮次完成静态展示文案国际化
    - `src/views/props/props-source-group/select-propsr-popover.vue` 当前未被入口页或 `form-edit.vue` 引用，不纳入本轮完成口径；如后续接入渲染链，再单独认领

- 2026-04-17
  - 线程三已完成：首页 `Dashboard` 模块
  - 同步完成：
    - `src/views/dashboard/index.vue`
    - `src/views/dashboard/dashboard.vue`
    - `src/views/dashboard/dashboard-charts/index.vue`
    - `src/views/dashboard/quick-link/index.vue`
    - `src/views/dashboard/introduction/user-account-info/index.vue`
    - `src/views/dashboard/introduction/user-navigation/index.vue`
    - `src/views/dashboard/introduction/waiting-processing/index.vue`
    - `src/views/dashboard/components/active-index/index.vue`
    - `src/views/dashboard/components/daily-currency/index.vue`
    - `src/views/dashboard/components/daily-currency/line-graph-charts.vue`
    - `src/views/dashboard/components/daily-currency-gold/index.vue`
    - `src/views/dashboard/components/daily-currency-gold/line-graph-charts.vue`
    - `src/views/dashboard/components/daily-currency-gold-origin-top/index.vue`
    - `src/views/dashboard/components/daily-currency-gold-origin-top/bar-graph-charts.vue`
    - `src/views/dashboard/components/daily-purchase/index.vue`
    - `src/views/dashboard/components/daily-purchase/line-graph-charts-general.vue`
    - `src/views/dashboard/components/daily-purchase/line-graph-charts.vue`
    - `src/views/dashboard/components/daily-register-user/index.vue`
    - `src/views/dashboard/components/daily-register-user/line-graph-charts.vue`
    - `src/views/dashboard/components/monthly-purchase/index.vue`
    - `src/views/dashboard/components/monthly-purchase/line-graph-charts.vue`
    - `src/views/dashboard/components/user-daily-currency-gold-top/index.vue`
    - `src/views/dashboard/components/user-daily-currency-gold-top/bar-graph-charts.vue`
    - `src/views/dashboard/components/user-daily-currency-recharge-top/index.vue`
    - `src/views/dashboard/components/user-daily-currency-recharge-top/bar-graph-charts.vue`
    - `src/components/data/PropsSalesOverviewCharts/index.vue`
    - `src/components/data/PropsSalesOverviewCharts/dialog.vue`
    - `src/components/data/PropsSalesOverviewCharts/bar-graph-charts.vue`
  - 完成范围包括：
    - 首页入口欢迎区、tab 标题、账号区、系统时间、快捷入口、首页卡片、图表 tab 与首页直接依赖数据组件的可见静态文案国际化
    - 补充 `pages.dashboard` 到 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js`
    - 对 `src/views/dashboard/**/*` 与 `src/components/data/PropsSalesOverviewCharts/**/*` 执行中文残留扫描
    - 执行 `npm run build:prod`
    - 同步更新 `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md`
  - 补充说明：
    - 本轮一并处理了首页模块内实际渲染的私有图表子组件，避免只认领入口页导致子组件遗漏
    - `npm run build:prod` 通过，仍保留项目既有 `22` 条 warning，未新增阻塞错误
  - 线程一已完成：`src/views/sys/region-config/index.vue`
  - 同步完成：
    - `src/views/sys/region-config/assist/index.vue`
    - `src/views/sys/region-config/region/index.vue`（本轮仅复用既有国际化并完成入口联动收口）
  - 完成范围包括：
    - 区域配置入口页 tab 标题国际化
    - 辅助配置页中的筛选区、表单标签、placeholder、按钮、表格列头、确认弹窗、拼接展示文案与校验提示国际化
    - 扩展 `src/lang/messages/pages/en.js` 对应 key
    - 扩展 `src/lang/messages/pages/zh.js` 对应 key
    - 对 `src/views/sys/region-config/index.vue` 与 `src/views/sys/region-config/assist/index.vue` 执行中文残留扫描
    - 执行 `npm run build:prod`
    - 同步更新 `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md` 与 `docs/i18n/主要路由.md`
  - 补充说明：
    - 本轮新增并复用 `pages.regionConfig.tabs` 与 `pages.regionConfig.assist`
    - 当前源码残余中文仅存在于注释中，不属于可见展示文案
    - 构建通过，仍为项目既有 `22` 条 warning，未新增阻塞错误
- 2026-04-17
  - 线程二已完成：`src/views/message/push/index.vue`
  - 同步完成：
    - `src/views/message/push/new-push-form.vue`
    - `src/views/message/push/push-log.vue`
    - `src/views/message/push/push-task.vue`
  - 完成范围包括：
    - 入口页 tab 标题国际化
    - 新建 Push 表单中的标签、placeholder、选项、按钮、确认弹窗、成功提示与校验提示国际化
    - Push 日志页中的筛选区、时间范围、表格列头与状态筛选文案国际化
    - 复用并扩展 `pages.messagePushTask`，新增 `pages.messagePush` 与 `pages.messagePushLog`
    - 中文残留扫描
    - 执行 `npm run build:prod`
    - 同步更新 `docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md` 与 `docs/i18n/主要路由.md`
  - 补充说明：
    - 当前模块残余中文仅存在于注释中，不属于可见展示文案
    - `src/views/message/push/push-text-store.vue` 仍未被 `index.vue` 入口 import 或切入 tab，本轮继续保留为排除项
    - 构建通过，仍为项目既有 `22` 条 warning，未新增阻塞错误
  - 线程一已完成：`src/views/user/freight/index.vue`
  - 同步完成：
    - `src/views/user/freight/form-edit.vue`
    - `src/views/user/freight/running-water.vue`
    - `src/views/user/freight/seller-info.vue`
    - `src/views/user/freight/freight-seller-running-water.vue`
  - 完成范围包括：
    - 筛选区、按钮、表格列头、弹窗标题、表单标签、placeholder、校验提示、确认弹窗与收支展示文案国际化
    - 补充 `src/lang/messages/pages/en.js` 对应 key
    - 补充 `src/lang/messages/pages/zh.js` 对应 key
    - 对 `src/views/user/freight/**/*.vue` 执行递归中文扫描
    - 执行 `npm run build:prod`
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 补充说明：
    - 新增 `pages.userFreight`
    - 模块内残余中文仅保留在注释、后端依赖提交值或当前非可见数据结构中，未改动逻辑、接口参数、路由路径与权限码
    - 构建通过，仍为项目既有 `22` 条 warning，未新增阻塞错误
  - 线程一已新认领：`src/views/sys/region-config/index.vue`
  - 同步纳入范围：
    - `src/views/sys/region-config/assist/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认首页 `Dashboard` 模块已被线程三认领，`message/push` 已被线程二认领
    - 已确认当前没有其他线程认领 `src/views/sys/region-config/index.vue`
    - 已核对 `src/views/sys/region-config/index.vue` 的 tab 入口与同目录可见子页关系
    - 已确认当前入口页实际渲染 `region/index.vue`、`assist/index.vue`，其中 `region/index.vue` 已完成，本轮仅处理剩余未完成可见子页与入口联动文案
    - 已按最新规则先更新 md，再开始源码改动
  - 认领范围包括：
    - 区域配置入口页 tab 标题、辅助配置页中的筛选区、表单标签、placeholder、按钮、表格列头、确认弹窗与校验提示国际化
    - 复用或补充 `src/lang/messages/pages/en.js` 对应 key
    - 复用或补充 `src/lang/messages/pages/zh.js` 对应 key
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
- 2026-04-17
  - 线程二已新认领：`src/views/message/push/index.vue`
  - 同步纳入范围：
    - `src/views/message/push/new-push-form.vue`
    - `src/views/message/push/push-log.vue`
    - `src/views/message/push/push-task.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已读取 `src/views/message/push/index.vue` 与同目录文件列表，确认入口直接渲染 `new-push-form.vue`、`push-log.vue`、`push-task.vue`
    - 已确认当前没有其他线程认领 `src/views/message/push/index.vue` 模块
    - 已按最新规则先更新 md，再开始源码改动
  - 认领范围包括：
    - 页面入口 tab 标题国际化
    - `new-push-form.vue` 内静态展示文本国际化
    - `push-log.vue` 内静态展示文本国际化
    - 复核 `push-task.vue` 已有国际化并补齐入口联动文案
    - `src/lang/messages/pages/en.js` 对应 key 复用或补充
    - `src/lang/messages/pages/zh.js` 对应 key 复用或补充
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - `src/views/message/push/push-text-store.vue`
  - 排除说明：
    - 当前 `src/views/message/push/index.vue` 只直接渲染 `new-push-form.vue`、`push-log.vue`、`push-task.vue`
    - `push-text-store.vue` 目前未被该入口 import 或切入 tab，可后续按独立页面/死代码复核后再单独认领
  - 线程三已新认领：首页 `Dashboard` 模块
  - 同步纳入范围：
    - `src/views/dashboard/index.vue`
    - `src/views/dashboard/dashboard.vue`
    - `src/views/dashboard/dashboard-charts/index.vue`
    - `src/views/dashboard/quick-link/index.vue`
    - `src/views/dashboard/introduction/index.vue`
    - `src/views/dashboard/introduction/user-account-info/index.vue`
    - `src/views/dashboard/introduction/user-navigation/index.vue`
    - `src/views/dashboard/introduction/waiting-processing/index.vue`
    - `src/views/dashboard/components/active-index/index.vue`
    - `src/views/dashboard/components/daily-currency/index.vue`
    - `src/views/dashboard/components/daily-currency-gold/index.vue`
    - `src/views/dashboard/components/daily-purchase/index.vue`
    - `src/views/dashboard/components/daily-register-user/index.vue`
    - `src/views/dashboard/components/monthly-purchase/index.vue`
    - `src/views/dashboard/components/user-daily-currency-gold-top/index.vue`
    - `src/views/dashboard/components/user-daily-currency-recharge-top/index.vue`
    - `src/components/data/PropsSalesOverviewCharts/index.vue`
    - `src/components/data/PropsSalesOverviewCharts/dialog.vue`
    - `src/components/data/PropsSalesOverviewCharts/bar-graph-charts.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认当前没有其他线程认领首页模块
    - 已读取 `src/views/dashboard/index.vue`、`src/views/dashboard/dashboard.vue` 与首页模块目录文件列表
    - 已按首页模块目录整包认领，避免 tab、入口页与图表组件拆开后遗漏
    - 已补充核对首页直接依赖组件 `src/components/data/PropsSalesOverviewCharts/*`
    - 已按最新规则先更新 md，再开始源码改动
  - 认领范围包括：
    - 首页入口页、tab 标题、欢迎区、图表模块标题、筛选项、按钮、统计卡片、空态提示与说明文案国际化
    - 首页直接依赖的 `PropsSalesOverviewCharts` 组件内可见静态文案国际化
    - 复用或补充 `src/lang/messages/pages/en.js` 对应 key
    - 复用或补充 `src/lang/messages/pages/zh.js` 对应 key
    - 首页模块中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
  - 已更新全线程统一领取优先级：
    - 首页 `Dashboard`
    - `docs/i18n/主要路由.md` 中的主要路由页面
    - 其他路由页面
  - 规则说明：
    - 该优先级适用于所有线程，不只线程三
    - `主要路由.md` 中具体先领哪一个页面，仍可按原有方式灵活分配
    - 只有当首页与 `主要路由.md` 中页面全部完成后，才进入其他路由页面
  - 线程三已补记完成：`src/components/data/EditUserDiamondRewardForm/index.vue`
  - 完成范围包括：
    - 组件内静态展示文本翻译
    - `src/lang/messages/pages/en.js` 对应 key 补充
    - `src/lang/messages/pages/zh.js` 对应 key 补充
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 补充说明：
    - 已完成钻石奖励弹窗标题、字段标签、placeholder、按钮与校验提示国际化
    - `userId`、`quantity`、`remarks` 提交字段与接口调用保持原样
    - 表单标签“钻石”复用 `pages.propsSourceGroupForm.resourceType.diamond`
    - 新增 `pages.editUserDiamondRewardForm`
    - 当前源码中未发现剩余中文展示文本
    - `npm run build:prod` 已通过，仍保留项目既有 `22` 条 warning，未新增阻塞错误
  - 线程二已完成：`src/components/data/EditUserGameCouponDeductionForm/index.vue`
  - 完成范围包括：
    - 组件内静态展示文本翻译
    - `src/lang/messages/pages/en.js` 对应 key 补充
    - `src/lang/messages/pages/zh.js` 对应 key 补充
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 补充说明：
    - 已完成扣除用户游戏券弹窗标题、表单标签、placeholder、按钮与校验提示国际化
    - 新增 `pages.editUserGameCouponDeductionForm`
    - 当前源码中未发现剩余中文展示文本
    - 2026-04-17 当前环境直接执行 `npm run build:prod` 已通过，仍为项目既有 `22` 条 warning，未新增阻塞错误
    - 线程二已验证 `$env:NODE_OPTIONS='--openssl-legacy-provider'` 在当前 Node 下会报 `--openssl-legacy-provider is not allowed in NODE_OPTIONS`，后续线程应优先直接执行构建命令
  - 线程一已新认领：`src/views/user/freight/index.vue`
  - 同步纳入范围：
    - `src/views/user/freight/form-edit.vue`
    - `src/views/user/freight/running-water.vue`
    - `src/views/user/freight/seller-info.vue`
    - `src/views/user/freight/freight-seller-running-water.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认当前没有其他线程认领上述文件
    - 已核对 `src/views/user/freight/index.vue` 的入口页 import 与同目录可见子页
    - 已确认 `seller-info.vue` 继续渲染 `freight-seller-running-water.vue`
    - 已按最新规则先更新 md，再开始源码改动
  - 认领范围包括：
    - 筛选区、按钮、表格列头、弹窗标题、表单标签、placeholder、校验提示与确认弹窗国际化
    - 补充 `src/lang/messages/pages/en.js` 对应 key
    - 补充 `src/lang/messages/pages/zh.js` 对应 key
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
- 2026-04-16
  - 线程一已完成：`src/views/game/egg/egg-lottery-cnf/index.vue`
  - 补充复核：
    - 已对 `src/views/game/egg/**/*.vue` 执行递归中文扫描
    - 已确认 `src/views/game/egg/index.vue`、`src/views/game/egg/egg-exchange-record/index.vue`、`src/views/game/egg/egg-lottery-record/index.vue`、`src/views/game/egg/egg-lottery-cnf/index.vue` 当前无剩余中文可见文本
    - 已补充 `pages.eggLotteryCnf` 中英文字段
    - 已执行 `npm run build:prod`
    - 构建通过，仍为项目既有 warning，未新增阻塞错误
- 2026-04-16
  - 线程一已补领：`src/views/game/egg/egg-lottery-cnf/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认当前没有其他线程认领该文件
    - 已按“模块级最优检查方案”复核 Egg 目录入口页与可见子页范围
    - 已按最新规则先更新 md，再开始源码改动
  - 认领范围包括：
    - 配置页筛选区、按钮、表格列头、占位文案、下拉选项、弹窗提示、校验提示国际化
    - 补充 `src/lang/messages/pages/en.js` 对应 key
    - 补充 `src/lang/messages/pages/zh.js` 对应 key
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
- 2026-04-16
  - 线程一已新认领：`src/views/game/egg/index.vue`
  - 同步纳入范围：
    - `src/views/game/egg/egg-exchange-record/index.vue`
    - `src/views/game/egg/egg-lottery-record/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认当前没有其他线程认领上述文件
    - 已确认同目录下 `egg-lottery-cnf/index.vue` 暂未纳入本次范围，避免一次认领过大
    - 已按最新规则先更新 md，再开始源码改动
  - 认领范围包括：
    - Egg 模块页签标题静态展示文本翻译
    - 兑换记录页与抽奖记录页中的筛选区、按钮、表格列标题等静态展示文本翻译
    - 复用或补充 `src/lang/messages/pages/en.js` 对应 key
    - 复用或补充 `src/lang/messages/pages/zh.js` 对应 key
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
- 2026-04-15
  - 线程二已新认领：`src/components/data/EditUserGameCouponDeductionForm/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认当前没有其他线程认领该文件
    - 已按最新规则先更新 md，再开始源码改动
  - 认领范围包括：
    - 组件内静态展示文本翻译
    - 复用或补充 `src/lang/messages/pages/en.js` 对应 key
    - 复用或补充 `src/lang/messages/pages/zh.js` 对应 key
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
  - 线程三已新认领：`src/components/data/EditUserDiamondRewardForm/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认当前没有其他线程认领该文件
    - 已按最新规则先更新 md，再开始源码改动
  - 认领范围包括：
    - 组件内静态展示文本翻译
    - 复用或补充 `src/lang/messages/pages/en.js` 对应 key
    - 复用或补充 `src/lang/messages/pages/zh.js` 对应 key
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
  - 线程一已新认领：`src/views/game/lucky-box/fortune-config/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认当前没有其他线程认领上述文件
    - 已按最新规则先更新 md，再开始下一轮源码改动
  - 认领范围包括：
    - 页面内静态展示文本翻译
    - 复用或补充 `src/lang/messages/pages/en.js` 对应 key
    - 复用或补充 `src/lang/messages/pages/zh.js` 对应 key
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
  - 2026-04-16 线程一复核补充：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认 `src/views/game/lucky-box/fortune-config/` 目录当前仅存在 `index.vue`
    - 已确认 `index.vue` 中无剩余中文展示文本，`pages.luckyBoxFortuneConfig` 中英文字段已存在
    - 已使用 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod` 完成构建验证
    - 构建通过，当前仍保留项目原有 `22` 条 warning，未新增阻塞错误
    - 已同步最终状态到 md，避免其他线程继续查找不存在的 `edit.vue`、`details.vue`
  - 线程二已完成：`src/components/data/AccountInput/index.vue`
  - 完成范围包括：
    - 组件内静态展示文本翻译
    - `src/lang/messages/pages/en.js` 对应 key 补充
    - `src/lang/messages/pages/zh.js` 对应 key 补充
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 补充说明：
    - 已完成账号输入组件中类型选择 placeholder、类型选项与平台选择 placeholder 的国际化
    - 新增 `pages.accountInput`
    - 当前源码中未发现剩余中文展示文本
    - `npm run build:prod` 通过，当前仍保留项目原有 `22` 条 warning，未新增阻塞错误
    - 线程二本轮完成后暂停认领，等待下一次任务
  - 线程一已完成：`src/views/sys/region-config/region/index.vue`
  - 完成范围包括：
    - 页面内静态展示文本翻译
    - `src/lang/messages/pages/en.js` 对应 key 补充
    - `src/lang/messages/pages/zh.js` 对应 key 补充
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
  - 线程二已完成：`src/components/data/UserInfo/AccountStatusLatestLog/index.vue`
  - 完成范围包括：
    - 组件内静态展示文本翻译
    - `src/lang/messages/pages/en.js` 对应 key 补充
    - `src/lang/messages/pages/zh.js` 对应 key 补充
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 补充说明：
    - 新增 `pages.accountStatusLatestLog`
    - `item.approvalUserName`、`item.statusName` 与 `item.createTime` 属于动态数据，按原值展示
    - `npm run build:prod` 通过，当前仍保留项目原有 `22` 条 warning，未新增阻塞错误
  - 线程二已完成：`src/views/game/lottery-config/index.vue`
  - 完成范围包括：
    - 页面内静态展示文本翻译
    - `src/lang/messages/pages/en.js` 对应 key 补充
    - `src/lang/messages/pages/zh.js` 对应 key 补充
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 补充说明：
    - 新增 `pages.gameLotteryConfig`
    - `lotteryGameTypes` 中 `EGG` 的展示名称继续复用 `pages.gameLotteryConfigForm.gameType.egg`
    - `showcaseTypes` 已改为复用 `pages.propsSourceGroupForm.word.onShelf/offShelf`
    - 当前源码残留中文仅在注释掉的“上/下架”筛选块中，不属于可见展示文案
    - `npm run build:prod` 通过，当前仍保留项目原有 `22` 条 warning，未新增阻塞错误
  - 线程二已新认领：`src/components/data/UserInfo/AccountStatusLatestLog/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认当前没有其他线程认领该文件
    - 已按最新规则先更新 md，再开始源码改动
  - 认领范围包括：
    - 组件内静态展示文本翻译
    - 复用或补充 `src/lang/messages/pages/en.js` 对应 key
    - 复用或补充 `src/lang/messages/pages/zh.js` 对应 key
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
  - 线程一已新认领：`src/components/data/InappPurchaseApple/index.vue`
  - 认领范围包括：
    - 组件内静态展示文本翻译
    - `src/lang/messages/pages/en.js` 对应 key 补充
    - `src/lang/messages/pages/zh.js` 对应 key 补充
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
  - 线程一已完成核查：`src/components/data/InappPurchaseApple/index.vue`
  - 核查结论：
    - 当前组件已接入 `pages.inappPurchaseApple`
    - 源码中未发现剩余中文展示文本
    - 本轮无需重复修改源码，仅同步认领状态
  - 线程一按当时规则重新读取 3 个 md 后确认：
    - `src/components/data/InAppPurchaseDetails/index.vue` 已被线程二认领
    - 线程一不再认领该文件，避免冲突
  - 线程一已新认领：`src/components/data/InappPurchaseGoogle/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已确认当前没有其他线程认领该文件
    - 已按最新规则先更新 md，再开始源码改动
  - 认领范围包括：
    - 组件内静态展示文本翻译
    - `src/lang/messages/pages/en.js` 对应 key 补充
    - `src/lang/messages/pages/zh.js` 对应 key 补充
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
  - 线程一已完成：`src/components/data/InappPurchaseGoogle/index.vue`
  - 完成范围包括：
    - 组件内静态展示文本翻译
    - `src/lang/messages/pages/en.js` 对应 key 补充
    - `src/lang/messages/pages/zh.js` 对应 key 补充
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
  - 线程一已新认领：`src/views/game/lucky-box/standard-config/gift-details.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已确认当前没有其他线程认领该文件
    - 已按最新规则先更新 md，再开始源码改动
  - 认领范围包括：
    - 页面内静态展示文本翻译
    - `src/lang/messages/pages/en.js` 对应 key 补充
    - `src/lang/messages/pages/zh.js` 对应 key 补充
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
  - 线程一已完成：`src/views/game/lucky-box/standard-config/gift-details.vue`
  - 完成范围包括：
    - 页面内静态展示文本翻译
    - 礼物类型展示映射本地化处理
    - `src/lang/messages/pages/en.js` 对应 key 补充
    - `src/lang/messages/pages/zh.js` 对应 key 补充
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 补充说明：
    - 保持礼物类型实际值、接口参数与页面逻辑不变
    - `npm run build:prod` 通过，沿用项目原有 `22` 条 warning，未新增阻塞错误
  - 线程一已新认领：`src/views/game/lucky-box/standard-config/index.vue`
  - 同步纳入范围：
    - `src/views/game/lucky-box/standard-config/edit.vue`
    - `src/views/game/lucky-box/standard-config/probability.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认当前没有其他线程认领上述文件
    - 已按最新规则先更新 md，再开始源码改动
  - 认领范围包括：
    - 页面内静态展示文本翻译
    - 同目录私有编辑弹窗与概率配置弹窗静态展示文本翻译
    - 复用或补充 `src/lang/messages/pages/en.js` 对应 key
    - 复用或补充 `src/lang/messages/pages/zh.js` 对应 key
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
  - 线程一已完成：
    - `src/views/game/lucky-box/standard-config/index.vue`
    - `src/views/game/lucky-box/standard-config/edit.vue`
    - `src/views/game/lucky-box/standard-config/probability.vue`
  - 完成范围包括：
    - 页面内静态展示文本翻译
    - 同目录私有编辑弹窗与概率配置弹窗静态展示文本翻译
    - `src/lang/messages/pages/en.js` 对应 key 补充
    - `src/lang/messages/pages/zh.js` 对应 key 补充
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 补充说明：
    - 当前残留中文仅存在代码注释中，不属于可见展示文案
    - `npm run build:prod` 通过，沿用项目原有 `22` 条 warning，未新增阻塞错误
  - 线程一已新认领：`src/views/game/lucky-box/award-config/index.vue`
  - 同步纳入范围：
    - `src/views/game/lucky-box/award-config/edit.vue`
    - `src/views/game/lucky-box/award-config/details.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认当前没有其他线程认领上述文件
    - 已按最新规则先更新 md，再开始源码改动
  - 认领范围包括：
    - 页面内静态展示文本翻译
    - 同目录私有编辑弹窗与奖励配置弹窗静态展示文本翻译
    - 复用或补充 `src/lang/messages/pages/en.js` 对应 key
    - 复用或补充 `src/lang/messages/pages/zh.js` 对应 key
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
  - 线程一已完成：
    - `src/views/game/lucky-box/award-config/index.vue`
    - `src/views/game/lucky-box/award-config/edit.vue`
    - `src/views/game/lucky-box/award-config/details.vue`
  - 完成范围包括：
    - 页面内静态展示文本翻译
    - 同目录私有编辑弹窗与奖励配置弹窗静态展示文本翻译
    - `src/lang/messages/pages/en.js` 对应 key 补充
    - `src/lang/messages/pages/zh.js` 对应 key 补充
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 补充说明：
    - 当前残留中文仅存在代码注释中，不属于可见展示文案
    - `propsType` 等本地常量值采用“值不变、展示翻译”方式处理
    - `npm run build:prod` 通过，沿用项目原有 `22` 条 warning，未新增阻塞错误
  - 线程一已新认领：`src/views/game/lucky-box/bounty-config/index.vue`
  - 同步纳入范围：
    - `src/views/game/lucky-box/bounty-config/edit.vue`
    - `src/views/game/lucky-box/bounty-config/details.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认当前没有其他线程认领上述文件
    - 已按最新规则先更新 md，再开始下一轮源码改动
  - 认领范围包括：
    - 页面内静态展示文本翻译
    - 同目录私有编辑弹窗与道具配置弹窗静态展示文本翻译
    - 复用或补充 `src/lang/messages/pages/en.js` 对应 key
    - 复用或补充 `src/lang/messages/pages/zh.js` 对应 key
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
  - 线程一已完成：
    - `src/views/game/lucky-box/bounty-config/index.vue`
    - `src/views/game/lucky-box/bounty-config/edit.vue`
    - `src/views/game/lucky-box/bounty-config/details.vue`
  - 完成范围包括：
    - 页面内静态展示文本翻译
    - 同目录私有编辑弹窗与道具配置弹窗静态展示文本翻译
    - 礼物类型与道具类型本地映射国际化
    - `src/lang/messages/pages/en.js` 对应 key 补充
    - `src/lang/messages/pages/zh.js` 对应 key 补充
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 补充说明：
    - `DAILY`、`WEEKLY`、`giftTab`、`propsType`、`propsId`、`targetQuantity`、`validDays` 等实际提交值与接口参数保持原样
    - `giftConfigTabs` 与 `propsTypes` 采用“值不变、展示翻译”的方式在页面层本地映射
    - 当前三份源码中已无剩余中文展示文本
    - `npm run build:prod` 通过，沿用项目原有 `22` 条 warning，未新增阻塞错误
  - 线程三已新认领：`src/components/data/RoomInfo/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
  - 认领范围包括：
    - 组件内静态展示文本翻译
    - `src/lang/messages/pages/en.js` 对应 key 补充
    - `src/lang/messages/pages/zh.js` 对应 key 补充
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
  - 线程三已完成：`src/components/data/RoomInfo/index.vue`
  - 完成范围包括：
    - 组件内静态展示文本翻译
    - `src/lang/messages/pages/en.js` 对应 key 补充
    - `src/lang/messages/pages/zh.js` 对应 key 补充
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 补充说明：
    - 文件内剩余中文来自注释掉的“装饰道具”代码块，不属于可见展示文案，本轮按协作规范保留
  - 线程三已新认领：`src/components/data/UserAuthForm/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
  - 认领范围包括：
    - 组件内静态展示文本翻译
    - `src/lang/messages/pages/en.js` 对应 key 补充
    - `src/lang/messages/pages/zh.js` 对应 key 补充
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
  - 线程三已完成：`src/components/data/UserAuthForm/index.vue`
  - 完成范围包括：
    - 组件内静态展示文本翻译
    - `src/lang/messages/pages/en.js` 对应 key 补充
    - `src/lang/messages/pages/zh.js` 对应 key 补充
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 补充说明：
    - 已完成抽屉标题、卡片标题、手机号绑定操作、placeholder、校验提示、确认弹窗与成功提示国际化
  - 线程三已新认领：`src/components/data/UserInfo/BankCardDrawer/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已确认当前没有其他线程认领该文件
    - 已按最新规则先更新 md，再开始源码改动
  - 认领范围包括：
    - 组件内静态展示文本翻译
    - `src/lang/messages/pages/en.js` 对应 key 补充
    - `src/lang/messages/pages/zh.js` 对应 key 补充
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
  - 线程三已完成认领复查：`src/components/data/UserInfo/BankCardDrawer/index.vue`
  - 复查动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认当前没有其他线程认领该文件
    - 已确认认领信息已落盘，随后开始翻译与验证
  - 线程三已完成：`src/components/data/UserInfo/BankCardDrawer/index.vue`
  - 完成范围包括：
    - 组件内静态展示文本翻译
    - `src/lang/messages/pages/en.js` 对应 key 补充
    - `src/lang/messages/pages/zh.js` 对应 key 补充
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 补充说明：
    - 已完成抽屉标题、卡片标签、审核状态、使用状态、操作按钮、表单标签、placeholder、校验提示与确认弹窗国际化
    - `cardType`、银行卡类型枚举值与接口返回字段保持原样
    - `npm run build:prod` 通过，当前仍保留项目原有 `22` 条 warning，未新增阻塞错误
  - 线程三已新认领：`src/components/data/UserInfo/BaseInfo/AssociatedDeviceTimeline.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认当前没有其他线程认领该文件
    - 已按最新规则先更新 md，再开始源码改动
  - 认领范围包括：
    - 组件内静态展示文本翻译
    - 优先复用 `pages.userBaseInfo.labels` 既有 key，必要时再补充语言项
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
  - 线程三已完成：`src/components/data/UserInfo/BaseInfo/AssociatedDeviceTimeline.vue`
  - 完成范围包括：
    - 组件内静态展示文本翻译
    - 复用 `pages.userBaseInfo.labels` 与 `pages.userBaseInfo.words.activeIp` 既有 key
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 补充说明：
    - 已完成语言、时区、IP、客户端、设备信息、Push 信息与注册时间等标签国际化
    - `item.latestDevice.*` 与 `item.userProfile.createTime` 等动态数据保持原样
    - `npm run build:prod` 通过，当前仍保留项目原有 `22` 条 warning，未新增阻塞错误
  - 线程三已新认领：`src/components/data/SearchRoomInput/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认当前没有其他线程认领该文件
    - 已按最新规则先更新 md，再开始源码改动
  - 认领范围包括：
    - 组件内静态展示文本翻译
    - `src/lang/messages/pages/en.js` 对应 key 补充
    - `src/lang/messages/pages/zh.js` 对应 key 补充
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
  - 线程三已完成：`src/components/data/SearchRoomInput/index.vue`
  - 完成范围包括：
    - 组件内静态展示文本翻译
    - `src/lang/messages/pages/en.js` 对应 key 补充
    - `src/lang/messages/pages/zh.js` 对应 key 补充
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 补充说明：
    - 已完成输入框 placeholder、类型选项、搜索弹窗文案与失败提示国际化
    - 新增 `pages.searchRoomInput`
    - 当前源码残留中文仅在注释中，不属于可见展示文案
    - `npm run build:prod` 通过，当前仍保留项目原有 `22` 条 warning，未新增阻塞错误
    - 按当前要求，线程三本轮完成后暂停，等待下次认领
  - 线程三已新认领：`src/components/data/GiftHistoryDetailsDrawer/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认当前没有其他线程认领该文件
    - 已按最新规则先更新 md，再开始源码改动
  - 认领范围包括：
    - 组件内静态展示文本翻译
    - 优先复用现有 `pages.userBaseInfo` 与通用语言项，必要时再补充页面级语言 key
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
  - 线程三已完成：`src/components/data/GiftHistoryDetailsDrawer/index.vue`
  - 完成范围包括：
    - 组件内静态展示文本翻译
    - 复用 `pages.userBaseInfo.labels.anchor` 与 `pages.userBaseInfo.words.yes/no`
    - `src/lang/messages/pages/en.js` 对应 key 补充
    - `src/lang/messages/pages/zh.js` 对应 key 补充
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 补充说明：
    - 已完成抽屉标题、发送人/房间、礼物信息快照、接收用户标签、日志事件与单据 ID 按钮国际化
    - 新增 `pages.giftHistoryDetailsDrawer`
    - 当前源码残留中文仅在注释中，不属于可见展示文案
    - `npm run build:prod` 通过，当前仍保留项目原有 `22` 条 warning，未新增阻塞错误
  - 线程三已新认领：`src/components/data/EditUserForm/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认当前没有其他线程认领该文件
    - 已按最新规则先更新 md，再开始源码改动
  - 认领范围包括：
    - 组件内静态展示文本翻译
    - 优先复用现有 `pages.userBaseInfo.labels`，必要时再补充页面级语言 key
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
  - 线程三已完成：`src/components/data/EditUserForm/index.vue`
  - 完成范围包括：
    - 组件内静态展示文本翻译
    - 复用 `pages.userBaseInfo.labels.age/country` 与 `pages.userBaseInfo.words.male/female`
    - `src/lang/messages/pages/en.js` 对应 key 补充
    - `src/lang/messages/pages/zh.js` 对应 key 补充
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 补充说明：
    - 已完成抽屉标题、昵称/性别表单项、出生日期 placeholder、关闭/提交按钮与校验提示国际化
    - 性别选项采用按值映射翻译，未改动全局 `genders` 常量本身
    - 新增 `pages.editUserForm`
    - 当前源码中未发现剩余中文展示文本
    - `npm run build:prod` 通过，当前仍保留项目原有 `22` 条 warning，未新增阻塞错误
  - 线程三已新认领：`src/components/data/EditUserGoldCoinRewardForm/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认当前没有其他线程认领该文件
    - 已按最新规则先更新 md，再开始源码改动
  - 认领范围包括：
    - 组件内静态展示文本翻译
    - 奖励类型仅做展示层本地映射翻译，不改动原常量值与提交内容
    - 复用或补充 `src/lang/messages/pages/en.js` 对应 key
    - 复用或补充 `src/lang/messages/pages/zh.js` 对应 key
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
  - 线程三已完成：`src/components/data/EditUserGoldCoinRewardForm/index.vue`
  - 完成范围包括：
    - 组件内静态展示文本翻译
    - 奖励类型展示层本地映射国际化，未改动原常量值与提交内容
    - `src/lang/messages/pages/en.js` 对应 key 补充
    - `src/lang/messages/pages/zh.js` 对应 key 补充
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 补充说明：
    - 已完成标题、表单标签、placeholder、按钮与校验提示国际化
    - `currencyRewardReasons` 相关提交值与备注拼接内容保持原样，仅对页面展示名称做本地映射翻译
    - 新增 `pages.editUserGoldCoinRewardForm`
    - 当前源码残留中文仅在模板注释中，不属于可见展示文案
    - `npm run build:prod` 通过，当前仍保留项目原有 `22` 条 warning，未新增阻塞错误
    - 线程三本轮完成后切回待分配，暂不继续认领新任务
  - 线程二已认领并完成：`src/components/data/AccountHanle/index.vue`
  - 认领范围包括：
    - 组件内静态展示文本翻译
    - `src/lang/messages/pages/en.js` 对应 key 补充
    - `src/lang/messages/pages/zh.js` 对应 key 补充
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 特殊说明：
    - 默认“警告”描述文案会直接写入提交表单，属于提交内容，不纳入本轮静态展示翻译
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
  - 线程二已认领并完成：`src/views/team/diamond-policy/index.vue`
  - 认领范围包括：
    - 页面内静态展示文本翻译
    - `src/lang/messages/pages/en.js` 对应 key 补充
    - `src/lang/messages/pages/zh.js` 对应 key 补充
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
  - 线程二已新认领：`src/components/data/InAppPurchaseDetails/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已确认当前没有其他线程认领该文件
    - 已按最新规则先更新 md，再开始源码改动
  - 认领范围包括：
    - 组件内静态展示文本翻译
    - `src/lang/messages/pages/en.js` 对应 key 补充
    - `src/lang/messages/pages/zh.js` 对应 key 补充
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
  - 线程二已完成：`src/components/data/InAppPurchaseDetails/index.vue`
  - 完成范围包括：
    - 组件内静态展示文本翻译
    - `src/lang/messages/pages/en.js` 对应 key 补充
    - `src/lang/messages/pages/zh.js` 对应 key 补充
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 补充说明：
    - 已完成抽屉标题、信息分组标题、字段标签、状态映射、元数据表头与事件通知标题国际化
    - `createNickname`、`productDescriptor`、商品名称/内容/描述、原因、事件类型与通知数据属于接口返回内容，按原值展示
    - `npm run build:prod` 通过，当前仍保留项目原有 `22` 条 warning，未新增阻塞错误
  - 线程二已新认领：`src/views/game/lottery-config/form-edit.vue`
  - 同步纳入范围：
    - `src/views/game/lottery-config/select-propsr-popover.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认当前没有其他线程认领上述文件
    - 已按最新规则先更新 md，再开始源码改动
  - 认领范围包括：
    - 页面内静态展示文本翻译
    - 同目录私有组件静态展示文本翻译
    - `src/lang/messages/pages/en.js` 对应 key 补充或复用现有 key
    - `src/lang/messages/pages/zh.js` 对应 key 补充或复用现有 key
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
  - 线程二已完成：`src/views/game/lottery-config/form-edit.vue`
  - 同步完成：
    - `src/views/game/lottery-config/select-propsr-popover.vue`
  - 完成范围包括：
    - 页面内静态展示文本翻译
    - 同目录私有组件静态展示文本翻译
    - `src/lang/messages/pages/en.js` 对应 key 补充与现有 key 复用
    - `src/lang/messages/pages/zh.js` 对应 key 补充与现有 key 复用
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 补充说明：
    - 新增 `pages.gameLotteryConfigForm`
    - 资源类型名称优先复用 `pages.propsSourceGroupForm.resourceType`
    - `lotteryGameTypes` 中 `EGG` 的展示名称在页面内本地映射翻译，未改动共享常量值
    - `specialIdTypes`、`pItem.name`、`badgeName` 等动态或接口返回内容保持原样
    - `npm run build:prod` 通过，当前仍保留项目原有 `22` 条 warning，未新增阻塞错误
  - 线程二已新认领：`src/views/game/lottery-config/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认当前没有其他线程认领该文件
    - 已按最新规则先更新 md，再开始源码改动
  - 认领范围包括：
    - 页面内静态展示文本翻译
    - 复用或补充 `src/lang/messages/pages/en.js` 对应 key
    - 复用或补充 `src/lang/messages/pages/zh.js` 对应 key
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
  - 线程二已新认领：`src/components/data/UserInfo/UserTableExhibit/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认当前没有其他线程认领该文件
    - 已按最新规则先更新 md，再开始源码改动
  - 认领范围包括：
    - 组件内静态展示文本翻译
    - 优先复用 `pages.userBaseInfo.labels` 既有 key，必要时再补充语言项
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
  - 线程二已完成：`src/components/data/UserInfo/UserTableExhibit/index.vue`
  - 完成范围包括：
    - 组件内静态展示文本翻译
    - 复用 `pages.userBaseInfo.labels.specialIdSuffix` 既有 key
    - 中文残留扫描
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 补充说明：
    - 特殊 ID 账号后缀改为复用现有国际化 key，未新增页面级语言项
    - `npm run build:prod` 通过，当前仍保留项目原有 `22` 条 warning，未新增阻塞错误
    - 线程二按用户要求在本任务完成后暂停，不继续认领新任务

  - 线程二已新认领：`src/components/data/AccountInput/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认当前没有其他线程认领该文件
    - 已按最新规则先更新 md，再开始源码改动
  - 认领范围包括：
    - 组件内静态展示文本翻译
    - 复用或补充 `src/lang/messages/pages/en.js` 对应 key
    - 复用或补充 `src/lang/messages/pages/zh.js` 对应 key
    - 构建验证
    - `docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值

  - 线程一已新认领：主要路由页面 / 运营管理 / 营收支出 / 退款记录、运营管理 / 数据大屏
  - 对应文件：
    - `src/views/order/reimburse/index.vue`
    - `src/views/datav/index.vue`
  - 领取前动作：
    - 已重新读取 `docs/i18n/线程协作.md`
    - 已重新读取 `docs/i18n/翻译进度.md`
    - 已重新读取 `docs/i18n/翻译清单.md`
    - 已重新读取 `docs/i18n/主要路由.md`
    - 已重新读取 `src/lang/messages/pages/en.js`
    - 已重新读取 `src/lang/messages/pages/zh.js`
    - 已确认当前没有其他线程认领上述两个主要路由页面
    - 已按最新规则先更新 md，再开始源码改动
  - 认领范围包括：
    - 入口页静态展示文本翻译
    - 入口页直接渲染的私有组件与公共组件复核
    - 新增或复用 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 对应 key
    - 构建验证
    - `docs/i18n/主要路由.md`、`docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 不包含：
    - 接口参数
    - 路由路径
    - 权限码
    - 后端依赖值
  - 线程一已完成：主要路由页面 / 运营管理 / 营收支出 / 退款记录、运营管理 / 数据大屏
  - 完成文件：
    - `src/views/order/reimburse/index.vue`
    - `src/views/datav/index.vue`
    - `src/views/datav/latest-purchase.vue`
    - `src/views/datav/online-user-count-origin.vue`
    - `src/views/datav/purchase-count.vue`
    - `src/components/FlagIcon/index.vue`
  - 完成范围包括：
    - 退款记录筛选区、日期范围、搜索按钮、表格列名、加载文案、免费试用布尔展示与详情按钮国际化
    - 数据大屏入口标题、分区标题、统计指标标题国际化
    - `FlagIcon` 复制成功 / 失败提示接入 `common.copySuccess` / `common.copyFail`
    - 新增 `pages.orderReimburse`、`pages.datav`，补充 `common.copySuccess` / `common.copyFail`
    - 目标页面、直接私有组件与直接公共组件中文残留扫描
    - 构建验证
    - `docs/i18n/主要路由.md`、`docs/i18n/翻译进度.md` 与 `docs/i18n/翻译清单.md` 同步更新
  - 保留项：
    - 接口返回动态数据、接口参数、路由路径、权限码、系统来源、商品描述、用户昵称、金额与统计数据保持原样
    - `src/views/datav/online-user-map.vue`、`latest-purchase-timchat.vue`、`online-user-count.vue` 等未被入口页直接渲染的文件不纳入本轮
  - 验证结果：
    - 目标页面、直接私有组件与直接公共组件中文扫描无命中
    - 语言文件语法检查通过
    - 直接执行 `npm run build:prod` 因 Node 22 OpenSSL 兼容问题失败；使用 `NODE_OPTIONS=--openssl-legacy-provider npm run build:prod` 构建通过
    - 构建仍保留项目既有 `17` 条 warning，未新增阻塞错误

## 推荐分工方式

### 方案一：按页面拆分

- 线程一：`src/views/sys/region-config/region/index.vue`
- 线程二：`src/views/team/diamond-policy/index.vue`
- 线程三：`src/components/data/AccountHanle/index.vue`
- 线程四：`src/components/data/RoomInfo/index.vue`

适合场景：

- 页面之间相互独立
- 各线程都能单独完成“页面文本 + 对应 i18n key + 文档更新”

### 方案二：按类型拆分

- 线程一：处理 `views` 页面
- 线程二：处理 `components/data` 组件
- 线程三：专门补语言文件与整理 key
- 线程四：专门做构建验证、文档同步、展示适配修正

适合场景：

- 线程较多
- 需要有人专门收口语言文件和文档

## 强烈建议的执行顺序

1. 新线程启动后，先读取 3 份协作文档 + `docs/i18n/主要路由.md`
2. 按 `首页 Dashboard > docs/i18n/主要路由.md` 的顺序领取任务
3. 每次准备领取新任务前，再读取一次同样的文档集合，确认认领状态已更新到文档
4. 确认无人认领后，先在 md 中写明自己认领的文件
5. 认领页面时同步核对入口 import、局部注册、tab、动态组件、抽屉、弹窗与同目录私有组件范围
6. 写完认领记录后，立刻再读取一次同样的文档集合，确认没有其他线程同时写入冲突
7. 确认认领信息已落盘后，再改自己认领范围内的页面、组件和对应翻译 key
8. 如果需要新增公共 key，优先使用已有命名体系，避免同义重复 key
9. 修改完成后先本地构建验证
10. 把结果同步写入 `翻译进度.md` 和 `翻译清单.md`
11. 如果本轮完成主要路由页面，只更新 `主要路由.md` 的主路由详细状态与“当前主要路由状态总览”；总览中已完成项不额外标注，不要在 `翻译清单.md` 里重复维护主路由索引
12. 在线程认领表里把状态改为“已完成”或“阻塞”
13. 后续不要再新认领非主要路由页面；已经处理过的非主要路由保持现状即可

## 线程之间如何“保持联系”

- 通过 md 文件共享状态，而不是靠记忆
- 通过“认领表”避免重复工作
- 通过“阻塞记录”说明哪些地方因为接口返回数据暂时不能翻
- 通过“已完成记录”告诉其他线程哪些文件不要再碰
- 通过“页面私有组件状态”明确区分：页面本身已完成，还是页面连同私有组件都已复核完成

## 阻塞记录写法

- 文件：
- 阻塞原因：
- 是否依赖接口返回：
- 当前处理策略：
- 后续需要补充什么数据：

## 交接写法

- 本线程已完成：
- 本线程未完成：
- 新增的语言 key 范围：
- 未处理原因：
- 下一个线程建议接手文件：

## 注意事项

- 多线程时，最容易冲突的是：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - `docs/i18n/翻译进度.md`
  - `docs/i18n/翻译清单.md`
- 因此建议每个线程只处理自己页面对应的一段 key，并在合并前先读取最新版本
- 每次领取新任务前，先重读 `docs/i18n/线程协作.md`、`docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md` 与 `docs/i18n/主要路由.md`，确认别人已经把认领状态写入 md，再决定是否认领
- 认领任务不是“看到没人做就直接开改”，而是“先写 md 锁定任务，再开始源码修改”
- 写入认领记录前后都要复查 3 份协作文档 + `docs/i18n/主要路由.md`；如果发现同一文件被别的线程抢先认领，先停止代码修改并重新分配任务
- 对“目录型模块”不能只看当前准备修改的 1 个文件；必须先核对入口页 `import` 列表和模块目录文件列表，确认是否还存在同级可见页面
- 对 `src/views` 已完成页面，后续还要区分“页面完成”与“私有组件已复核完成”，不要只因为 `index.vue` 已翻译就直接把整个目录视为完成
- 如果多个线程同时改语言文件，优先按页面模块分块追加，避免把同一对象区域改乱
- 如果多个线程同时更新 md，优先追加“新增记录”而不是重写整个文档
- 如果线程内发现了“后续线程大概率还会重复踩”的信息，优先补到本文件或 `docs/i18n/线程模板.md`，不要只留在会话里
