# 国际化翻译进度

## 文档定位

- 本文件只负责记录全局进展、阶段成果、构建验证结果与下一步目标
- 主要路由的完整父子级结构、路由别名、路径、入口文件、完成状态、进行中项、未完成项与主路由优先级，以 `docs/i18n/主要路由.md` 为准
- `docs/i18n/翻译清单.md` 不再重复维护已完成主要路由索引，只维护文件级清单与任务状态
- 文档中的英文路由名需要与侧边栏实际语言包 `src/lang/messages/base/menu-en.js` 保持一致；如有差异，以 `menu-en.js` 为准
- 注意 `src/lang/messages/en.js` 顶层旧中文 key 会在运行时覆盖 `menu-en.js` 的同名 key；统一路由英文名时需要同步检查并消除这类重复覆盖
- 文件级待办、进行中、已完成与认领状态，以 `docs/i18n/翻译清单.md` 为准
- 协作规则、读 md 顺序、认领要求与交接规范，以 `docs/i18n/线程协作.md` 为准

## 当前目标

- 后续只对 `docs/i18n/主要路由.md` 中的主要路由页面及其直接涉及组件继续做国际化
- 主要路由页面的完成标准包含页面本体、`src/views/**` 页面内组件 / 私有组件，以及该页面直接渲染的 `src/components/**` 公共组件
- 已经处理过的其他非主要路由页面保持现状，不回滚，也不再继续扩展
- 当前先支持 `en` 和 `zh`
- 后续如果增加 `bn`、`ar`、`tr` 等语言，优先复用现有键名体系

## 当前认领线程

- 线程一：待分配，上一轮已完成 `src/views/props/props-resource-config/**`，对应主要路由 `资源配置 / Resource Configuration`
- 线程二：待分配，上一轮已完成 `src/views/approval/room-cover-wall-approval/index.vue`，对应主要路由 `房间封面 / Room Covers`
- 线程三：待分配，上一轮已完成 `src/views/user/bank-balance/table/**` 用户银行账户页面入口、同目录私有组件、直接公共组件复核、语言文件校验与构建验证

## 2026-05-08 最新同步

- 2026-05-08 线程一已完成：
  - `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`
- 对应主要路由：
  - 道具管理 / Prop Management
  - 资源配置 / Resource Configuration
- 本轮完成：
  - 入口筛选、表格列名、操作按钮、无权限提示、编辑弹窗、上传提示、销售报表弹窗、图表系列名国际化
  - 新增 `pages.propsResourceConfig` 中英文语言 key
  - 直接公共组件复核：`Pagination`、`SysOriginIcon`、`svgaplayer`、`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
- 范围：
  - `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，接口提交值 `PROFILE_DESC`、`PASS`、`NOT_PASS` 与 `waitApprovalUser` 保持原样
- 验证结果：
  - 中文扫描仅剩不可见注释“数量”
  - 语言文件语法检查通过
  - `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
- 本轮范围：
  - 入口页静态展示文本国际化
  - 直接公共组件复核：`Pagination`、`EditUserForm`、`AccountHanle`、`AccountInput`、`SysOriginIcon`、`UserDeatilsDrawer`
  - 语言文件补充或复用
- 本轮不修改：
  - 接口参数、查询字段、路由路径、权限码、审批类型实际值、审批状态实际值、表单提交值、图片地址、机器标签或接口返回动态数据
- 领取时线程二状态：进行中
- 已完成内容：
  - 筛选区、日期范围、搜索按钮、卡片信息标签、状态与性别展示映射、选择数量、详情、编辑用户、账号处理、通过/拒绝按钮、确认提示与成功提示已国际化
  - 新增 `pages.roomCoverApproval` 中英文语言 key
  - 审批状态与性别实际值保持原样，仅在展示层映射翻译
  - 接口返回的房间封面、机器标签、用户资料、图片地址与动态数据保持原样
- 直接公共组件复核：
  - `Pagination`、`EditUserForm`、`AccountInput`、`SysOriginIcon`、`UserDeatilsDrawer` 中文扫描无命中
  - `AccountHanle` 仅命中既有接口提交默认警告内容，按保留项处理
- 验证结果：
  - 目标页中文扫描仅剩注释或注释掉的历史代码
  - 本轮未使用 `$te`
  - 语言文件语法校验通过
  - `npm run build:prod` 通过，仍保留项目既有 17 个 warning
- 完成后线程二状态：待分配

- 2026-05-08 线程一新认领：
  - `src/views/approval/user-profile-desc-approval/index.vue`
- 对应主要路由：
  - 审批管理 / Approval Management
  - 用户个性签名 / User Profile Signatures
- 本轮约束：
  - 仅处理可见静态展示文本
  - 不修改接口字段、接口参数、路由路径、审批类型与提交内容
  - 直接公共组件按页面实际引用与全局标签进行复核并记录

- 2026-05-08 线程一已完成：
  - `src/views/feedback/index.vue`
- 对应主要路由：
  - 审批管理 / Approval Management
  - 意见反馈 / Feedback
- 本轮范围：
  - 入口页静态展示文本国际化
  - 直接公共组件复核：`Pagination`、`AccountInput`、`SysOriginIcon`、`UserTableExhibit`、`UserDeatilsDrawer`、`Feedback`、`VideoPlayer`
  - 语言文件补充或复用
- 已完成内容：
  - 筛选区、表格展开详情标签、表格列头、状态展示、操作按钮、批量处理提示与成功提示已国际化
  - 直接公共组件 `Feedback` 抽屉标题、表单标签、提交按钮已国际化
  - 直接公共组件 `VideoPlayer` 可见倍速文案已国际化
  - 新增 `pages.feedback` 与 `pages.videoPlayer` 中英文语言 key
- 本轮不修改：
  - 接口参数、查询字段、路由路径、权限码、审核状态实际值、批量处理提交内容、表单提交值或接口返回动态数据
- 保留项：
  - `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
- 本轮范围：
  - 入口页静态展示文本国际化
  - 直接公共组件复核：`Pagination`、`AccountHanle`
  - 语言文件补充或复用
- 本轮不修改：
  - 接口参数、查询字段、路由路径、权限码、审批状态实际值、举报类型实际值、批量审批提交值、表单提交值或接口返回动态数据
- 后续文档收口：
  - 已按用户要求将本文件中重复的主要路由完成摘要统一迁入 `docs/i18n/主要路由.md`，后续本文件只保留阶段进展、构建验证与必要时间线
- 领取时线程二状态：进行中
- 已完成内容：
  - 筛选区、日期占位、下拉展示、搜索按钮、展开行标签、表格列头、账号处理按钮、操作说明、批量有效/无效按钮、确认提示与复制提示已国际化
  - 新增 `pages.userReportApproval` 中英文语言 key
  - 审批状态与举报类型实际值保持原样，仅在展示层映射翻译
  - 接口返回的举报类型名称、举报内容、最近处理人、媒体 URL 与用户资料保持原样
- 直接公共组件复核：
  - `Pagination`、`AccountInput`、`SysOriginIcon`、`UserTableExhibit`、`UserDeatilsDrawer` 中文扫描无命中
  - `AccountHanle` 仅命中既有接口提交默认警告内容，按保留项处理
- 验证结果：
  - 目标页中文扫描无命中
  - 本轮未使用 `$te`
  - 语言文件语法校验通过
  - `npm run build:prod` 通过，仍保留项目既有 17 个 warning
- 完成后线程二状态：待分配

- 2026-05-08 线程一已完成：
  - `src/views/approval/nickname-approval/index.vue`
- 对应主要路由：
  - 审批管理 / Approval Management
  - 用户昵称 / User Nickname
- 本轮范围：
  - 入口页静态展示文本国际化
  - 直接公共组件复核：`Pagination`、`AccountInput`、`SysOriginIcon`、`UserDeatilsDrawer`、`AccountHanle`
  - 语言文件补充或复用
- 已完成内容：
  - 筛选区、日期占位、审批状态下拉展示映射、搜索按钮、表格列头、操作按钮、批量审批按钮、确认提示与成功提示已国际化
  - 新增 `pages.userNicknameApproval` 中英文语言 key
- 本轮不修改：
  - 接口参数、查询字段、路由路径、权限码、审批状态实际值、表单提交值或接口返回动态数据
- 验证结果：
  - 目标页中文扫描无命中
  - 直接公共组件中文扫描仅命中 `AccountHanle` 既有接口提交默认警告内容
  - 本轮未使用 `$te`
  - 语言文件语法检查通过
  - `npm run build:prod` 通过，仍保留项目既有 17 个 warning
- 完成后线程一状态：待分配

- 2026-05-08 线程一已完成：
  - `src/views/approval/photo-wall-approval/index.vue`
- 对应主要路由：
  - 审批管理 / Approval Management
  - 用户照片墙 / User Photo Wall
- 本轮范围：
  - 入口页静态展示文本国际化
  - 直接公共组件复核：`Pagination`、`AccountInput`、`EditUserForm`、`UserDeatilsDrawer`
  - 语言文件补充或复用
- 已完成内容：
  - 筛选区、日期占位、状态/性别下拉展示映射、搜索按钮、卡片信息标签、选择文案、编辑用户按钮、批量审批按钮、确认提示与成功提示已国际化
  - 新增 `pages.userPhotoWallApproval` 中英文语言 key
- 本轮不修改：
  - 接口参数、查询字段、路由路径、权限码、审批状态实际值、性别实际值、表单提交值或接口返回动态数据
- 验证结果：
  - 目标页中文扫描无命中
  - 直接公共组件中文扫描无命中
  - 本轮未使用 `$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
- 本轮范围：
  - 入口页静态展示文本国际化
  - 直接公共组件复核：`Pagination`、`AccountInput`、`UserTableExhibit`、`UserDeatilsDrawer`
  - 语言文件补充或复用
- 已完成内容：
  - 用户 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
- 本轮范围：
  - 入口页静态展示文本国际化
  - 直接公共组件复核：`Pagination`、`SysOriginIcon`、`AccountInput`、`UserTableExhibit`
  - 语言文件补充：`pages.userFreightInfoList`
- 本轮不修改：
  - 接口参数、查询字段、路由路径、权限码、提交值、接口返回动态数据、导出文件名或 `freightBalanceOrigin` 常量实际值
- 已完成内容：
  - 筛选区、日期占位、来源下拉、搜索 / 导出按钮、表格列头、收支类型、导出抽屉、校验提示与导出提示已国际化
  - 来源下拉仅将 `freightBalanceOrigin.value` 映射为展示文案，筛选逻辑仍保留原 `value/name` 匹配
- 验证结果：
  - 目标页中文扫描无命中
  - 直接公共组件中文扫描无命中
  - 语言文件语法检查通过
  - `npm run build:prod` 通过，仍保留项目既有 17 个 warning
- 完成后线程一状态：待分配

- 2026-05-08 线程一已完成：
  - `src/views/user/integral-stream/index.vue`
  - `src/views/user/integral-stream/timely/index.vue`
  - `src/views/user/integral-stream/history/index.vue`
- 对应主要路由：
  - 运营管理 / Operations Management
  - 营收支出 / Revenue and Expenses
  - 积分收支记录 / Points Transaction Records
- 本轮范围：
  - 入口 tab 页、当前可见积分流水页、同目录历史积分流水页
  - 直接公共组件复核：`Pagination`、`AccountInput`、`UserDeatilsDrawer`
  - 语言文件补充：`pages.integralStream`
- 本轮不修改：
  - 接口参数、查询字段、路由路径、权限码、提交值、接口返回动态数据或 `videoOrigin` 常量实际值
- 已完成内容：
  - tab 标题、筛选区、日期占位、来源下拉、搜索按钮、提示条与表格列头已国际化
  - 来源下拉仅将 `videoOrigin.value` 映射为展示文案，筛选逻辑仍保留原 `value/name` 匹配
- 保留项：
  - `timely/index.vue` 与 `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
- 本轮范围：
  - 入口页静态展示文本国际化
  - 直接公共组件复核：`Pagination`、`SysOriginIcon`、`AccountInput`、`UserTableExhibit`、`UserDeatilsDrawer`
  - 语言文件补充：`pages.userDiamondRunWater`
- 本轮不修改：
  - 接口参数、查询字段、路由路径、权限码、提交值、接口返回动态数据或 `diamondOrigins` 常量实际值
- 已完成内容：
  - 筛选区、类型选项、来源下拉展示、搜索按钮与表格列头已国际化
  - 来源下拉仅将 `diamondOrigins.value` 映射为展示文案，筛选逻辑仍保留原 `value/name` 匹配
- 验证结果：
  - 目标页中文扫描无命中
  - 直接公共组件中文扫描无命中
  - 语言文件语法检查通过
  - `npm run build:prod` 通过，仍保留项目既有 17 个 warning
- 完成后线程一状态：待分配

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

- 2026-05-08 线程二已完成：
  - `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`
- 对应主要路由：
  - 主播中心 / Broadcaster Center
  - 代理列表 / Agent List
- 本轮范围：
  - 入口页、同目录页面内组件 / 私有组件、页面直接渲染的 `src/components/**` 公共组件
- 本轮不修改：
  - 接口参数、查询字段、路由路径、权限码、枚举实际值、表单提交值或接口返回动态数据
- 已完成内容：
  - 入口页筛选区、表格列头、状态展示、操作菜单、加载更多、无权限提示、删除确认与提交中提示已国际化
  - 绑定 BD、团队申请、联系方式、修改资料、通知记录、发送通知、备注、状态变更、更换团长、申请日志抽屉/弹窗已国际化
  - 新增 `pages.teamList`，状态、申请原因、审核日志原因均保留原枚举 value，仅在展示层通过 `$t` 映射
- 直接公共组件状态：
  - `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`：本轮复核未发现可见中文
- 验证结果：
  - 目标范围中文扫描仅剩注释或已注释代码，不属于可见展示文案
  - `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
- 本轮复核范围：
  - 用户列表入口页与其直接渲染/注册的公共组件，包括流水、奖励、扣除、违规记录、账号处理、账号处理记录、认证信息、银行卡、充值记录、注册概览、用户详情等弹窗/抽屉组件
- 本轮目标：
  - 收口 `主要路由.md` 中 `用户列表 / User List` 的“页面本体已完成，直接公共组件待联动复核”状态
- 本轮不修改：
  - 接口参数、查询字段、路由路径、权限码、表单提交值或接口返回动态数据
- 直接公共组件复核结论：
  - 入口页与直接公共组件没有需要继续处理的可见静态中文
  - `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`
  - `src/components/data/UserDeatilsDrawer/index.vue`
- 对应主要路由：
  - 审批管理 / Approval Management
  - 用户头像 / User Avatar
- 已完成内容：
  - 筛选区、日期选择、性别/审批状态展示映射、选择文案、用户信息卡片按钮、批量审批按钮、确认提示、操作成功/失败提示等可见静态文案已国际化
  - 新增 `pages.userAvatarApproval`
  - 补充 `pages.userDetailsDrawer.title` 与无权限提示文案
- 直接公共组件状态：
  - `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` 默认警告语，属于接口业务内容
  - `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
- 直接公共组件复核：
  - `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/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`
- 对应主要路由：
  - 主播中心 / Broadcaster Center
  - 账单列表 / Bill List
- 已完成内容：
  - 筛选区、导出抽屉、表格列头、状态/结算类型展示映射、详情抽屉、备注抽屉、状态变更抽屉、结算抽屉、校验提示与操作提示等可见静态文案已国际化
  - 新增 `pages.teamBill`
  - 账单状态和结算类型仍使用原接口实际值，仅在展示层通过 `$t` 映射文案
- 直接公共组件状态：
  - `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/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`
- 对应主要路由：
  - 主播中心 / Broadcaster Center
  - 账单列表 / Bill List
- 直接公共组件复核：
  - `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`
- 本轮不修改：
  - 接口参数、查询字段、路由路径、权限码、账单状态实际值、结算状态实际值、工资计算值、表单提交值或接口返回动态数据
- 领取时线程一状态：进行中

- 线程二已完成：
  - `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`
- 对应主要路由：
  - 主播中心 / Broadcaster Center
  - 主播成员 / Broadcaster Members
- 已完成模块级复核：
  - 筛选区系统、角色、代理 ID、成员 ID、未活跃天数、日期范围、搜索/新增/删除按钮已国际化
  - 表格加载文案、代理/成员/备注/创建人/时间/操作列头、创建/活跃前缀、加载更多与已加载全部文案已国际化
  - 添加成员、变更团队、编辑备注、目标重置等同目录 4 个私有弹窗/抽屉的标题、表单标签、placeholder、按钮、校验、确认框和提示文案已国际化
  - 新增 `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、成员角色实际值、批量删除提交值、目标重置提交值或接口返回动态数据
- 线程二当前状态：待分配

- 线程一已完成：
  - `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`
- 对应主要路由：
  - 运营管理 / Operations Management
  - 用户工资钻石 / User Salary Diamonds
  - 钻石提现申请 / Diamond Withdrawal Applications
- 已完成模块级复核：
  - 筛选区系统、卡片类型、提交用户、类型、状态、日期范围、搜索/导出按钮已国际化
  - 表格列头、金额类型展示、接收方式展示、审核状态展示、加载更多与已加载全部文案已国际化
  - 导出抽屉、审核抽屉、详情抽屉的标题、标签、按钮、提示文案已国际化
  - 新增 `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
- 本轮未修改：
  - 接口参数、查询字段、路由路径、权限码、审核状态实际值、接收方式实际值、银行卡类型实际值、复制内容结构、导出参数或接口返回动态数据
- 线程一当前状态：待分配

- 线程二已新认领：
  - `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`
- 对应主要路由：
  - 主播中心 / Broadcaster Center
  - 主播成员 / Broadcaster Members
- 认领前已复查：
  - 当前没有其他线程认领 `src/views/team/team-member/**`
  - `src/views/team/team-member` 目录包含入口页与 4 个同目录私有组件，均由入口页直接渲染
  - `src/views/team/components/TeamDetailsDrawer/index.vue` 为入口页直接渲染的团队详情抽屉，历史已完成，本轮复核
  - 直接公共组件 `SysOriginIcon`、`AccountInput`、`UserTableExhibit`、`src/components/data/Avatar/index.vue` 纳入本轮复核
- 本轮不修改：
  - 接口参数、查询字段、路由路径、权限码、团队/成员/代理 ID、成员角色实际值、批量删除提交值、目标重置提交值或接口返回动态数据
- 领取时线程二状态：进行中；本轮随后已完成，见上方完成记录

- 线程一已完成：
  - `src/views/user/bank-balance/diamond-withdraw-gold-apply/index.vue`
- 对应主要路由：
  - 运营管理 / Operations Management
  - 用户工资钻石 / User Salary Diamonds
  - 钻石兑换金币记录 / Diamond-to-Gold Exchange Records
- 已完成模块级复核：
  - 筛选区系统、提交用户 ID、接收用户 ID、接收方式、日期范围、搜索按钮已国际化
  - 表格列头、创建日期前缀、加载更多与已加载全部文案已国际化
  - `GOLD`、`FREIGHT` 仅在页面展示层做本地映射，未修改查询值、接口参数、`amountType` 实际值或接口返回动态数据
- 页面私有组件状态：
  - 当前目录仅包含 `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.userBankDiamondWithdrawGoldApply`
- 已完成验证：
  - `src/views/user/bank-balance/diamond-withdraw-gold-apply/index.vue` 中文残留扫描通过
  - 直接公共组件中文扫描无命中
  - 语言文件语法校验通过
  - 本轮改动未使用 `$te`
  - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
- 本轮未修改：
  - 接口参数、查询字段、路由路径、权限码、`amountType` 实际值、`acceptAccount` 实际值、`lastId` 分页逻辑或接口返回动态数据
- 线程一当前状态：待分配

- 线程一已新认领：
  - `src/views/user/bank-balance/diamond-withdraw-gold-apply/index.vue`
- 对应主要路由：
  - 运营管理 / Operations Management
  - 用户工资钻石 / User Salary Diamonds
  - 钻石兑换金币记录 / Diamond-to-Gold Exchange Records
- 认领前已复查：
  - 当前没有其他线程认领 `src/views/user/bank-balance/diamond-withdraw-gold-apply/index.vue`
  - `src/views/user/bank-balance/diamond-withdraw-gold-apply` 目录当前仅包含入口页，无同目录私有组件
  - 直接公共组件 `SysOriginIcon`、`AccountInput`、`UserTableExhibit` 纳入本轮复核
- 本轮不修改：
  - 接口参数、查询字段、路由路径、权限码、`amountType` 实际值、`acceptAccount` 实际值、`lastId` 分页逻辑或接口返回动态数据
- 线程一当前状态：进行中

- 线程一已完成：
  - `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`
- 对应主要路由：
  - 运营管理 / Operations Management
  - 用户银行 / User Bank
  - 自动支付工资凭据 / Automatic Salary Payment Vouchers
- 已完成模块级复核：
  - 筛选区系统、用户 ID、月份选择、搜索按钮、表格列头、查看明细/查看备注操作已国际化
  - 自动发送工资详情抽屉、政策详情抽屉、内部备注抽屉的标题、分组标题、字段标签与展示状态已国际化
  - 团长/成员/代收/已收回/账户类型仅在页面展示层做本地映射，未修改布尔值、政策值或接口返回动态数据
- 页面私有组件状态：
  - `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` 中文残留扫描通过
  - 直接公共组件中文扫描仅命中 `PropsRow` 注释，不属于可见展示文案
  - 语言文件语法校验通过
  - 本轮改动未使用 `$te`
  - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
- 本轮未修改：
  - 接口参数、查询字段、路由路径、权限码、`dateNumber` 值、政策等级值、工资数值、是否代收/是否回收布尔值、时间格式值或接口返回动态数据
- 线程一当前状态：待分配

- 线程一已新认领：
  - `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`
- 对应主要路由：
  - 运营管理 / Operations Management
  - 用户银行 / User Bank
  - 自动支付工资凭据 / Automatic Salary Payment Vouchers
- 认领前已复查：
  - 当前没有其他线程认领 `src/views/user/bank-balance/auto-salary-pay-record/**`
  - `src/views/user/bank-balance/auto-salary-pay-record` 目录包含入口页、`details-drawer.vue`、`policy-details-drawer.vue`、`remark-details-drawer.vue`
  - 直接公共组件 `Pagination`、`SysOriginIcon`、`AccountInput`、`UserTableExhibit`、`PropsRow` 纳入本轮复核
- 本轮不修改：
  - 接口参数、查询字段、路由路径、权限码、`dateNumber` 值、政策等级值、工资数值、是否代收/是否回收布尔值、时间格式值或接口返回动态数据
- 线程一当前状态：进行中

- 线程一已完成：
  - `src/views/user/bank-balance/withdraw-gold-apply/index.vue`
- 对应主要路由：
  - 运营管理 / Operations Management
  - 用户银行 / User Bank
  - 美金兑换金币记录 / USD-to-Gold Exchange Records
- 已完成模块级复核：
  - 筛选区、日期范围、表格列头、创建日期文案、加载更多与已加载全部文案已国际化
  - `GOLD`、`FREIGHT` 仅在页面展示层做本地映射，未修改查询值、接口参数与接口返回动态数据
- 页面私有组件状态：
  - 当前目录仅包含 `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.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/index.vue`
  - `src/views/user/bank-balance/withdraw-money-apply/approval-drawer.vue`
  - `src/views/user/bank-balance/withdraw-money-apply/details-drawer.vue`
- 对应主要路由：
  - 运营管理 / Operations Management
  - 用户银行 / User Bank
  - 现金提现申请 / Cash Withdrawal Applications
- 认领前已复查：
  - 当前没有其他线程认领 `src/views/user/bank-balance/withdraw-money-apply/**`
  - `src/views/user/bank-balance/withdraw-money-apply` 目录包含入口页、`approval-drawer.vue`、`details-drawer.vue`
  - 直接公共组件 `SysOriginIcon`、`AccountInput`、`UserTableExhibit`、`UploadImage` 纳入本轮复核
- 本轮不修改：
  - 接口参数、查询字段、路由路径、权限码、表格 `prop`、分页字段、提现状态实际值、审核状态实际值、接收方式实际值、银行卡类型实际值、复制内容结构、导出参数或接口返回动态数据
- 线程一当前状态：进行中

- 线程一已完成：
  - `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`
- 对应主要路由：
  - 运营管理 / Operations Management
  - 用户银行 / User Bank
  - 现金提现申请 / Cash Withdrawal Applications
- 已完成模块级复核：
  - 筛选区、表格列头、导出条件抽屉、详情抽屉、审核抽屉、按钮、placeholder、tooltip 与审核记录展示已国际化
  - 审核状态、接收方式、金额类型仅在页面展示层做本地映射，未修改实际值、查询字段、导出参数或接口返回动态数据
- 页面私有组件状态：
  - `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/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` 中文残留仅为文件注释，不属于可见展示文案
  - 本轮改动未使用 `$te`
  - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
- 本轮未修改：
  - 接口参数、查询字段、路由路径、权限码、表格 `prop`、分页字段、提现状态实际值、审核状态实际值、接收方式实际值、银行卡类型实际值、复制内容结构、导出参数或接口返回动态数据
- 线程一当前状态：待分配

- 线程二已完成：
  - `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`
- 对应主要路由：
  - 主播中心 / Broadcaster Center
  - 主播工作 / Broadcaster Work
- 已完成模块级复核：
  - 筛选区系统、账单 ID、代理 ID、成员 ID、搜索/删除按钮已国际化
  - 表格加载文案、表头、工资/钻石/礼物/时长/时间字段、详情入口、加载更多与已加载全部文案已国际化
  - 工作详情抽屉、礼物流水弹窗、房间流水弹窗与团队详情抽屉的标题、分组、字段标签、状态展示和操作按钮已国际化
  - 接口参数、查询字段、路由路径、权限码、表格 `prop`、分页字段、礼物流水类型实际值、团队/成员/代理 ID、系统来源、工资结算模式实际值、账单状态实际值与接口返回动态数据保持原样
- 页面私有组件状态：
  - `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/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 说明：新增 `pages.teamMemberWork` 与 `pages.teamDetailsDrawer`
- 已完成验证：
  - 语言文件语法校验通过
  - 本轮源码中文残留仅剩注释，不属于可见展示文本
  - 未发现本轮改动使用 `$te`
  - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
- 线程二当前状态：待分配

- 线程三已新认领：
  - `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`
- 对应主要路由：
  - 运营管理 / Operations Management
  - 用户银行 / User Bank
  - 用户银行账户 / User Bank Accounts
- 认领前已复查：
  - 线程一当前进行中范围为 `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`
  - 直接公共组件 `SysOriginIcon`、`AccountInput`、`UserTableExhibit` 纳入本轮复核
- 本轮不修改：
  - 接口参数、查询字段、路由路径、权限码、表格 `prop`、分页字段、银行账户金额实际值、发送/扣除/转账实际提交值、用户 ID、系统来源、导入文件内容或接口返回账户/流水数据
- 线程三已完成：
  - `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`
- 已完成模块级复核：
  - 账户列表筛选区、操作按钮、表格加载文案、表格列头、操作下拉、加载更多/全部加载完成已国际化
  - 发送/扣除弹窗、转账弹窗、创建账户弹窗、导入弹窗、上传提示、校验提示、导入/下载反馈已国际化
  - 账户流水弹窗复用 `pages.userBankRunningWater` 事件名、收入/支出与转账收付款人展示映射，未修改事件常量值或接口返回数据
- 页面私有组件状态：
  - `form-edit.vue`、`running-water.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.userBankAccounts`
- 已完成验证：
  - 语言文件语法校验通过
  - `src/views/user/bank-balance/table/*.vue` 中文残留仅剩注释，不属于可见展示文本
  - 直接公共组件中文扫描无命中
  - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
- 线程三当前状态：待分配

- 线程二已新认领：
  - `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`
- 对应主要路由：
  - 主播中心 / Broadcaster Center
  - 主播工作 / Broadcaster Work
- 认领前已复查：
  - 线程一当前进行中范围为 `src/views/user/salary-diamond-balance/**`，线程二主动避让
  - 当前没有其他线程认领 `src/views/team/team-member-work/**`
  - 已核对入口页直接渲染 `details-drawer.vue`、`gift-running-water-dialog.vue`、`room-gift-dialog.vue` 与 `src/views/team/components/TeamDetailsDrawer/index.vue`
  - 直接公共组件 `AccountInput`、`UserTableExhibit`、`GiftHistoryDetailsDrawer`、`PropsRow`、`RoomDeatilsDrawer`、`user_deatils.vue`、`SysOriginIcon` 纳入本轮复核
- 本轮不修改：
  - 接口参数、查询字段、路由路径、权限码、表格 `prop`、分页字段、礼物流水类型实际值、团队/成员/代理 ID、系统来源、工资结算模式实际值、账单状态实际值或接口返回动态数据
- 领取时线程二状态：进行中；本轮随后已完成，见上方完成记录

- 线程三已完成：
  - `src/views/user/bank-balance/running-water/index.vue`
- 对应主要路由：
  - 运营管理 / Operations Management
  - 用户银行 / User Bank
  - 用户银行流水 / User Bank Transactions
- 已完成模块级复核：
  - 筛选区系统、用户 ID、类型、事件、日期范围 placeholder 与搜索按钮已国际化
  - 金额汇总提示、表格加载文案、表格列头、加载更多、全部加载完成、收款人/付款人标识已国际化
  - 收入/支出与 `userBankWaterEvent` 仅在页面展示层做本地翻译映射，未修改 `0/1`、事件常量值、查询字段、分页字段或接口返回流水数据
- 页面私有组件状态：
  - `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/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 说明：新增 `pages.userBankRunningWater`
- 已完成验证：
  - 语言文件语法校验通过
  - `src/views/user/bank-balance/running-water/index.vue` 中文残留仅剩注释，不属于可见展示文本
  - 直接公共组件中文扫描无命中
  - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
- 线程三当前状态：待分配

- 线程二已完成：
  - `src/views/team/work-statistics/index.vue`
- 对应主要路由：
  - 主播中心 / Broadcaster Center
  - BD工作统计 / BD Work Statistics
- 已完成模块级复核：
  - 筛选区系统、长 UID、短账号、区域、日期范围 tooltip、日期选择器 placeholder 与搜索按钮已国际化
  - 筛选时间汇总、表格加载文案、BD、邀请人数、充值、客单价、有效人数、区域与区域排名表头已国际化
  - 接口参数、查询字段、路由路径、权限码、表格 `prop`、排序值、分页字段、用户 ID / 短账号查询值、区域值、系统值与接口返回统计数据保持原样
- 页面私有组件状态：
  - `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/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 说明：新增 `pages.workStatistics`
- 已完成验证：
  - 语言文件语法校验通过
  - `src/views/team/work-statistics/index.vue` 中文残留仅剩注释，不属于可见展示文本
  - 直接公共组件中文扫描无命中
  - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
- 线程二当前状态：待分配

- 线程一已完成：
  - `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`
- 对应主要路由：
  - 运营管理 / Operations Management
  - 用户工资钻石 / User Salary Diamonds
- 已完成模块级复核：
  - 筛选区系统、用户 ID、类型、事件、日期范围 placeholder 与搜索按钮已国际化
  - 账户列表与流水列表的表格列头、转账附属标签、弹窗标题、表单标签、placeholder、按钮与校验提示已国际化
  - 收入/支出、事件名称与转账标签仅在页面展示层做本地翻译映射，未修改事件常量值、查询字段、提交值或接口返回动态数据
- 页面私有组件状态：
  - `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`：历史已完成，本轮复核中文扫描无命中
- 已完成语言文件校验：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 说明：新增 `pages.userSalaryDiamond`
- 已完成验证：
  - 语言文件语法校验通过
  - `src/views/user/salary-diamond-balance/**` 中文残留仅剩注释，不属于可见展示文本
  - 直接公共组件中文扫描无命中
  - 项目中未发现 `$te`
  - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
- 本轮未修改：
  - 接口参数、查询字段、路由路径、权限码、表格 `prop`、收支类型实际值、事件实际值、用户账号查询值、金额提交值、备注提交值或接口返回动态数据
- 线程一当前状态：待分配

- 线程二已新认领：
  - `src/views/team/work-statistics/index.vue`
- 对应主要路由：
  - 主播中心 / Broadcaster Center
  - BD工作统计 / BD Work Statistics
- 认领前已复查：
  - 线程一当前进行中范围为 `src/views/props/props-store/**`，线程二主动避让
  - 线程三当前待分配，当前没有其他线程认领 `src/views/team/work-statistics/index.vue`
  - `src/views/team/work-statistics` 目录当前仅包含入口页，无同目录私有组件
  - 直接公共组件 `Pagination`、`SysOriginIcon`、`SelectSystemRegion`、`UserTableExhibit` 纳入本轮复核
- 本轮不修改：
  - 接口参数、查询字段、路由路径、权限码、表格 `prop`、排序值、分页字段、用户 ID / 短账号查询值、区域值、系统值或接口返回统计数据
- 线程二当前状态：进行中

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

- 线程三已完成：
  - `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`
- 对应主要路由：
  - 运营管理 / Operations Management
  - 活动配置 / Activity Configuration
  - 活动规则配置 / Activity Rule Configuration
- 已完成模块级复核：
  - 页面筛选区、卡片操作、规则信息、资源信息、删除确认、保存/删除提示已国际化
  - 编辑抽屉与全部同目录规则子组件静态展示文本、placeholder、按钮、上传提示与校验提示已国际化
  - 活动类型与上下架仅翻译展示文案，实际提交值、布尔值、接口参数、路由路径、权限码与接口返回动态数据保持原样
  - 直接公共组件 `Pagination`、`AssociatedResources`、`PropsRow`、`SysOriginIcon` 已复核，当前中文命中仅剩注释
- 页面私有组件状态：
  - `edit-rule-drawer.vue` 与 `components/*.vue` 已随页面同步完成
- 直接公共组件状态：
  - `src/components/Pagination/index.vue`：历史已完成，本轮复核通过
  - `src/components/data/AssociatedResources/index.vue`：历史已完成，本轮复核通过
  - `src/components/data/PropsRow/index.vue`：历史已完成，本轮复核通过，中文命中仅剩注释
  - `src/components/SysOriginIcon/index.vue`：历史已完成，本轮复核通过
- 已完成语言文件校验：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 说明：新增 `pages.propsActivityRuleConfig`
- 已完成构建验证：
  - `npm run build:prod`
  - 构建通过，仍为项目既有 `17` 条 warning
- 线程三当前状态：待分配

- 线程一已完成：
  - `src/views/props/props-store/index.vue`
  - `src/views/props/props-store/form-edit.vue`
- 对应主要路由：
  - 道具管理 / Prop Management
  - 道具商店 / Prop Store
- 认领前已复查：
  - `src/views/props/props-send-tool/**` 当前由线程二进行中，线程一避让
  - `src/views/props/props-activity-rule-config/**` 当前由线程三进行中，线程一避让
  - `src/views/props/props-store` 目录仅包含入口页和同目录私有表单组件
  - 直接公共组件 `Pagination` 与 `SysOriginIcon` 纳入本轮复核
- 已完成模块级复核：
  - 筛选区、展开详情、表格列头、上下架展示、道具类型/付费类型展示映射、按钮已国际化
  - 弹窗标题、表单标签、placeholder、按钮、校验提示、贵族能力字段与资源更换按钮已国际化
  - 道具类型、付费类型、有效天数、上下架、贵族类型等实际 `value` 均保持不变，仅做展示层映射
  - 接口返回资源名称、资源图片、SVGA 地址、资源 ID 与提交值保持原样
  - `src/views/props/props-store/*.vue` 中文残留扫描通过
- 页面私有组件状态：
  - `src/views/props/props-store/form-edit.vue` 已随入口页同步完成
- 直接公共组件状态：
  - `src/components/Pagination/index.vue`：历史已完成，本轮复核通过
  - `src/components/SysOriginIcon/index.vue`：历史已完成，本轮复核通过
- 已完成语言文件校验：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 说明：新增 `pages.propsStore`
- 已完成构建验证：
  - `npm run build:prod`
  - 构建通过，仍为项目既有 `17` 条 warning
- 本轮未修改：
  - 接口参数、查询字段、路由路径、权限码、表格 `prop`、道具类型实际值、付费类型实际值、有效天数实际值、上下架实际值、资源 ID、接口返回资源名称或提交值
- 线程一当前状态：待分配

- 线程一已完成：
  - `src/views/cnf/product-v2/index.vue`
- 对应主要路由：
  - 运营管理 / Operations Management
  - 内购配置 / In-App Purchase Configuration
  - Google/Apple-V2 / Google/Apple V2
- 已完成模块级复核：
  - 筛选区、搜索/添加按钮、表格加载文案、表格列头、状态展示、弹窗标题、表单标签、placeholder、按钮与校验提示已国际化
  - 上下架采用本地展示映射，`true/false` 实际值保持不变
  - 平台 `AppStore`、`Google`、`Huawei` 等实际值保持不变，仅保留展示原文
  - 未修改接口参数、查询字段、路由路径、权限码、表格 `prop`、平台实际值、上下架实际值、区域/系统接口返回动态数据或提交值
  - `src/views/cnf/product-v2/index.vue` 中文残留扫描通过
- 页面私有组件状态：
  - `src/views/cnf/product-v2` 目录当前仅包含 `index.vue`，无页面私有组件
- 直接公共组件状态：
  - `src/components/SysOriginIcon/index.vue`：历史已完成，本轮复核通过
- 已完成语言文件校验：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 说明：新增 `pages.productV2`
- 已完成构建验证：
  - `npm run build:prod`
  - 构建通过，仍为项目既有 `17` 条 warning
- 线程一当前状态：待分配

- 线程二已新认领：
  - `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`
- 对应主要路由：
  - 道具管理 / Prop Management
  - 道具赠送 / Prop Gift
- 认领前已复查：
  - `src/views/cnf/product-v2/index.vue` 当前由线程一进行中，线程二避让
  - `src/views/props/props-activity-rule-config/**` 当前由线程三进行中，线程二避让
  - `src/components/data/PropsSourceSelectPopover/index.vue` 当前中文扫描无命中，作为直接公共组件复核纳入记录
- 本轮不修改：
  - 接口参数、路由路径、权限码、表单提交字段、道具/徽章/道具券实际类型值、贵族来源实际值、资源 ID、接收人提交内容、接口返回资源名称或接口错误内容
- 线程二当前状态：进行中

- 线程一已完成：
  - `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`
- 对应主要路由：
  - 运营管理 / Operations Management
  - 内购配置 / In-App Purchase Configuration
  - 应用管理 / Application Management
- 已完成模块级复核：
  - 应用卡片操作下拉、支付链接、编辑、创建应用、创建时间、返回按钮、商品管理 tab 标题已国际化
  - 应用编辑弹窗标题、类型/Android 链接/iOS 链接表单项、placeholder、按钮与必填校验已国际化
  - 商品管理与商品管理 V2 的筛选区、商品类型展示映射、上下架展示映射、搜索/添加/编辑按钮、表格列头、商品编辑弹窗、价格/限额展示与校验提示已国际化
  - `order-manager` 当前在 tab 配置中被注释，本轮仅处理其可见开发中提示与未使用 prompt 文案；注释掉的历史表格按规则保留
  - 商品类型与上下架采用本地展示映射，`GOLD`、`FREIGHT_GOLD`、`FREIGHT_GOLD_SUPER`、`true/false` 实际值保持不变
  - 未修改接口参数、查询字段、路由路径、权限码、表格 `prop`、商品类型/上下架实际值、应用/国家/区域/渠道接口返回动态数据或提交值
  - `src/views/cnf/pay/application/**/*.vue` 中文残留仅剩注释、注释掉的历史表格与注释掉的历史表单块，不属于可见展示文本
- 页面私有组件状态：
  - `app-navigation.vue`、`app-manager/index.vue`、`app-manager/edit-form.vue`、`commodity/index.vue`、`commodity/edit-form.vue`、`commodity-v2/index.vue`、`commodity-v2/edit-form.vue`、`order-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`
  - 说明：新增 `pages.payApplication`
- 已完成构建验证：
  - `npm run build:prod`
  - 构建通过，仍为项目既有 `17` 条 warning
- 线程一当前状态：待分配

- 线程一已完成：
  - `src/views/cnf/pay/country/index.vue`
  - `src/views/cnf/pay/country/associated-channels.vue`
  - `src/views/cnf/pay/country/country-select.vue`
- 对应主要路由：
  - 运营管理 / Operations Management
  - 内购配置 / In-App Purchase Configuration
  - 开通支付国家 / Enabled Payment Countries
- 已完成模块级复核：
  - 筛选区、添加/刷新/关联渠道按钮、表格加载文案、表格列头、行内可点击提示、prompt 标题/按钮/校验提示已国际化
  - 关联渠道弹窗标题、国家货币/美元汇率标签、渠道额度表单标签、placeholder、开关文案与本地校验提示已国际化
  - 国家选择弹窗标题、Transfer 标题与按钮已国际化
  - `shelfStatus` 采用本地展示映射，`true/false` 实际值保持不变
  - 未修改接口参数、查询字段、路由路径、权限码、表格 `prop`、国家/渠道实际值、开通/删除提交值或接口返回动态数据
  - `src/views/cnf/pay/country/**/*.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` 历史已完成，本轮复核通过
- 直接公共组件状态：
  - `src/components/Pagination/index.vue`：扫描无中文命中
- 已完成语言文件校验：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 说明：新增 `pages.payOpenCountry`
- 已完成构建验证：
  - `npm run build:prod`
  - 构建通过，仍为项目既有 `17` 条 warning
- 线程一当前状态：待分配

- 线程一已记录兼容问题：
  - 本项目自定义 i18n 插件不支持 `$te`
  - 渠道管理 / 厂商管理相关渠道类型展示已改为用 `$t(key)` 返回值是否等于原 key 做兜底判断
  - 涉及文件：
    - `src/views/cnf/pay/channel/index.vue`
    - `src/views/cnf/pay/channel/edit-form.vue`
    - `src/views/cnf/pay/factory/associated-channel.vue`
  - 说明：该修复用于避免页面运行时报 `this.$te is not a function` 导致空白页

- 线程一已完成：
  - `src/views/cnf/pay/region-relation/index.vue`
- 对应主要路由：
  - 运营管理 / Operations Management
  - 内购配置 / In-App Purchase Configuration
  - 区域关联支付国家 / Region-Payment Country Relations
- 已完成模块级复核：
  - 筛选区、按钮、表格列头、状态展示、弹窗标题、表单标签、placeholder、校验提示与弹窗按钮已国际化
  - 状态下拉与状态列采用本地展示映射，`productConfigShowcase` 原常量值与接口提交值保持不变
  - 未修改接口参数、查询字段、路由路径、权限码、表格 `prop`、布尔提交值或接口返回动态数据
  - `src/views/cnf/pay/region-relation/index.vue` 中文残留扫描通过
- 页面私有组件状态：
  - `src/views/cnf/pay/region-relation` 目录当前仅包含 `index.vue`，无页面私有组件
- 直接公共组件状态：
  - `src/components/Pagination/index.vue`：扫描无中文命中
  - `src/components/SysOriginIcon/index.vue`：扫描无中文命中
- 已完成语言文件校验：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 说明：新增 `pages.payRegionRelation`
- 已完成构建验证：
  - `npm run build:prod`
  - 构建通过，仍为项目既有 `17` 条 warning
- 线程一当前状态：待分配

## 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.payChannel.channelTypes`，未修改 `src/constant/type.js` 原常量、接口参数或提交值
  - 未修改接口参数、查询字段、路由路径、权限码、表格 `prop` 或接口返回动态数据
  - `src/views/cnf/pay/factory/**/*.vue` 与 `src/views/cnf/pay/comp/transfer-channel.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` 已随关联渠道弹窗同步完成
- 直接公共组件状态：
  - `src/components/Pagination/index.vue`：扫描无中文命中
- 已完成语言文件校验：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 说明：新增 `pages.payFactory`
- 已完成构建验证：
  - `npm run build:prod`
  - 构建通过，仍为项目既有 `17` 条 warning
- 线程一当前状态：待分配

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

- 线程一已完成：
  - `src/views/log/blacklist/index.vue`
- 已完成模块级复核：
  - 房间黑名单页面系统筛选、用户/房间输入、日期范围、搜索按钮、表格列头、加载更多文案国际化
  - 接口返回的用户资料、房间资料、封面、房间名称、时间戳等动态数据保持原样
  - 未修改接口参数、查询字段、路由路径、权限码、表格 `prop` 或接口返回动态数据
  - `src/views/log/blacklist/index.vue` 中文残留扫描通过
- 页面私有组件状态：
  - `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`：历史已完成，本轮复核通过
- 已完成语言文件校验：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 说明：新增 `pages.roomBlacklist`
- 已完成构建验证：
  - `npm run build:prod`
  - 构建通过，仍为项目既有 `17` 条 warning
- 线程一当前状态：待分配

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

- 线程一已完成：
  - `src/views/room/online/index.vue`
  - `src/views/room/online/online-member.vue`
- 已完成模块级复核：
  - 在线房间页面系统/区域筛选、房间 ID/Account 输入、搜索按钮、热门标签、操作下拉、房间卡片字段名前缀、成员抽屉标题与加载文案已国际化
  - 房间名称、房间 ID、房间 Account、公告、家族信息、国家/区域等接口返回动态数据保持原样
  - 未修改接口参数、查询字段、路由路径、权限码或接口返回数据值
  - `src/views/room/online/**/*.vue` 中文残留扫描通过
- 页面私有组件状态：
  - `src/views/room/online/online-member.vue` 已随页面同步完成
- 直接公共组件状态：
  - `src/components/data/SelectSystemRegion/index.vue`：默认 placeholder 已改为 `common.select`，中文残留扫描通过
  - `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/lang/messages/base/en.js`
  - `src/lang/messages/base/zh.js`
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 说明：新增 `common.select` 与 `pages.roomOnline`
- 已完成构建验证：
  - `npm run build:prod`
  - 构建通过，仍为项目既有 `17` 条 warning
- 线程一当前状态：待分配

- 线程一已完成：
  - `src/views/game/lucky-gift/give-record/index.vue`
- 已完成模块级复核：
  - 系统筛选、数量筛选、礼物筛选、用户/房间输入、日期范围、统计汇总、搜索按钮、表格加载文案与表格列头已国际化
  - 数量、礼物 ID、系统来源、用户资料、房间资料、礼物名称等实际提交值或接口返回动态值保持原样
  - 未修改接口参数、路由路径、权限码、查询字段、分页字段、表格 `prop` 或接口返回数据值
  - `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`
  - `src/lang/messages/pages/zh.js`
  - 说明：新增 `pages.luckyGiftGiveRecords`
- 已完成构建验证：
  - `npm run build:prod`
  - 构建通过，仍为项目既有 `17` 条 warning
- 线程一当前状态：待分配

- 线程一已完成：
  - `src/views/log/password-log/index.vue`
- 已完成模块级复核：
  - 系统筛选、用户输入、操作类型/业务类型筛选、搜索按钮、表格加载文案、表格列头与类型展示已国际化
  - `ADD_PASSWORD`、`UPDATE_PASSWORD`、`PAY_PASSWORD`、`ACCOUNT_PASSWORD` 等实际提交值保持原样，仅翻译展示文案
  - 未修改接口参数、路由路径、权限码、查询字段、分页字段、表格 `prop` 或接口返回数据值
  - `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`
  - `src/lang/messages/pages/zh.js`
  - 说明：新增 `pages.userPasswordLogs`
- 已完成构建验证：
  - `npm run build:prod`
  - 构建通过，仍为项目既有 `17` 条 warning
- 线程一当前状态：待分配

- 线程一已完成：
  - `src/views/log/cp/index.vue`
- 已完成模块级复核：
  - 状态筛选、发送/接收用户输入、搜索按钮、表格加载文案、表格列头、状态展示与创建/修改时间前缀已国际化
  - `WAIT`、`AGREE`、`DISMISS`、`REFUSE`、`REIMBURSE` 等状态实际提交值保持原样，仅翻译展示文案
  - 未修改接口参数、路由路径、权限码、查询字段、分页字段、表格 `prop` 或接口返回数据值
  - `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`
  - `src/lang/messages/pages/zh.js`
  - 说明：新增 `pages.cpApplicationLogs`
- 已完成构建验证：
  - `npm run build:prod`
  - 构建通过，仍为项目既有 `17` 条 warning
- 线程一当前状态：待分配

- 线程一已完成：
  - `src/views/user/check-in-log/index.vue`
- 已完成模块级复核：
  - 页面筛选区、日期范围、表格列头、搜索按钮与表格加载文案已国际化
  - 未修改接口参数、路由路径、权限码、查询字段、分页字段、表格 `prop` 或接口返回数据值
  - `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`
  - `src/lang/messages/pages/zh.js`
  - 说明：新增 `pages.userCheckIns`
- 已完成构建验证：
  - `npm run build:prod`
  - 构建通过，仍为项目既有 `17` 条 warning
- 线程一当前状态：待分配

- 线程二已完成：
  - `src/views/log/login-logger/index.vue`
- 已完成模块级复核：
  - 登录日志页面用户 ID、设备 ID、搜索按钮、表格加载文案、表格列头与操作下拉已国际化
  - 登录方式名称、用户资料、IP、设备 ID、App 版本等接口返回动态内容保持原样
  - `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`
  - `src/lang/messages/pages/zh.js`
  - 说明：新增 `pages.loginLogger`
- 已完成构建验证：
  - `npm run build:prod`
  - 构建通过，仍为项目既有 `17` 条 warning
- 线程二当前状态：待分配

- 线程三已完成：
  - `src/views/log/invite-user-log/index.vue`
- 已完成模块级复核：
  - 页面系统、国家、邀请用户、被邀请用户、日期范围、搜索按钮、表格加载文案与表格列头已国际化
  - 未修改接口参数、路由路径、权限码、查询字段、分页字段、表格 `prop` 或接口返回数据值
  - 国家名称、系统来源名称、用户资料、奖金、设备号与创建时间等动态数据保持原样
  - `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`
  - `src/lang/messages/pages/zh.js`
  - 说明：新增 `pages.inviteUserLog`
- 已完成构建验证：
  - `npm run build:prod`
  - 构建通过，仍为项目既有 `17` 条 warning
- 线程三当前状态：待分配

- 线程三已完成：
  - `src/views/user/user-prop-list/index.vue`
- 已完成模块级复核：
  - `src/views/user/user-prop-list/index.vue`
  - 页面筛选区、日期范围、表格列头、搜索按钮与表格加载文案已国际化
  - 来源下拉建议只翻译展示 name，实际提交 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
- 线程三当前状态：待分配

- 线程三已完成：
  - `src/views/user/gift-history/index.vue`
- 已完成模块级复核：
  - `src/views/user/gift-history/index.vue`
  - 页面筛选区、统计提示、表格列头、操作按钮、加载更多与已加载全部等可见静态文本已国际化
  - 礼物类型下拉仅翻译展示 label，接口提交值保持原样
- 页面私有组件状态：
  - `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
- 线程三当前状态：待分配

- 线程三已完成：
  - `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`
- 已完成模块级复核：
  - `src/views/sys/game-config/**/*.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`
  - 说明：新增 `pages.gameConfig`
- 已完成构建验证：
  - `npm run build:prod`
  - 构建通过，仍为项目既有 `17` 条 warning
- 线程三当前状态：待分配

- 线程一已完成：
  - `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`
- 已完成模块级复核：
  - `src/views/user/badge/**/*.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`
  - 说明：新增 `pages.badgeManagement`，徽章类型配置采用“value 不变、labelKey 展示翻译”
- 已完成构建验证：
  - `npm run build:prod`
  - 构建通过，仍为项目既有 `17` 条 warning
- 线程一当前状态：待分配

- 线程二已完成：
  - `src/views/user/beautiful-number-apply/index.vue`
  - `src/views/user/beautiful-number-apply/components/applyHandle.vue`
- 已完成模块级复核：
  - `src/views/user/beautiful-number-apply/**/*.vue`
  - 当前中文残留仅为模板与代码注释，不属于可见展示文本
- 页面私有组件状态：
  - `src/views/user/beautiful-number-apply/components/applyHandle.vue`：已随页面同步完成
- 直接公共组件状态：
  - `src/components/Pagination/index.vue`：扫描无中文命中
  - `src/components/data/AccountInput/index.vue`：扫描无中文命中
  - `src/views/common/user_deatils.vue`：历史已完成，本轮复核仅剩文件头注释与注释掉的购买记录块
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.beautifulNumberApply`
- 已完成构建验证：
  - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 通过 data URL 方式 ESM 语法检查
  - `npm run build:prod`
  - 构建通过，仍为项目既有 `17` 条 warning
- 线程二当前状态：待分配

- 线程一已完成：
  - `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`
- 已完成模块级复核：
  - `src/views/sys/emoji-config/**/*.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`
  - 说明：补齐了 `common.add/save/confirm/tip/loadMore`，并新增 `pages.emojiManagement`
- 已完成构建验证：
  - `npm run build:prod`
  - 构建通过，仍为项目既有 `17` 条 warning
- 线程一当前状态：待分配

- 线程一已完成：
  - `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`
- 已完成模块级复核：
  - `src/views/user/special-id/**/*.vue`
  - 当前仅剩 `special-setting/index.vue` 中一条代码注释 `// true：发货  false：扣除`
- 已完成语言文件复用确认：
  - 复用 `pages.specialIdRoleManagement`
  - 未新增重复的 `specialId` 页面级命名空间
- 已完成构建验证：
  - `npm run build:prod`
  - 构建通过，仍为项目既有 `17` 条 warning
- 线程一当前状态：待分配

- 线程一已完成：
  - `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`
- 已完成模块级复核：
  - `src/views/user/special-id-role/**/*.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
- 线程一当前状态：待分配
- 线程二已完成：
  - `src/views/sys/customer-service/index.vue`
  - `src/views/common/user_deatils.vue`
  - 说明：已完成客服列表页面及其直接渲染用户详情抽屉静态展示文本国际化；直接公共组件 `SysOriginIcon` 与 `AccountInput` 复核通过；构建通过，仍为项目既有 `17` 条 warning
- 线程二已完成：
  - `src/views/user/gold-balance/index.vue`
  - 说明：已完成金币余额榜页面筛选区系统与用户 ID placeholder、搜索按钮、用户与余额列表头国际化；直接公共组件 `SysOriginIcon`、`AccountInput` 与 `UserTableExhibit` 复核通过；构建通过，仍为项目既有 `17` 条 warning
- 线程二已完成：
  - `src/views/sys/invite-user-rule/index.vue`
  - `src/views/sys/invite-user-rule/Lotfun/index.vue`
  - 说明：已完成邀请用户配置入口页与当前实际渲染 `Lotfun` 子页的提示条、表单标签、修改按钮、确认框与取消提示国际化；`aswat` 与 `yahlla` 当前仅在注释 import 中，未纳入入口渲染链；构建通过，仍为项目既有 `17` 条 warning
- 线程二当前状态：待分配
- 线程三已完成：
  - `src/views/room/theme/index.vue`
  - 说明：已完成房间主题管理页面按钮、表格、状态、弹窗、表单、校验、删除确认与提示国际化；目录无页面私有组件，`Pagination` 中文扫描通过；构建通过，仍为项目既有 `17` 条 warning
- 线程三当前状态：待分配

## 任务优先级

- 全线程统一优先级：`首页 > docs/i18n/主要路由.md`
- 已完成 `src/views` 页面私有组件复查是历史临时任务，当前已完成，不再作为领取优先级的一环
- 后续认领页面时仍必须检查该页面直接涉及的 `src/views/**` 页面内组件 / 私有组件，以及直接渲染的 `src/components/**` 公共组件，并在完成记录里写明私有组件状态与直接公共组件状态
- 只要首页 `Dashboard` 模块或 `主要路由.md` 中页面仍未完成，后续线程领取新任务时都应优先从这两部分中选择
- `主要路由.md` 中具体先领哪个页面仍可灵活分配，但不得跳过首页整体优先级

## 必须遵守的约束

- 只翻译展示文本
- 不修改功能逻辑
- 不修改接口参数
- 不修改路由路径
- 不修改权限码
- 不修改后端依赖的枚举值、状态值、别名值、提交值
- 凡是会传给接口、或依赖后端匹配的值，一律保持原样
- 已经本来就是英文的展示文本，不强制改动

## 展示适配要求

- 英文等较长展示文案需要考虑布局适配
- 表单标签在宽度不足时允许自动换行，并可按页面需要补充更宽的标签样式
- 表格列表列标题在宽度不足时允许自动换行，不再截断单词
- 对未设置 `min-width` 的普通表格列补全局默认最小宽度，先保证大部分标题至少能展示完整单词
- 个别仍然宽度不足的列，后续再按页面逐项微调

## 已完成

### 主要路由状态总览

- 完整父子级结构、路由别名、路径、入口文件、完成状态、进行中项与未完成项，统一查看 `docs/i18n/主要路由.md` 的“当前主要路由状态总览（完成 / 进行中 / 未完成）”。
- 本文件不再维护第二份主要路由完成摘要，避免多线程写入时和 `主要路由.md` 漂移。
- 后续完成或认领主要路由时，只同步更新 `docs/i18n/主要路由.md` 的状态总览；本文件只记录阶段进展、构建验证与必要时间线。
### 基础能力

- 已接入项目国际化基础能力
- 已使用 Vuex 存储当前语言
- 已接入 Element UI 语言包切换
- 已支持基于时区的默认语言识别
- 未匹配到现有语言类型时，默认回退到英文

### 导航与通用区域

- 已增加导航栏语言切换入口
- 已增加头像下拉中的语言切换入口
- 已支持侧边栏路由标题翻译
- 已调整侧边栏宽度、自动换行和图标居中表现

### 其他已处理内容

- 已移除 `src/views/dashboard/introduction/waiting-processing/index.vue` 中“每日一文”相关展示数据
- 已保留系统时间展示
- 已将默认语言检测与浏览器时区关联
- 已将语言切换结果持久化
  - 刷新后优先使用用户上次选择的语言
  - 只有首次没有持久化记录时，才使用默认语言判断逻辑

## 本轮新增进展

### 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`：入口页直接渲染的页面内组件，已随页面同步完成
- 直接公共组件状态：
  - `src/components/Pagination/index.vue`：扫描无中文命中
  - `src/components/SysOriginIcon/index.vue`：扫描无中文命中，仅展示系统来源图标与动态 `desc`
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.luckyGiftStandardConfig`
- 已完成验证：
  - `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，未新增阻塞错误

- 已完成页面：
  - `src/views/sys/banner/index.vue`
  - 说明：已完成运营管理 / 数据配置 / Banner管理页面筛选区系统、平台、状态、区域、国家 placeholder，搜索/新增按钮，列表加载文案，封面/小图/alert图/类型/展示位/归属系统/区域/排序/内容/状态/操作列表头，内容 Popover 标签，状态标签，查看/修改/删除按钮，删除确认框与删除成功提示国际化；接口参数、路由路径、权限码、Banner 类型值、展示位值、平台值、分页/查询/删除逻辑与接口返回内容保持原样
- 页面私有组件状态：
  - `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`：扫描无中文命中
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.bannerManager`
- 已完成验证：
  - `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，未新增阻塞错误

- 已完成页面：
  - `src/views/game/lucky-gift/rule-config/index.vue`
  - 说明：已完成运营管理 / 数据配置 / 幸运礼物规则配置页面标题、Win / Big Win / Super Win 图标区间表单标签、区间包含提示、保存按钮与必填校验提示国际化；接口参数、路由路径、权限码、`sysOrigin` 默认值、查询/提交逻辑、配置值与提交值保持原样
- 页面私有组件状态：
  - `src/views/game/lucky-gift/rule-config/index.vue`：目录当前仅包含 `index.vue`，无页面私有组件
- 直接公共组件状态：
  - 当前页面未直接渲染 `src/components/**` 公共组件
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.luckyGiftRuleConfig`
- 已完成验证：
  - `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，未新增阻塞错误

- 已完成页面：
  - `src/views/cnf/enums/manager/index.vue`
  - 说明：已完成运营管理 / 数据配置 / 参数配置页面筛选区、表格列名、状态/返回 APP 展示、操作时间 tooltip、操作按钮、新增/编辑弹窗、表单标签、placeholder、保存/取消按钮、校验提示、删除确认框与复制提示国际化；接口参数、路由路径、权限码、分页/查询/提交/删除/复制逻辑、常量实际值与提交值保持原样
- 页面私有组件状态：
  - `src/views/cnf/enums/manager/index.vue`：目录当前仅包含 `index.vue`，无页面私有组件
- 直接公共组件状态：
  - `src/components/Pagination/index.vue`：扫描无中文命中
  - `src/components/SysOriginIcon/index.vue`：扫描无中文命中，仅展示系统来源图标与动态 `desc`
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.sysConfigSetting`
- 已完成验证：
  - `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-04-29

- 已完成公共组件联动复查：
  - `src/components/data/AddOtherRecharge/index.vue`
  - 说明：已完成用户列表页面直接复用的其他充值弹窗静态展示文本国际化；新增 `pages.addOtherRecharge`；`otherPaymentTypes` 的实际值、`formData` 字段与 `orderOtherRechargeProcess(that.formData)` 提交流程保持原样
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.addOtherRecharge`
- 已完成验证：
  - `src/components/data/AddOtherRecharge/index.vue` 中文残留扫描通过，当前无中文命中
  - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法检查通过
  - 当前环境执行 `$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，未因本轮 `AddOtherRecharge` 国际化改动新增阻塞错误

### 2026-04-28

- 已复核并保留：
  - `src/components/data/AccountHanle/index.vue`
  - 说明：唯一中文命中为 WARNING 状态下写入 `form.description` 的默认警告内容，会作为 `accountHandle(that.form)` 提交内容并可作为 `translateUserLangContent` 输入；按接口提交值 / 后端依赖内容保留，不接入语言包

- 已完成公共组件联动复查：
  - `src/components/IconsPanel/index.vue`
  - 说明：已完成菜单管理页面直接复用的 Icons 面板弹窗标题国际化；新增 `pages.sysMenuManager.dialog.iconsPanelTitle`；icon 名称、icon 值与选择回传值保持原样
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.sysMenuManager.dialog.iconsPanelTitle`
- 已完成验证：
  - `src/components/IconsPanel/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，未因本轮 `IconsPanel` 国际化改动新增阻塞错误

- 已完成公共组件联动复查：
  - `src/components/data/Gender/index.vue`
  - 说明：已完成 IM账号管理页面直接复用的性别展示组件默认标题兜底国际化；复用已有 `pages.userBaseInfo.words.male`，未新增语言 key；外部传入的 `genderName` 和接口返回性别名称保持原样优先展示
- 已完成验证：
  - `src/components/data/Gender/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，未因本轮 `Gender` 国际化改动新增阻塞错误

- 已完成公共组件联动复查：
  - `src/components/data/PropsSourceSelectPopover/index.vue`
  - 说明：已完成抽奖配置奖品选择弹窗直接复用的道具资源选择 Popover 默认筛选 placeholder 与默认选择按钮文案国际化；接口返回的资源名称、图片、SVGA 地址、筛选数据、属性映射与选择事件保持原样
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.propsSourceSelectPopover`
- 已完成验证：
  - `src/components/data/PropsSourceSelectPopover/index.vue` 中文残留扫描通过，当前无中文命中
  - 直接执行 `npm run build:prod` 在 Node 22 下触发 `ERR_OSSL_EVP_UNSUPPORTED`
  - 已按文档备用方案执行 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod` 构建通过
  - 说明：当前仍保留项目既有 `17` 条 warning，未因本轮 `PropsSourceSelectPopover` 国际化改动新增阻塞错误
- 已完成公共组件联动复查：
  - `src/components/data/PropsSourceSelectDrawer/index.vue`
  - 说明：已完成砸金蛋配置页直接复用的道具资源选择抽屉标题、筛选 placeholder、悬浮选择提示和本地资源类型名称国际化；本地资源类型名称复用 `pages.propsSourceGroupForm.resourceType`，接口返回的资源名称、图片、SVGA 地址、资源数据、资源类型实际值、查询逻辑与选择事件保持原样
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.propsSourceSelectDrawer`
- 已完成验证：
  - `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，未因本轮 `PropsSourceSelectDrawer` 国际化改动新增阻塞错误

### 2026-04-27

- 已调整协作规则：
  - 说明：主要路由页面完成标准从“页面本体 + `src/views/**` 私有组件”扩展为“页面本体 + `src/views/**` 私有组件 + 页面直接渲染的 `src/components/**` 公共组件”
  - 后续如果公共组件影响范围较大，可以单独认领为公共组件任务，但必须在当前页面完成记录和 `docs/i18n/翻译清单.md` 中写明公共组件状态，不能默认排到最后或漏记
  - 已同步更新 `docs/i18n/线程协作.md` 与 `docs/i18n/翻译清单.md`
- 已新增临时复查任务：
  - 对已完成主要路由页面做直接公共组件联动复查
  - 说明：不是只有 `用户列表 / User List` 需要补查；所有已完成主要路由页面都需要回扫直接渲染的 `src/components/**` 公共组件
  - 已对 `docs/i18n/翻译清单.md` 的已完成 `src/views/**/*.vue` 执行初扫，筛出仍有中文命中的直接公共组件并写入 `docs/i18n/翻译清单.md`
  - 初扫命中的页面范围包括：活动模板、抽奖配置、砸金蛋、Ludo、房间资料、菜单管理、主播政策、IM账号管理、用户列表等
  - 后续建议优先按“公共组件复用度”认领，例如 `PropsRow`、`RoomDeatilsDrawer` 这类被多个已完成页面引用的组件优先处理
- 已完成公共组件联动复查：
  - `src/components/data/PropsRow/index.vue`
  - 说明：已完成多个已完成主路由页面直接复用的 PropsRow 组件可见“永久”文本国际化；`item.remark`、数量、天数、道具类型、图片地址与接口返回资源数据保持原样
- 已完成公共组件联动复查：
  - `src/components/data/RoomDeatilsDrawer/index.vue`
  - 说明：已完成 Ludo飞行棋与房间资料列表等已完成页面直接复用的房间详情抽屉标题国际化；保留现有文件名拼写和引用路径，`roomId`、`RoomInfo` 子组件、关闭事件、基础信息回调与接口数据保持原样
- 已完成公共组件联动复查：
  - `src/components/data/GiftSelect/index.vue`
  - 说明：已完成活动管理页面直接复用的礼物选择组件国际化；礼物选择标题保留 `giftSize` 计数展示，搜索 placeholder 与悬浮选择提示已翻译，`sysOrigin`、礼物列表接口、筛选字段、接口返回礼物数据保持原样
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.propsRow.word.permanent`
  - 新增范围：`pages.roomDetailsDrawer.dialog.title`
  - 新增范围：`pages.giftSelect`
- 已完成验证：
  - `src/components/data/PropsRow/index.vue` 中文残留扫描完成，剩余中文仅为注释“道具券 / 荣誉活动”，不属于可见展示文案
  - `src/components/data/RoomDeatilsDrawer/index.vue` 中文残留扫描通过，当前无中文命中
  - `src/components/data/GiftSelect/index.vue` 中文残留扫描通过，当前无中文命中
  - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过
  - `npm run build:prod` 构建通过
  - 说明：直接执行 `npm run build:prod` 在当前 Node 22 环境触发 `ERR_OSSL_EVP_UNSUPPORTED`；已按项目文档备用方案执行 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod` 并通过，当前仍保留项目既有 `17` 条 warning，未因本轮 `GiftSelect` 国际化改动新增阻塞错误

- 已完成页面：
  - `src/views/order/candy/running-water/index.vue`
  - 说明：已完成运营管理 / 营收支出 / 金币收支记录页面筛选区系统、类型、来源、用户 ID、Trace ID、ID、日期范围、分页数量、搜索按钮、表格列头、收支类型展示、加载更多按钮、时间范围提示、跨年限制提示与全部加载完成提示国际化；接口参数、路由路径、权限码、分页逻辑、查询逻辑、枚举提交值与后端返回流水数据保持原样
- 页面私有组件状态：
  - `src/views/order/candy/running-water/index.vue`：目录当前仅包含 `index.vue`，无页面私有组件，已完成
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.goldRunningWater`
- 已补充来源名称展示映射：
  - `src/lang/messages/en.js`
  - 说明：为 `currencyOrigins` 中的中文来源名补充英文顶层映射；原 `value`、接口参数和查询逻辑不变
- 已完成模块级复核：
  - `src/views/order/candy/running-water/*.vue`
  - 说明：已执行目录级中文残留扫描，当前未发现剩余中文可见文本；后端返回的用户、备注、Trace ID、记录 ID、时间与金币数值等动态数据按原值展示
- 已完成验证：
  - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过
  - `currencyOrigins` 英文映射缺失检查通过
  - `npm run build:prod` 构建通过
  - 说明：当前仍保留项目既有 `17` 条 warning，未因本轮 `order/candy/running-water` 国际化改动新增阻塞错误

- 已完成页面：
  - `src/views/order/candy/purchasing/index.vue`
  - 说明：已完成运营管理 / 营收支出 / 消费商品订单页面筛选区、日期范围、搜索/导出按钮、用户总充值提示、表格列头、朋友标记、状态展示、购买/修改时间前缀、详情按钮、导出条件抽屉标题、表单标签、placeholder、关闭/导出按钮、校验提示与导出状态提示国际化；接口参数、路由路径、权限码、订单状态提交值、导出参数、导出文件名、查询/导出逻辑保持原样
- 页面私有组件状态：
  - `src/views/order/candy/purchasing/index.vue`：目录当前仅包含 `index.vue`，无页面私有组件，已完成
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.purchaseOrders`
- 已完成模块级复核：
  - `src/views/order/candy/purchasing/*.vue`
  - 说明：已执行目录级中文残留扫描；仅剩注释掉的 `label="事件"`，不属于可见展示文案，已在清单保留项中记录
- 已完成验证：
  - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过
  - `npm run build:prod` 构建通过
  - 说明：当前仍保留项目既有 `17` 条 warning，未因本轮 `order/candy/purchasing` 国际化改动新增阻塞错误

- 已完成页面：
  - `src/views/sys/resources-manager/index.vue`
  - 说明：已完成系统管理 / 资源管理页面筛选区 placeholder、搜索/刷新资源按钮、表格列头、本地授权类型展示国际化；接口参数、路由路径、权限码、请求方式实际值、授权类型提交值、资源列表查询/刷新逻辑保持原样
- 页面私有组件状态：
  - `src/views/sys/resources-manager/index.vue`：目录当前仅包含 `index.vue`，无页面私有组件，已完成
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.sysResourcesManager`
- 已完成模块级复核：
  - `src/views/sys/resources-manager/*.vue`
  - 说明：已执行目录级中文残留扫描，当前未发现剩余中文可见文本
- 已完成验证：
  - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过
  - `npm run build:prod` 构建通过
  - 说明：当前仍保留项目既有 `17` 条 warning，未因本轮 `sys/resources-manager` 国际化改动新增阻塞错误

- 已完成页面：
  - `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、按钮、校验提示、事件标题与本地菜单类型/状态展示国际化；接口参数、路由路径、权限码、菜单类型/状态提交值、后端返回菜单名称、资源名称与权限数据保持原样
- 页面私有组件状态：
  - `src/views/sys/menu-manager/index.vue`：已随页面同步完成；`menu-tree.vue` 与 `menu-edit.vue` 为入口页直接引用的页面内功能文件，已同步完成
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.sysMenuManager`
- 已完成模块级复核：
  - `src/views/sys/menu-manager/*.vue`
  - 说明：已执行目录级中文残留扫描；当前未发现剩余中文可见文本
- 已完成验证：
  - 直接执行 `npm run build:prod` 构建通过
  - 说明：当前仍保留项目既有 `17` 条 warning，未因本轮 `sys/menu-manager` 国际化改动新增阻塞错误

- 已完成页面：
  - `src/views/sys/role-manager/index.vue`
  - `src/views/sys/role-manager/edit-role.vue`
  - `src/views/sys/role-manager/authorize-role.vue`
  - 说明：已完成系统管理 / 角色管理页面列表筛选区、搜索/添加按钮、表格列头、操作按钮、删除确认与取消提示、角色编辑抽屉标题、表单标签、placeholder、按钮、校验提示、菜单授权抽屉标题、按钮与加载文案国际化；接口参数、路由路径、权限码、后端返回的角色、菜单与权限数据，以及新增、编辑、授权、删除和分页逻辑保持原样
- 页面私有组件状态：
  - `src/views/sys/role-manager/index.vue`：已随页面同步完成；`edit-role.vue` 与 `authorize-role.vue` 为入口页直接引用的页面内功能文件，已同步完成
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.sysRoleManager`
- 已完成模块级复核：
  - `src/views/sys/role-manager/*.vue`
  - 说明：已执行目录级中文残留扫描；当前未发现剩余中文可见文本
- 已完成验证：
  - 语言对象轻量语法检查通过
  - 直接执行 `npm run build:prod` 构建通过
  - 说明：当前仍保留项目既有 `17` 条 warning，未因本轮 `sys/role-manager` 国际化改动新增阻塞错误

- 已完成页面：
  - `src/views/sys/user-manager/index.vue`
  - `src/views/sys/user-manager/edit-user.vue`
  - 说明：已完成系统管理 / 用户管理页面筛选区 placeholder、搜索/添加按钮、表格列头、状态展示、操作按钮、重置密码确认弹窗、取消提示、编辑用户抽屉标题、表单标签、placeholder、按钮与校验提示国际化；接口参数、路由路径、权限码、用户状态实际值 `0` / `1`、接口返回角色/用户动态数据与业务逻辑保持原样
- 页面私有组件状态：
  - `src/views/sys/user-manager/index.vue`：已随页面同步完成；`edit-user.vue` 为入口页直接引用的编辑用户抽屉，已同步完成
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.sysUserManager`
- 已完成模块级复核：
  - `src/views/sys/user-manager/*.vue`
  - 说明：已执行目录级中文残留扫描；当前未发现剩余中文可见文本
- 已完成验证：
  - 直接执行 `npm run build:prod` 构建通过
  - 说明：当前仍保留项目既有 `17` 条 warning，未因本轮 `sys/user-manager` 国际化改动新增阻塞错误

- 已完成页面：
  - `src/views/user/user-device/index.vue`
  - 说明：已完成最新登记设备页面筛选区 placeholder、日期范围、搜索按钮、表格列头、加载文案与复制按钮国际化；接口参数、路由路径、权限码、设备号、系统来源 value、动态用户/设备数据、复制、查询与分页逻辑保持原样
- 页面私有组件状态：
  - `src/views/user/user-device/index.vue`：无同目录页面私有组件，已完成
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.userDevice`
- 已完成模块级复核：
  - `src/views/user/user-device/*.vue`
  - 说明：已执行目录级中文残留扫描；当前未发现剩余中文可见文本
- 已完成验证：
  - 语言对象轻量语法检查通过
  - 直接执行 `npm run build:prod` 构建通过
  - 说明：当前仍保留项目既有 `17` 条 warning，未因本轮 `user-device` 国际化改动新增阻塞错误

- 已完成页面：
  - `src/views/log/archive-device/index.vue`
  - 说明：已完成封禁设备列表筛选区 placeholder、搜索按钮、表格列头、删除操作与本地删除成功提示国际化；接口参数、路由路径、系统来源 value、设备号、动态列表数据与删除/查询逻辑保持原样
- 页面私有组件状态：
  - `src/views/log/archive-device/index.vue`：无私有组件，已完成
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.archiveDevice`
- 已完成模块级复核：
  - `src/views/log/archive-device/*.vue`
  - 说明：已执行目录级中文残留扫描；当前未发现剩余中文可见文本
- 已完成验证：
  - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过
  - 直接执行 `npm run build:prod` 构建通过
  - 说明：当前仍保留项目既有 `17` 条 warning，未因本轮 `archive-device` 国际化改动新增阻塞错误

- 已完成页面：
  - `src/views/version/app/index.vue`
  - 说明：已完成版本管理列表筛选区、表格列头、布尔状态展示、App 类型展示、操作菜单、复制提示、删除确认与服务强更确认国际化；接口参数、路由路径、平台 / 渠道 / 语言 / appType 等提交值、版本号/构建号/下载链接/描述内容等动态数据，以及新增、编辑、删除、服务强更与分页逻辑保持原样
- 页面私有组件状态：
  - `src/views/version/app/app-version-edit.vue`：已随页面同步完成
  - `src/views/version/app/app-update-content.vue`：已随页面同步完成
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.appVersionManager`
- 已完成模块级复核：
  - `src/views/version/app/*.vue`
  - 说明：已执行目录级中文残留扫描；当前残留中文仅为注释和注释掉的旧表单片段，不属于可见展示文案
- 已完成构建验证：
  - `npm run build:prod` 已通过
  - 当前仍保留项目既有 warning，本轮无新增阻塞错误

- 已完成页面：
  - `src/views/game/ludo/index.vue`
  - 说明：已完成 Ludo 对局页面筛选区 placeholder、搜索按钮、表格列头、玩家弹窗标题、按钮、分页提示、确认弹窗与本地状态/事件展示映射国际化；接口参数、`RUN`、`HISTORY`、`WAIT`、`PROGRESS`、`END`、`BACK_DISBAND` 等状态值、动态房间/玩家数据与解散、加载更多、查询逻辑保持原样
- 页面私有组件状态：
  - `src/views/game/ludo/index.vue`：无私有组件，已完成
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.gameLudo`
- 已完成模块级复核：
  - `src/views/game/ludo/index.vue`
  - 说明：已执行中文残留扫描；当前未发现剩余中文可见文本
- 已完成验证：
  - 直接执行 `npm run build:prod` 构建通过
  - 说明：当前仍保留项目既有 `22` 条 warning，未因本轮 `game/ludo` 国际化改动新增阻塞错误

- 已完成页面：
  - `src/views/family/list/index.vue`
  - `src/views/family/list/family-member.vue`
  - 说明：已完成家族列表筛选区、日期范围、表格列头、操作按钮、成员弹窗、确认弹窗、本地提示、家族等级与成员角色本地展示映射国际化；接口参数、路由路径、家族等级 key、成员角色 value、动态用户/家族数据与删除/移除逻辑保持原样
- 页面私有组件状态：
  - `src/views/family/list/index.vue`：已随页面同步完成；`family-member.vue` 为入口页直接引用的成员弹窗功能文件，已同步完成
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.familyList`
- 已完成模块级复核：
  - `src/views/family/list/*.vue`
  - 说明：已执行目录级中文残留扫描；当前未发现剩余中文可见文本
- 已完成验证：
  - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过
  - 直接执行 `npm run build:prod` 构建通过
  - 说明：当前仍保留项目既有 `17` 条 warning，未因本轮 `family/list` 国际化改动新增阻塞错误

- 已完成页面：
  - `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、家族等级配置、创建家族规则、创建每周奖励规则的按钮、表格列头、表单标签、placeholder、弹窗标题、提醒文案、校验提示与本地成功提示国际化；接口参数、平台枚举值、等级 key、类型 value、资源 ID、动态资源名称与业务逻辑保持原样
- 页面私有组件状态：
  - `src/views/family/config/index.vue`：已随页面同步完成；`config-level/index.vue`、`config-create-role/index.vue`、`config-weekly-reward/index.vue` 均为入口页直接渲染的页面内功能文件，已同步完成
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.familyConfig`
- 已完成模块级复核：
  - `src/views/family/config/**/*.vue`
  - 说明：已执行目录级中文残留扫描；当前未发现剩余中文可见文本
- 已完成验证：
  - 直接执行 `npm run build:prod` 构建通过
  - 说明：当前仍保留项目既有 `17` 条 warning，未因本轮 `family/config` 国际化改动新增阻塞错误

### 2026-04-22

- 已完成页面：
  - `src/views/team/bd-lead/index.vue`
  - 说明：已完成筛选区、表格列头、操作菜单、抽屉标题、表单标签、placeholder、按钮、校验提示、确认弹窗与本地提示国际化；接口参数、权限码、路由路径、区域/成员/用户资料等动态或接口返回内容，以及新增、编辑、删除、绑定与分页逻辑保持原样
- 页面私有组件状态：
  - `src/views/team/bd-lead/add-bd-lead.vue`：已随页面同步完成
  - `src/views/team/bd-lead/bind-bd.vue`：已随页面同步完成
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.bdLead`
- 已完成构建验证：
  - `npm run build:prod` 已通过
  - 仍有项目既有 22 个 warning，无新增阻塞错误

- 已完成页面：
  - `src/views/user/custom-gift/index.vue`
  - 说明：已完成筛选区、状态/类型展示、表格列头、下载操作文案、成功与失败提示国际化；接口参数、状态与类型实际值、区域/用户/资源地址等动态或接口返回内容，以及审核切换、下载与分页逻辑保持原样
- 页面私有组件状态：
  - `src/views/user/custom-gift/index.vue`：无私有组件，已完成
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.userCustomGift`
- 已完成模块级复核：
  - `src/views/user/custom-gift/index.vue`
  - 说明：已执行中文残留扫描；当前未发现剩余中文可见文本
- 已完成验证：
  - 直接执行 `npm run build:prod` 构建通过
  - 说明：当前仍保留项目既有 `22` 条 warning，未因本轮 `user/custom-gift` 国际化改动新增阻塞错误
- 已完成页面：
  - `src/views/user/im-account-manager/index.vue`
  - 说明：已完成筛选区、提示说明、表格列头、操作按钮、弹窗标题、表单标签、placeholder、校验提示与确认弹窗国际化；接口参数、默认密码值 `88888888`、动态昵称与业务逻辑保持原样
- 页面私有组件状态：
  - `src/views/user/im-account-manager/index.vue`：无私有组件，已完成
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.imAccountManager`
- 已完成模块级复核：
  - `src/views/user/im-account-manager/index.vue`
  - 说明：已执行中文残留扫描；当前未发现剩余中文可见文本
- 已完成验证：
  - 直接执行 `npm run build:prod` 构建通过
  - 说明：当前仍保留项目既有 `22` 条 warning，未因本轮 `im-account-manager` 国际化改动新增阻塞错误
- 已完成页面：
  - `src/views/tools/websocket/index.vue`
  - 说明：已完成广播订阅与点对点卡片标题、步骤说明、表单标签、placeholder、按钮、状态提示与本地错误提示国际化；Socket 端点默认值、接口参数、订阅地址与发送地址实际值、Token/用户 ID/消息体字段和 WebSocket 连接发送逻辑保持原样
- 页面私有组件状态：
  - `src/views/tools/websocket/index.vue`：无私有组件，已完成
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.websocketTool`
- 已完成模块级复核：
  - `src/views/tools/websocket/index.vue`
  - 说明：已执行中文残留扫描；当前未发现剩余中文可见文本
- 已完成验证：
  - 直接执行 `npm run build:prod` 构建通过
  - 说明：当前仍保留项目既有 `22` 条 warning，未因本轮 `websocket` 国际化改动新增阻塞错误
- 已完成页面：
  - `src/views/sys/request-blacklist/index.vue`
  - 说明：已完成新增按钮、确认弹窗、输入提示、提示文案与本地错误提示国际化；接口参数、黑名单内容值本身、路由路径与新增删除逻辑保持原样
- 页面私有组件状态：
  - `src/views/sys/request-blacklist/index.vue`：无私有组件，已完成
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.requestBlacklist`
- 已完成模块级复核：
  - `src/views/sys/request-blacklist/index.vue`
  - 说明：已执行中文残留扫描；当前未发现剩余中文可见文本
- 已完成验证：
  - 直接执行 `npm run build:prod` 构建通过
  - 说明：当前仍保留项目既有 `22` 条 warning，未因本轮 `request-blacklist` 国际化改动新增阻塞错误
- 已完成页面：
  - `src/views/tools/gold-analyze/index.vue`
  - 说明：已完成筛选区 placeholder、日期区间文案、搜索按钮、图表标题、副标题与本地 warn 提示国际化；接口参数、图表返回数据、`originName` 动态数据、图表配置结构与查询逻辑保持原样
- 页面私有组件状态：
  - `src/views/tools/gold-analyze/index.vue`：无私有组件，已完成
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.goldAnalyze`
- 已完成模块级复核：
  - `src/views/tools/gold-analyze/index.vue`
  - 说明：已执行中文残留扫描；当前未发现剩余中文可见文本
- 已完成验证：
  - 直接执行 `npm run build:prod` 构建通过
  - 说明：当前仍保留项目既有 `22` 条 warning，未因本轮 `gold-analyze` 国际化改动新增阻塞错误
- 已完成页面：
  - `src/views/tools/compensate-order/index.vue`
  - 说明：已完成订单补偿与糖果补偿表单标题、标签、placeholder、按钮、校验文案与确认弹窗国际化；接口参数、提交字段、平台枚举值、支付方式实际 value 与提交逻辑保持原样
- 页面私有组件状态：
  - `src/views/tools/compensate-order/index.vue`：无私有组件，已完成
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.compensateOrder`
- 已完成模块级复核：
  - `src/views/tools/compensate-order/index.vue`
  - 说明：已执行中文残留扫描；当前未发现剩余中文可见文本
- 已完成验证：
  - 直接执行 `npm run build:prod` 构建通过
  - 说明：当前仍保留项目既有 `22` 条 warning，未因本轮 `compensate-order` 国际化改动新增阻塞错误
- 已完成页面：
  - `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`
  - 说明：已完成 Utilities 路由页入口卡片标题、页面内功能文件的表单标签、placeholder、按钮、弹窗标题、校验提示、本地说明文案与本地检查项提示国际化；`CLEAR_KEYS`、`TOKEN_PARSE`、`GET_TOKEN` 等模式值、接口参数、提交字段、路由路径与后端依赖值保持原样
- 页面私有组件状态：
  - `src/views/tools/other/index.vue`：已随页面同步完成；按原始接口返回与入口页引用关系，`alias-method.vue`、`api-sign.vue`、`redis-ops.vue`、`token-parse.vue`、`user-cancel-and-restore.vue`、`user-room-region.vue`、`user-swap-user.vue` 记为页面内功能文件，均已复核通过
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.toolsOther`
- 已完成模块级复核：
  - `src/views/tools/other/*.vue`
  - 说明：已执行目录级中文残留扫描；当前残留中文仅为 `alias-method.vue` 中会随表单提交到接口的快速填充样例值，以及 `user-swap-user.vue` 中注释掉的提示代码，不属于可继续按纯展示文案翻译的范围
- 已完成验证：
  - 直接执行 `npm run build:prod` 构建通过
  - 说明：当前仍保留项目既有 `22` 条 warning，未因本轮 `tools/other` 国际化改动新增阻塞错误

- 已完成页面：
  - `src/views/401.vue`
  - 说明：已完成 401 权限错误页标题、副标题、导航提示、链接文案与图片弹窗标题国际化；未改动首页跳转路径、返回上一页逻辑、图片资源与远程图片地址
- 页面私有组件状态：
  - `src/views/401.vue`：无私有组件，已完成
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.page401`
- 已完成模块级复核：
  - `src/views/401.vue`
  - 说明：已执行中文残留扫描；当前未发现剩余中文可见文本
- 已完成验证：
  - 直接执行 `npm run build:prod` 构建通过
  - 说明：当前仍保留项目既有 `22` 条 warning，未因本轮 `401.vue` 国际化改动新增阻塞错误
  - 环境补充：本机当前设置 `$env:NODE_OPTIONS='--openssl-legacy-provider'` 会报 `--openssl-legacy-provider is not allowed in NODE_OPTIONS`，后续新线程不要默认附加该变量
- 已完成历史页面私有组件复查：
  - `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`
  - 归属页面：`src/views/activity/template-cnf/index.vue`
  - 说明：已完成活动管理页面同目录私有组件、活动排名弹窗、奖品编辑、模板编辑器、模板表单与本地道具类型展示映射国际化；接口参数、路由路径、权限码、提交字段与后端依赖值保持原样
- 页面私有组件状态：
  - `src/views/activity/template-cnf/index.vue`：历史已完成，同目录私有组件 `activity-rank.vue`、`activity-rank-reward.vue`、`form-edit.vue`、`reward-edit.vue`、`template-editor/*.vue`、`template-form/index.vue` 已复核通过
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 扩展范围：`pages.activityTemplateManage` 的模板编辑器、排名奖品、表单、提示、渐变方向、预览昵称与道具类型展示 key
- 已完成模块级复核：
  - `src/views/activity/template-cnf/**/*.vue`
  - 说明：已执行目录级中文残留扫描；当前残余中文均为 `index.vue` 注释或源码注释，不属于可见展示文案
- 已完成验证：
  - 直接执行 `npm run build:prod` 触发项目既有 `ERR_OSSL_EVP_UNSUPPORTED`
  - 改用 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod` 后构建通过
  - 说明：当前仍保留项目既有 `22` 条 warning，未因本轮 `activity/template-cnf` 私有组件复查新增阻塞错误
- 已完成历史页面私有组件复查：
  - `src/views/cnf/lottery/select-prize.vue`
  - 归属页面：`src/views/cnf/lottery/index.vue`
  - 说明：已完成转盘抽奖品配置页面奖品选择弹窗标题、表单标签、placeholder、按钮、校验提示、类型分组与类型选项展示国际化；接口字段、提交字段、`value`、`type`、路由路径与后端依赖值保持原样
- 页面私有组件状态：
  - `src/views/cnf/lottery/index.vue`：历史已完成，私有组件 `src/views/cnf/lottery/select-prize.vue` 已复核通过
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 扩展范围：`pages.lotteryConfig.placeholder.select/quantity`、`pages.lotteryConfig.validation.requiredField`、`pages.lotteryConfig.selectPrize`
- 已完成模块级复核：
  - `src/views/cnf/lottery/*.vue`
  - 说明：已执行目录级中文残留扫描；当前残余中文仅为 `index.vue` 中“扩展属性”注释，不属于可见展示文案
- 已完成验证：
  - `node -c src/lang/messages/pages/en.js`
  - `node -c src/lang/messages/pages/zh.js`
  - 直接执行 `npm run build:prod` 触发项目既有 `ERR_OSSL_EVP_UNSUPPORTED`
  - 改用 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod` 后构建通过
  - 说明：当前仍保留项目既有 `22` 条 warning，未因本轮 `cnf/lottery/select-prize.vue` 私有组件复查新增阻塞错误
- 已完成历史页面共享私有组件复查：
  - `src/views/team/components/TeamCreate/index.vue`
  - 归属页面：主播中心共享私有组件，当前已知由 `src/views/team/business-development/index.vue` 与 `src/views/team/team-list/index.vue` 直接引用
  - 说明：已完成创建团队/代理抽屉标题、表单标签、placeholder、绑定 BD 单选展示文案、设置/联系方式分组、按钮、校验提示与提交中提示国际化；接口参数、提交字段、`bindBd` 的 `yes/no` 绑定值、`bdAccountDefaultSelectType` 的 `LONG` 值、`contactTypes` 实际 value 与后端依赖值保持原样
- 页面私有组件状态：
  - `src/views/team/components/TeamCreate/index.vue`：共享私有组件已单独复核通过
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.teamCreate`
- 已完成模块级复核：
  - `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，未因本轮 `TeamCreate` 共享私有组件复查新增阻塞错误

### 2026-04-21

- 已完成历史页面私有组件复查：
  - `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`
  - 归属页面：`src/views/room/profile/index.vue`
  - 说明：已完成房间资料列表页面同目录私有组件的弹窗/抽屉标题、筛选 placeholder、按钮、表格列头、角色展示、图表标题与图表 series 名称国际化；接口参数、角色提交值、路由路径与后端依赖值保持原样
- 页面私有组件状态：
  - `src/views/room/profile/index.vue`：历史已完成，同目录私有组件 `room-active-charts.vue`、`room-operation-log.vue`、`room-visitor-log.vue`、`user-drawer.vue` 已复核通过
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 扩展范围：`pages.roomProfile.filter`、`pages.roomProfile.table`、`pages.roomProfile.dialog`、`pages.roomProfile.chart`
- 已完成模块级复核：
  - `src/views/room/profile/*.vue`
  - 说明：已执行目录级中文残留扫描；当前残余中文均在 `index.vue` 注释或注释掉的历史菜单代码中，不属于可见展示文案
- 已完成构建验证：
  - 直接执行 `npm run build:prod` 触发项目既有 `ERR_OSSL_EVP_UNSUPPORTED`
  - 改用 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod` 后构建通过
  - 说明：当前仍保留项目既有 `22` 条 warning，未因本轮 `room/profile` 私有组件复查新增阻塞错误
- 已完成历史页面私有组件复查：
  - `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`
  - 归属页面：`src/views/team/business-development/index.vue`
  - 说明：已完成 BD 列表页面同目录私有弹窗/抽屉组件的标题、表单标签、placeholder、按钮、校验提示、提交中提示、表格列头、复制/删除反馈与确认弹窗国际化；接口参数、提交字段、权限码、路由路径与后端依赖值保持原样
- 页面私有组件状态：
  - `src/views/team/business-development/index.vue`：历史已完成，同目录私有组件 `add-bd.vue`、`auth.vue`、`bind-bd-leader.vue`、`bind-team.vue`、`team-member.vue` 已复核通过
  - `src/views/team/components/TeamCreate/index.vue`：多页面共用组件，未纳入本轮同目录私有组件范围；后续已于 2026-04-22 单独复核通过
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 扩展范围：`pages.businessDevelopment.table`、`pages.businessDevelopment.action`、`pages.businessDevelopment.confirm`、`pages.businessDevelopment.dialog`、`pages.businessDevelopment.form`、`pages.businessDevelopment.placeholder`、`pages.businessDevelopment.validation`、`pages.businessDevelopment.message`
- 已完成模块级复核：
  - `src/views/team/business-development/*.vue`
  - 说明：已执行目录级中文残留扫描；本轮认领的 5 个私有组件中，剩余中文仅为注释，`index.vue` 中残留中文主要为历史注释与未传入本轮组件的本地标题赋值，不属于本轮私有组件可见文案
- 已完成构建验证：
  - 直接执行 `npm run build:prod` 触发项目既有 `ERR_OSSL_EVP_UNSUPPORTED`
  - 改用 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod` 后构建通过
  - 说明：当前仍保留项目既有 `22` 条 warning，未因本轮 `team/business-development` 私有组件复查新增阻塞错误
- 已完成历史页面私有组件复查：
  - `src/views/team/diamond-policy/props-form-edit.vue`
  - 归属页面：`src/views/team/diamond-policy/index.vue`
  - 说明：已完成代理钻石政策页面私有道具配置抽屉复核；可触发表单校验提示改为复用 `pages.propsSourceGroupForm.validation.requiredField`，资源类型兜底展示名称去除中文字面量；接口参数、提交字段、资源类型值与后端依赖值保持原样
- 页面私有组件状态：
  - `src/views/team/diamond-policy/index.vue`：历史已完成，私有组件 `src/views/team/diamond-policy/props-form-edit.vue` 已复核通过
- 语言 key 处理：
  - 本轮复用 `pages.propsSourceGroupForm.validation.requiredField`
  - 本轮复用 `pages.propsSourceGroupForm.resourceType`
  - 无需新增页面级语言 key
- 已完成模块级复核：
  - `src/views/team/diamond-policy/*.vue`
  - 说明：已执行目录级中文残留扫描；当前残余中文均为注释中的中文，不属于可见展示文案
- 已完成构建验证：
  - 直接执行 `npm run build:prod` 触发项目既有 `ERR_OSSL_EVP_UNSUPPORTED`
  - 改用 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod` 后构建通过
  - 说明：当前仍保留项目原有 `22` 条 warning，未因本轮 `team/diamond-policy` 私有组件复查改动新增阻塞错误
- 已完成历史页面私有组件复查：
  - `src/views/team/policy/props-form-edit.vue`
  - 归属页面：`src/views/team/policy/index.vue`
  - 说明：已完成代理政策页面私有道具配置抽屉的奖励明细描述、添加配置表单、placeholder、校验提示、资源类型按钮、抽屉标题、保存/取消按钮与配置缺失提示国际化；接口参数、提交字段、资源类型值与后端依赖值保持原样
- 页面私有组件状态：
  - `src/views/team/policy/index.vue`：历史已完成，私有组件 `src/views/team/policy/props-form-edit.vue` 已复核通过
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 扩展范围：`pages.propsSourceGroupForm.action.view`
  - 复用范围：`pages.propsSourceGroupForm.dialog`、`pages.propsSourceGroupForm.form`、`pages.propsSourceGroupForm.summary`、`pages.propsSourceGroupForm.placeholder`、`pages.propsSourceGroupForm.resourceType`、`pages.propsSourceGroupForm.validation`、`pages.propsSourceGroupForm.word`
- 已完成模块级复核：
  - `src/views/team/policy/*.vue`
  - 说明：已执行目录级中文残留扫描；当前残余中文均为注释中的中文，不属于可见展示文案
- 已完成构建验证：
  - 直接执行 `npm run build:prod` 触发项目既有 `ERR_OSSL_EVP_UNSUPPORTED`
  - 改用 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod` 后构建通过
  - 说明：当前仍保留项目原有 `22` 条 warning，未因本轮 `team/policy` 私有组件国际化改动新增阻塞错误

### 2026-04-20

- 已完成页面：
  - `src/views/tools/upload/index.vue`
  - 说明：已完成上传方式开关、拖拽上传提示、失败状态与超限提示国际化；接口参数、文件上传逻辑、路由路径与后端依赖值保持原样
- 页面私有组件状态：
  - `src/views/tools/upload/index.vue`：无私有组件，已完成
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.uploadFile`
- 已完成模块级复核：
  - `src/views/tools/upload/index.vue`
  - 说明：已执行中文残留扫描；当前未发现剩余中文可见文本
- 已完成构建验证：
  - 直接执行 `npm run build:prod` 构建通过
  - 说明：当前仍保留项目原有 `22` 条 warning，未因本轮 `tools/upload` 国际化改动新增阻塞错误
- 已完成页面：
  - `src/views/sys/start-page/index.vue`
  - 说明：已完成筛选区 placeholder、状态下拉、活动类型展示映射、表格列头、按钮、删除确认与成功提示国际化；接口参数、状态值、路由路径与系统来源数据保持原样
- 已处理页面私有子组件：
  - `src/views/sys/start-page/form-edit.vue`
  - 说明：已完成弹窗标题、表单标签、placeholder、保存/取消按钮、必填校验提示与活动类型展示映射国际化；提交字段、上传逻辑与接口调用保持原样
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.startPage`
- 已完成模块级复核：
  - `src/views/sys/start-page/**/*.vue`
  - 说明：已执行递归中文残留扫描；当前残余中文仅保留在模板注释与“删除”代码注释中
- 已完成构建验证：
  - 直接执行 `npm run build:prod` 构建通过
  - 说明：当前仍保留项目原有 `22` 条 warning，未因本轮 `sys/start-page` 国际化改动新增阻塞错误
- 已完成页面：
  - `src/views/tools/redis/index.vue`
  - 说明：已完成入口快捷标签、空态文案、打卡缓存查询弹窗标题/按钮/校验提示国际化；接口方法名、缓存查询 key、路由路径与返回数据结构保持原样
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.redisTools`
- 已完成模块级复核：
  - `src/views/tools/redis/index.vue`
  - 说明：已执行中文残留扫描；当前未发现剩余中文可见文本
- 已完成构建验证：
  - 首次直接执行 `npm run build:prod` 触发 `ERR_OSSL_EVP_UNSUPPORTED`
  - 改用 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod` 后构建通过
  - 说明：当前仍保留项目原有 `22` 条 warning，未因本轮 `tools/redis` 国际化改动新增阻塞错误
- 已完成页面：
  - `src/views/sys/notice-message/index.vue`
  - 说明：已完成筛选区、表格列头、类型文案、按钮、发布/上架确认提示、成功提示、弹窗标题、表单标签、placeholder 与校验提示国际化；接口参数、状态值、类型值、路由路径与公共系统来源数据保持原样
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.noticeMessage`
- 已完成模块级复核：
  - `src/views/sys/notice-message/**/*.vue`
  - 说明：已执行递归中文残留扫描；当前残余中文仅保留在字段行尾注释与“删除”注释中
- 已完成构建验证：
  - 首次直接执行 `npm run build:prod` 触发 `ERR_OSSL_EVP_UNSUPPORTED`
  - 改用 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod` 后构建通过
  - 说明：当前仍保留项目原有 `22` 条 warning，未因本轮 `sys/notice-message` 国际化改动新增阻塞错误
- 已完成页面：
  - `src/views/user/app-manager/index.vue`
  - 说明：已完成入口页 tab 标题国际化，并按模块级检查方案一并收口两个可见子页与权限设置弹窗；接口参数、角色值、分组值、路由路径与后端资源名称保持原样
- 已处理页面私有子组件：
  - `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`
  - 说明：已完成筛选区、表格列头、状态文案、按钮、弹窗标题、表单标签、确认提示、校验提示与本地角色/分组映射国际化；接口返回的 `resourceName` 等后端数据未做翻译
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.appManager`
- 已完成模块级复核：
  - `src/views/user/app-manager/**/*.vue`
  - 说明：已执行递归中文残留扫描；当前残余中文仅保留在注释“去除校验”与注释掉的“管理房间”代码块中
- 已完成构建验证：
  - 首次直接执行 `npm run build:prod` 触发 `ERR_OSSL_EVP_UNSUPPORTED`
  - 改用 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod` 后构建通过
  - 说明：当前仍保留项目原有 `22` 条 warning，未因本轮 `user/app-manager` 国际化改动新增阻塞错误
- 已完成页面：
  - `src/views/sys/country-code/index.vue`
  - 说明：已完成筛选区 placeholder、表格列头、状态文案、弹窗标题、表单标签、按钮、上传按钮与校验提示国际化；接口参数、提交字段、路由路径与后端依赖值保持原样
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.countryCode`
- 已完成模块级复核：
  - `src/views/sys/country-code/index.vue`
  - 说明：已执行中文残留扫描；当前残余中文仅保留在注释中
- 已完成构建验证：
  - 直接使用 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod` 构建通过
  - 说明：当前仍保留项目原有 `22` 条 warning，包含项目既有 `getAddressUrl` 导出缺失 warning，未因本轮 `sys/country-code` 国际化改动新增阻塞性错误
- 已完成页面：
  - `src/views/props/props-source-group/index.vue`
  - 说明：已完成入口页筛选区 placeholder、搜索与添加按钮、表格列头、时间展示、编辑按钮与 loading 文案国际化；接口查询参数、分页结构、上下架开关值与弹窗逻辑保持原样
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.propsSourceGroup`
  - 复用范围：`common.search`、`pages.propsSourceGroupForm`
- 已完成模块级复核：
  - `src/views/props/props-source-group/index.vue`
  - `src/views/props/props-source-group/form-edit.vue`
  - 说明：已对 `src/views/props/props-source-group/**/*.vue` 执行递归中文扫描；当前 `index.vue` 残余中文仅在注释中，`form-edit.vue` 残余主要为注释与接口返回名称类文本，`select-propsr-popover.vue` 当前未接入入口渲染链
- 已完成构建验证：
  - 首次直接执行 `npm run build:prod` 触发 `ERR_OSSL_EVP_UNSUPPORTED`
  - 改用 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod` 后构建通过
  - 说明：当前仍保留项目原有 `22` 条 warning，未因本轮 `props-source-group/index.vue` 国际化改动新增阻塞错误
- 已新增临时任务规则：
  - 暂停继续领取新的未完成普通页面
  - 先检查 `src/views` 下所有已标记完成页面的私有组件是否已完成国际化
  - 后续页面完成记录必须额外写明“页面私有组件状态”
- 已形成首批历史页面私有组件复核队列：
  - `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/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`
  - `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`
  - `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`
  - `src/views/cnf/lottery/select-prize.vue`

### 2026-04-17

- 已完成首页模块：
  - `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、图表 legend/tooltip、快捷入口与首页直接依赖销售总览组件的国际化收口，并补齐运行时语言切换所需的首页响应式联动
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.dashboard`
- 已完成模块级复核：
  - `src/views/dashboard/**/*`
  - `src/components/data/PropsSalesOverviewCharts/**/*`
  - 说明：模块内静态中文展示文案残留扫描结果为 0
- 已完成构建验证：
  - `npm run build:prod`
  - 说明：本轮首页 i18n 改动编译通过，仍保留项目既有 `22` 条 warning，未新增阻塞错误
- 已完成页面：
  - `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 表单与 Push 日志页的可见静态文案国际化，并补齐 `push-task.vue` 中遗留成功提示；未改动接口参数、路由路径、权限码与后端依赖值
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.messagePush`、`pages.messagePushLog`
  - 扩展范围：`pages.messagePushTask`
- 已完成模块级复核：
  - `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`
  - 说明：已执行中文残留扫描，当前残余中文仅保留在注释中；`push-text-store.vue` 仍未被入口页渲染，已在协作文档中标记为排除项
- 已完成构建验证：
  - `npm run build:prod`
  - 说明：构建通过，当前仍保留项目原有 `22` 条 warning，未因本轮 `message/push` i18n 改动新增阻塞性错误
- 已完成页面：
  - `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`
  - 说明：已完成用户货运模块列表页、编辑页、流水页与卖家相关弹窗中的静态展示文案国际化；仅对展示层做本地化映射，未改动后端依赖提交值、接口参数、路由路径与业务逻辑
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.userFreight`
- 已完成模块级复核：
  - `src/views/user/freight/**/*.vue`
  - 说明：已执行递归中文扫描；当前残余中文仅保留在注释、后端依赖提交值或当前非可见数据结构中
- 已完成构建验证：
  - `npm run build:prod`
  - 说明：构建通过，当前仍保留项目原有 `22` 条 warning，未因本轮 i18n 改动新增阻塞性错误
- 已完成页面：
  - `src/views/sys/region-config/index.vue`
  - `src/views/sys/region-config/assist/index.vue`
  - 说明：已完成区域配置入口页 tab 标题与辅助配置页可见静态文案国际化；`region/index.vue` 沿用既有国际化结果，本轮完成入口联动收口；未改动接口参数、路由路径、权限码与后端依赖值
- 已扩展页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 扩展范围：`pages.regionConfig.tabs`、`pages.regionConfig.assist`
- 已完成模块级复核：
  - `src/views/sys/region-config/index.vue`
  - `src/views/sys/region-config/assist/index.vue`
  - 说明：已执行中文残留扫描；当前残余中文仅保留在注释中
- 已完成构建验证：
  - `npm run build:prod`
  - 说明：构建通过，当前仍保留项目原有 `22` 条 warning，未因本轮 `sys/region-config` i18n 改动新增阻塞性错误
- 已处理组件：
  - `src/components/data/EditUserDiamondRewardForm/index.vue`
  - 说明：已完成钻石奖励弹窗标题、字段标签、placeholder、按钮与校验提示国际化；`userId`、`quantity`、`remarks` 提交字段与接口调用保持原样，表单标签“钻石”复用 `pages.propsSourceGroupForm.resourceType.diamond`
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.editUserDiamondRewardForm`
- 已完成构建验证：
  - `src/components/data/EditUserDiamondRewardForm/index.vue` 国际化改动编译通过
  - 2026-04-17 当前环境直接执行 `npm run build:prod` 已通过，当前仍保留项目原有 `22` 条 warning，未因本轮 i18n 改动新增阻塞性错误
- 已处理组件：
  - `src/components/data/EditUserGameCouponDeductionForm/index.vue`
  - 说明：已完成扣除用户游戏券弹窗标题、表单标签、placeholder、按钮与校验提示国际化；接口参数、提交数量与备注内容保持原样
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.editUserGameCouponDeductionForm`
- 已完成构建验证：
  - `src/components/data/EditUserGameCouponDeductionForm/index.vue` 国际化改动编译通过
  - 2026-04-17 当前环境直接执行 `npm run build:prod` 已通过，当前仍保留项目原有 `22` 条 warning，未因本轮 i18n 改动新增阻塞性错误
- 已沉淀线程经验到文档：
  - 2026-04-17 当前 Node 环境下，`$env:NODE_OPTIONS='--openssl-legacy-provider'` 会直接报 `--openssl-legacy-provider is not allowed in NODE_OPTIONS`
  - 后续构建验证优先直接执行 `npm run build:prod`

### 2026-04-16

- 已补领页面：
  - `src/views/game/egg/egg-lottery-cnf/index.vue`
  - 说明：线程一已按最新协作规则重新读取 3 份 md 与语言文件，并已把此前遗漏的 Egg 配置页正式登记为本轮进行中任务；后续将只处理可见静态展示文本，不改接口参数与页面逻辑
- 已完成页面：
  - `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`
  - 说明：线程一已完成 Egg 模块入口页、兑换记录页、抽奖记录页与配置页的静态展示文本国际化收口；配置页补充了筛选区、按钮、表格列头、占位文案、奖品类型下拉、校验提示与确认弹窗翻译，并新增 `pages.eggLotteryCnf`
- 已完成模块级复核：
  - `src/views/game/egg/**/*.vue`
  - 说明：已按“模块级最优检查方案”对 Egg 模块做递归中文扫描，当前未发现剩余中文可见文本
- 已完成构建验证：
  - `npm run build:prod`
  - 说明：本轮直接执行构建已通过，仍保留项目既有 `22` 条 warning，未新增阻塞错误
- 发现检查缺口：
  - `src/views/game/egg/egg-lottery-cnf/index.vue`
  - 说明：该文件与 `src/views/game/egg/index.vue` 同属一个可见 tab 模块，上一轮线程一虽然在认领记录中写了“暂未纳入本次范围”，但没有把它同步登记为“可见但待处理文件”，也没有按模块目录做完整核对；这说明此前的目录级检查还不够严谨
- 已补充协作规范：
  - `docs/i18n/线程协作.md`
  - 新增“模块级最优检查方案”
  - 目的：后续认领 `views` 模块时，先核对入口页 import、tab、动态组件与模块目录文件列表，避免再次漏掉像 `egg-lottery-cnf/index.vue` 这样的同级可见页面
- 已完成页面：
  - `src/views/game/lucky-box/fortune-config/index.vue`
  - 说明：已完成 `fortune-config` 页面静态展示文本国际化复核；本轮确认目录实际仅存在 `index.vue`，协作文档里提到的 `edit.vue`、`details.vue` 并不存在，无需继续查找或翻译
- 已复核页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 复核范围：`pages.luckyBoxFortuneConfig`
  - 说明：中英文语言项已齐备，`index.vue` 中无剩余中文展示文本
- 已完成构建验证：
  - 首次直接执行 `npm run build:prod` 因当前 Node/OpenSSL 组合触发 `ERR_OSSL_EVP_UNSUPPORTED`
  - 改用 `$env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod` 后构建通过
  - 当前仍保留项目原有 `22` 条 warning，未因本轮 fortune-config 收口新增阻塞错误
- 已同步修正文档：
  - `docs/i18n/线程协作.md`
  - `docs/i18n/翻译清单.md`
  - `docs/i18n/翻译进度.md`
  - 说明：已移除对不存在的 `src/views/game/lucky-box/fortune-config/edit.vue`、`src/views/game/lucky-box/fortune-config/details.vue` 的错误引用，避免后续线程误判任务范围

### 2026-04-15

- 已处理组件：
  - `src/components/data/AccountInput/index.vue`
  - 说明：已完成账号输入组件中类型选择 placeholder、类型选项和平台选择 placeholder 的国际化；账号输入值、平台值与外部传入参数保持原样
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.accountInput`
- 已完成构建验证：
  - `src/components/data/AccountInput/index.vue` 国际化改动编译通过
  - 当前仍保留项目原有 `22` 条 warning，未因本轮 i18n 改动新增阻塞性错误
- 已处理组件：
  - `src/components/data/InappPurchaseGoogle/index.vue`
  - 说明：已完成弹窗标题、购买记录、Google 订阅单据、状态文案、复制按钮、空内容提示与 tooltip 的国际化；订阅令牌、json 内容、订单状态与接口返回值保持原样
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.inappPurchaseGoogle`
- 已完成构建验证：
  - `src/components/data/InappPurchaseGoogle/index.vue` 国际化改动编译通过
  - 当前仍保留项目原有 `22` 条 warning，未因本轮 i18n 改动新增阻塞性错误
- 已处理组件：
  - `src/components/data/InAppPurchaseDetails/index.vue`
  - 说明：已完成抽屉标题、订单信息区、状态流转、商品信息、元数据、事件通知和状态映射的国际化；`createNickname`、`productDescriptor`、商品名称/内容/描述、原因、事件类型与通知数据保持接口返回原值
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.inAppPurchaseDetails`
- 已完成构建验证：
  - `src/components/data/InAppPurchaseDetails/index.vue` 国际化改动编译通过
  - 当前仍保留项目原有 `22` 条 warning，未因本轮 i18n 改动新增阻塞性错误
- 已完成核查组件：
  - `src/components/data/InappPurchaseApple/index.vue`
  - 说明：当前组件已接入 `pages.inappPurchaseApple`，源码中未发现剩余中文展示文本，本轮无需重复修改源码
- 已处理组件：
  - `src/components/data/UserAuthForm/index.vue`
  - 说明：已完成抽屉标题、卡片标题、手机号绑定按钮、已绑定状态、placeholder、校验提示、确认弹窗与成功提示的国际化；认证类型列表中的 `item.type` 与手机号数据保持接口返回原样
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.userAuthForm`
- 已完成构建验证：
  - `src/components/data/UserAuthForm/index.vue` 国际化改动编译通过
  - 当前仍保留项目原有 `22` 条 warning，未因本轮 i18n 改动新增阻塞性错误
- 已处理组件：
  - `src/components/data/RoomInfo/index.vue`
  - 说明：已完成折叠面板标题、基础资料字段、状态标签、布尔展示文案、设置信息字段、徽章 tooltip 文案的国际化；房间公告内容、国家码、平台值与接口返回数据保持原样
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.roomInfo`
- 保留项：
  - `src/components/data/RoomInfo/index.vue`
  - 内容：注释掉的“装饰道具”代码块中的中文
  - 原因：该代码块当前不渲染，不属于可见展示文案，按协作规范不作为本轮必翻项处理
- 已完成构建验证：
  - `src/components/data/RoomInfo/index.vue` 国际化改动编译通过
  - 当前仍保留项目原有 `22` 条 warning，未因本轮 i18n 改动新增阻塞性错误
- 已完成页面：
  - `src/views/sys/region-config/region/index.vue`
  - 说明：已完成筛选区、表格列头、操作菜单、抽屉标题、表单标签、placeholder、钱包设置、确认弹窗与校验提示的国际化；接口参数、区域编码字段、提交结构与元数据 key 保持原样
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.regionConfig`
- 已完成构建验证：
  - `src/views/sys/region-config/region/index.vue` 国际化改动编译通过
  - 当前仍保留项目原有 `22` 条 warning，未因本轮 i18n 改动新增阻塞性错误
- 已处理组件：
  - `src/components/data/AccountHanle/index.vue`
  - 说明：已完成弹窗标题、表单标签、处罚分组名、处罚选项名、天数选项、按钮、校验提示与翻译失败提示文案国际化；处罚值、提交字段和默认警告内容保持原样
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.accountHandle`
- 阻塞/保留项：
  - `src/components/data/AccountHanle/index.vue`
  - 内容：默认“警告”描述文案
  - 原因：该文本会直接写入提交表单并发送给后端，属于提交内容，不按纯展示文案处理
- 已完成构建验证：
  - `src/components/data/AccountHanle/index.vue` 国际化改动编译通过
- 已完成页面：
  - `src/views/team/diamond-policy/index.vue`
  - 说明：已完成筛选区、政策菜单、表格列头、编辑区、历史抽屉、校验提示与确认弹窗翻译；接口参数、政策类型值、提交结构和删除/发布逻辑保持原样
- 已处理页面私有子组件：
  - `src/views/team/diamond-policy/props-form-edit.vue`
  - 说明：已完成抽屉内静态展示文案翻译，并复用现有 `pages.propsSourceGroupForm` key，避免重复新增同义 key
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.teamDiamondPolicy`
- 已完成构建验证：
  - `src/views/team/diamond-policy/index.vue` 国际化改动编译通过
  - `src/views/team/diamond-policy/props-form-edit.vue` 国际化改动编译通过
  - 当前仍保留项目原有 `22` 条 warning，未因本轮 i18n 改动新增阻塞性错误
- 已完成页面：
  - `src/views/game/lottery-config/form-edit.vue`
  - 说明：已完成弹窗标题、游戏类型、奖励列表、添加配置区、按钮、placeholder、校验提示与概率提示的国际化；`lotteryGameTypes` 的共享常量值未改动，仅在页面展示层对 `EGG` 做了本地映射翻译
- 已处理页面私有子组件：
  - `src/views/game/lottery-config/select-propsr-popover.vue`
  - 说明：已完成弹出层标题、类型名称标签与选择按钮国际化
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.gameLotteryConfigForm`
  - 复用范围：`pages.propsSourceGroupForm.resourceType`、`pages.propsSourceGroupForm.validation`
- 保留项：
  - `src/views/game/lottery-config/form-edit.vue`
  - 内容：`specialIdTypes`、`pItem.name`、`badgeName` 等动态或接口返回内容
  - 原因：这类文本不属于静态展示文案，本轮按原值展示
- 已完成构建验证：
  - `src/views/game/lottery-config/form-edit.vue` 国际化改动编译通过
  - `src/views/game/lottery-config/select-propsr-popover.vue` 国际化改动编译通过
  - 当前仍保留项目原有 `22` 条 warning，未因本轮 i18n 改动新增阻塞性错误
- 已完成页面：
  - `src/views/game/lottery-config/index.vue`
  - 说明：已完成筛选区 placeholder、搜索/添加按钮、游戏类型列、道具列、时间列、编辑按钮与游戏类型展示映射国际化；接口查询参数、分页结构和编辑逻辑保持原样
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.gameLotteryConfig`
- 保留项：
  - `src/views/game/lottery-config/index.vue`
  - 内容：注释掉的“上/下架”筛选块中的中文
  - 原因：该区块当前不渲染，不属于可见展示文案
- 已完成构建验证：
  - `src/views/game/lottery-config/index.vue` 国际化改动编译通过
  - 当前仍保留项目原有 `22` 条 warning，未因本轮 i18n 改动新增阻塞性错误
- 已沉淀线程经验到文档：
  - 新线程读取源码与 md 时统一使用 UTF-8 显式编码
  - 每次领取新任务前都要重新读取 `docs/i18n/线程协作.md`、`docs/i18n/翻译进度.md`、`docs/i18n/翻译清单.md` 与 `docs/i18n/主要路由.md`，确认认领状态已经写入 md 后再决定是否领取
  - 每次认领任务时，必须先更新 md 再开始改源码；写入认领记录前后都要复查 3 份协作文档 + `docs/i18n/主要路由.md`，确认没有线程冲突
  - 构建验证统一使用 `npm run build:prod`
  - 同目录私有子组件需和页面一起扫描，避免“主页面已翻、抽屉仍是中文”

### 2026-04-14

- 已建立页面级翻译文件目录：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
- 已将页面级翻译模块接入：
  - `src/lang/messages/en.js`
  - `src/lang/messages/zh.js`
- 已完成页面：
  - `src/views/message/push/push-task.vue`
  - 说明：仅替换展示文本，接口值如 `OFFICIAL_MESSAGE_NOTICE`、语言值 `ar/tr/en`、状态值等保持不变
  - `src/views/user/user-table/index.vue`
  - 说明：已完成页面可见文案翻译，接口查询字段、权限码、提交值和路由逻辑未改动
- 已处理组件：
  - `src/components/data/UserInfo/BaseInfo/index.vue`
  - 当前状态：已完成展示文本翻译，剩余中文仅存在注释中
- 已完成页面：
  - `src/views/room/profile/index.vue`
  - 说明：已完成筛选区、表格、操作菜单、弹窗、表单校验文案和下拉展示项翻译；接口参数、事件值、角色值、审批状态值保持原样
- 已完成页面：
  - `src/views/team/policy/index.vue`
  - 说明：已完成筛选区、政策列表、编辑区、历史政策抽屉、确认提示与状态文案翻译；政策类型值、查询参数、发布状态字段等后端依赖值保持原样
- 已完成可见静态文案：
  - `src/views/props/props-source-group/form-edit.vue`
  - 说明：已完成抽屉标题、表单标签、按钮、占位文案、校验提示、奖励摘要和本地资源类型名称翻译
  - 待补接口样例：
    - 奖励列表中的 `badgeName`
    - 资源选择项中的 `pItem.name`
    - 接口返回的礼物 / 徽章 / 表情包 / 通用资源名称
  - 处理策略：这类文本依赖接口返回，当前先保留原样，等待你后续提供接口返回数据后再逐项补齐
- 已完成页面：
  - `src/views/cnf/lottery/index.vue`
  - 说明：已完成配置页中的卡片标题、表单标签、按钮、弹窗提示、默认奖品文案和默认配置区翻译；仅处理展示文案，抽奖配置结构、接口提交体和字段值保持原样
- 已完成页面：
  - `src/views/activity/template-cnf/index.vue`
  - 说明：已完成筛选区、帮助说明、表格列标题、状态标签、操作菜单、加载文案与确认弹窗翻译；活动状态值、权限码、接口查询参数和路由跳转参数保持原样
- 已完成页面：
  - `src/views/team/business-development/index.vue`
  - 说明：已完成筛选区、表格列头、操作菜单、无权限提示、复制结果提示与删除确认弹窗翻译；权限码、接口查询参数、分页参数和操作逻辑保持原样
- 已补充并固定文档目录：
  - `docs/i18n/翻译进度.md`
  - `docs/i18n/翻译清单.md`
- 后续翻译时需要同步更新的文档：
  - `docs/i18n/翻译进度.md`
  - `docs/i18n/翻译清单.md`
- 已将你的约束写入文档并作为后续执行规则：
  - 只翻译展示文本
  - 不修改功能逻辑
  - 不修改接口参数
  - 不修改路由路径
  - 不修改权限码
  - 不修改后端依赖值
- 已补充国际化表单适配样式：
  - 为英文等较长标题增加可复用的表单标签宽度和自动换行方案
  - 已补充表单标题纵向居中，避免标签宽度加大后文字贴上边
  - 当前已接入页面：
    - `src/views/message/push/push-task.vue`
    - `src/views/room/profile/index.vue`
  - 公共样式位置：
    - `src/styles/element-ui.scss`
- 已完成表格展示适配方案：
  - 表头标题支持自动换行，避免英文标题被直接截断
  - 未设置 `min-width` 的普通 `el-table-column` 增加全局默认最小宽度
  - 已修正表头 `.cell` 高度自适应与纵向居中，避免 `th` 足够高但标题文本仍贴边
  - 相关入口位置：
    - `src/styles/element-ui.scss`
    - `src/main.js`
- 已完成两次构建验证：
  - 语言切换持久化改动编译通过
  - `src/views/room/profile/index.vue` 国际化改动编译通过
  - `src/views/team/policy/index.vue` 国际化改动编译通过
  - `src/views/props/props-source-group/form-edit.vue` 静态文案国际化改动编译通过
  - `src/views/cnf/lottery/index.vue` 国际化改动编译通过
  - `src/views/activity/template-cnf/index.vue` 国际化改动编译通过
  - `src/views/team/business-development/index.vue` 国际化改动编译通过
  - 表格标题自动换行与默认最小宽度适配编译通过
  - 表格标题 `.cell` 高度自适应与纵向居中修正编译通过
  - 表单标题纵向居中适配编译通过
- 已处理组件：
  - `src/components/data/UserInfo/BankCardDrawer/index.vue`
  - 说明：已完成抽屉标题、卡片标签、审核状态、使用状态、操作按钮、表单标签、placeholder、校验提示与确认弹窗国际化；`cardType` 与银行卡类型枚举值保持原样
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.bankCardDrawer`
- 已完成构建验证：
  - `src/components/data/UserInfo/BankCardDrawer/index.vue` 国际化改动编译通过
  - 当前仍保留项目原有 `22` 条 warning，未因本轮 i18n 改动新增阻塞性错误
- 已处理页面：
  - `src/views/game/lucky-box/standard-config/gift-details.vue`
  - 说明：已完成列表弹窗、表格列头、操作按钮、提示文案、表单标签、placeholder、校验提示与礼物类型展示映射的国际化；礼物类型实际值、接口参数与页面逻辑保持原样
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.luckyBoxGiftDetails`
- 已完成构建验证：
  - `src/views/game/lucky-box/standard-config/gift-details.vue` 国际化改动编译通过
  - 当前仍保留项目原有 `22` 条 warning，未因本轮 i18n 改动新增阻塞性错误
- 已完成页面：
  - `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`
  - 说明：已完成编辑弹窗与概率配置弹窗中的标题、表单标签、placeholder、校验提示、说明提示、保存确认与错误提示国际化；概率数值、礼物关联值与接口参数保持原样
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.luckyBoxStandardConfig`
- 已完成构建验证：
  - `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` 国际化改动编译通过
  - 当前仍保留项目原有 `22` 条 warning，未因本轮 i18n 改动新增阻塞性错误
- 已处理组件：
  - `src/components/data/UserInfo/BaseInfo/AssociatedDeviceTimeline.vue`
  - 说明：已完成语言、时区、IP、客户端、设备信息、Push 信息与注册时间等标签国际化；`item.latestDevice.*` 与 `item.userProfile.createTime` 等动态数据保持原样
- 语言 key 处理：
  - 本轮复用 `pages.userBaseInfo.labels`
  - 本轮复用 `pages.userBaseInfo.words.activeIp`
  - 无需新增页面级语言 key
- 已完成构建验证：
  - `src/components/data/UserInfo/BaseInfo/AssociatedDeviceTimeline.vue` 国际化改动编译通过
  - 当前仍保留项目原有 `22` 条 warning，未因本轮 i18n 改动新增阻塞性错误
- 已处理组件：
  - `src/components/data/UserInfo/AccountStatusLatestLog/index.vue`
  - 说明：已完成最新账号处理日志标签文案国际化；`item.approvalUserName`、`item.statusName` 与 `item.createTime` 保持动态原值展示
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.accountStatusLatestLog`
- 已完成构建验证：
  - `src/components/data/UserInfo/AccountStatusLatestLog/index.vue` 国际化改动编译通过
  - 当前仍保留项目原有 `22` 条 warning，未因本轮 i18n 改动新增阻塞性错误
- 已处理组件：
  - `src/components/data/UserInfo/UserTableExhibit/index.vue`
  - 说明：已完成特殊 ID 账号展示后缀国际化；直接复用 `pages.userBaseInfo.labels.specialIdSuffix`，未新增页面级语言 key
- 已完成构建验证：
  - `src/components/data/UserInfo/UserTableExhibit/index.vue` 国际化改动编译通过
  - 当前仍保留项目原有 `22` 条 warning，未因本轮 i18n 改动新增阻塞性错误
- 已处理组件：
  - `src/components/data/SearchRoomInput/index.vue`
  - 说明：已完成房间 ID 输入框 placeholder、类型选择、搜索结果弹窗与失败提示国际化；房间数据与接口返回内容保持原样
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.searchRoomInput`
- 已完成构建验证：
  - `src/components/data/SearchRoomInput/index.vue` 国际化改动编译通过
  - 当前仍保留项目原有 `22` 条 warning，未因本轮 i18n 改动新增阻塞性错误
- 已处理组件：
  - `src/components/data/GiftHistoryDetailsDrawer/index.vue`
  - 说明：已完成抽屉标题、发送人/房间、礼物信息快照、接收用户标签、日志事件与单据 ID 按钮国际化；礼物值、房间资料、日志内容与接口返回数据保持原样
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.giftHistoryDetailsDrawer`
- 已完成构建验证：
  - `src/components/data/GiftHistoryDetailsDrawer/index.vue` 国际化改动编译通过
  - 当前仍保留项目原有 `22` 条 warning，未因本轮 i18n 改动新增阻塞性错误
- 已处理组件：
  - `src/components/data/EditUserForm/index.vue`
  - 说明：已完成用户编辑抽屉标题、昵称/性别表单项、出生日期 placeholder、关闭/提交按钮与校验提示国际化；国家选择与接口返回数据保持原样
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.editUserForm`
- 已完成构建验证：
  - `src/components/data/EditUserForm/index.vue` 国际化改动编译通过
  - 当前仍保留项目原有 `22` 条 warning，未因本轮 i18n 改动新增阻塞性错误
- 已处理组件：
  - `src/components/data/EditUserGoldCoinRewardForm/index.vue`
  - 说明：已完成金币奖励弹窗标题、表单标签、placeholder、按钮与校验提示国际化；`currencyRewardReasons` 的提交值与备注拼接内容保持原样，仅在页面展示层做奖励类型本地映射翻译
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.editUserGoldCoinRewardForm`
- 保留项：
  - `src/components/data/EditUserGoldCoinRewardForm/index.vue`
  - 内容：模板注释中的中文
  - 原因：该部分不渲染，不属于可见展示文案
- 已完成构建验证：
  - `src/components/data/EditUserGoldCoinRewardForm/index.vue` 国际化改动编译通过
  - 当前仍保留项目原有 `22` 条 warning，未因本轮 i18n 改动新增阻塞性错误
- 已完成页面：
  - `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`
  - 说明：已完成编辑弹窗与奖励配置弹窗中的标题、表单标签、placeholder、校验提示、按钮与本地常量类型映射国际化；资源值、目标次数、接口参数与逻辑保持原样
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.luckyBoxAwardConfig`
- 已完成构建验证：
  - `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` 国际化改动编译通过
  - 当前仍保留项目原有 `22` 条 warning，未因本轮 i18n 改动新增阻塞性错误
- 已完成页面：
  - `src/views/game/lucky-box/bounty-config/index.vue`
  - 说明：已完成筛选区、表格列头、类型标签、操作按钮、删除确认与成功提示的国际化；`DAILY`、`WEEKLY` 等实际值与接口逻辑保持原样
- 已处理页面私有子组件：
  - `src/views/game/lucky-box/bounty-config/edit.vue`
  - `src/views/game/lucky-box/bounty-config/details.vue`
  - 说明：已完成编辑弹窗与道具配置弹窗中的标题、表单标签、placeholder、校验提示、按钮、礼物类型/道具类型本地映射国际化；资源值、提交字段、接口参数与逻辑保持原样
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.luckyBoxBountyConfig`
- 已完成构建验证：
  - `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` 国际化改动编译通过
  - 当前仍保留项目原有 `22` 条 warning，未因本轮 i18n 改动新增阻塞性错误

## 当前进行中

- 历史临时任务“已完成 `src/views` 页面私有组件复查”已完成，当前无明确剩余目录；后续不再作为领取优先级检查项
- 下一步目标：
  - 继续按 `docs/i18n/主要路由.md` 领取下一个未完成主路由页面
  - 每个新完成页面必须同步检查直接涉及的页面内组件 / 私有组件 / 直接公共组件，并写明页面私有组件状态与直接公共组件状态
  - 已完成主要路由页面需要补做直接公共组件联动复查，优先处理 `PropsRow`、`RoomDeatilsDrawer`、用户列表直接弹窗/抽屉等复用或高频组件
  - 非主要路由页面后续不再继续扩展翻译
- 已完成公共组件联动复查：
  - `src/components/data/AssociatedResources/index.vue`
  - 说明：线程三已完成活动管理奖励编辑直接复用的关联资源组组件静态展示文本国际化；接口参数、路由路径、权限码、分页/查询/选择逻辑、上下架布尔值、接口返回资源组名称与奖品资源数据保持原样
- 已完成公共组件联动复查：
  - `src/components/data/UserVideoViolationTableDialog/index.vue`
  - `src/views/approval/not-pass-history/index.vue`
  - 说明：线程二已完成用户列表页面直接复用的违规记录弹窗与其直接渲染的违规历史内容静态展示文本国际化；新增 `pages.userVideoViolationTableDialog` 与 `pages.notPassHistory`，保留查询参数、审批类型值、分页逻辑与接口返回内容原样
- 已完成公共组件联动复查：
  - `src/components/data/UserAccountStatusLogDrawer/index.vue`
  - 说明：线程二已完成用户列表页面直接复用的账户审批记录抽屉静态展示文本国际化；新增 `pages.userAccountStatusLogDrawer`，保留分页参数、接口返回内容与渲染逻辑原样
- 已完成公共组件联动复查：
  - `src/components/data/UserRegistrationOverviewCharts/dialog.vue`
  - `src/components/data/UserRegistrationOverviewCharts/index.vue`
  - `src/components/data/UserRegistrationOverviewCharts/bar-graph-charts.vue`
  - 说明：线程二已完成用户列表页面直接复用的用户注册情况弹窗与图表模块静态展示文本国际化；新增 `pages.userRegistrationOverviewCharts`，保留查询参数、图表数据结构与接口返回内容原样
- 已完成公共组件联动复查：
  - `src/components/data/EditUserGameCouponRewardForm/index.vue`
  - 说明：线程一已完成用户列表页面直接复用的奖励用户游戏券弹窗标题、表单标签、placeholder、按钮与校验提示国际化；接口参数、路由路径、权限码、表单提交字段、奖励数量与奖励原因提交内容保持原样
- 已完成公共组件联动复查：
  - `src/components/data/EditUserGoldCoinRewardForm/index.vue`
  - 说明：线程三复核完成用户列表页面直接复用的奖励用户金币表单；历史任务已完成弹窗标题、表单标签、placeholder、按钮、校验提示与奖励类型展示国际化；当前中文残留仅为模板注释，不属于可见展示文案；`currencyRewardReasons` 实际值、表单提交字段与 `sendGold(...)` 调用逻辑保持原样
- 已完成公共组件联动复查：
  - `src/components/data/DiamondRunningWaterDialog/index.vue`
  - 说明：线程二已完成用户列表页面直接复用的用户钻石流水弹窗标题与表格列名国际化；接口参数、路由路径、权限码、分页查询字段、加载逻辑、接口返回的流水数据、来源、来源描述、类型描述与备注保持原样
- 已完成公共组件联动复查：
  - `src/components/data/AddOtherRechargeDialog/index.vue`
  - 说明：线程三已完成用户列表页面直接复用的线下充值订单记录弹窗标题、表格加载文案与表格列名国际化；接口参数、路由路径、权限码、分页查询字段、支付类型实际值与接口返回订单数据保持原样
- 已完成公共组件联动复查：
  - `src/components/data/DiamondSalaryRunningWaterDialog/index.vue`
  - 说明：线程三已完成用户列表页面直接复用的用户工资钻石流水弹窗标题、表格加载文案与表格列名国际化；接口参数、路由路径、权限码、分页查询字段、加载逻辑、接口返回工资钻石流水数据、来源、来源描述、类型名称与备注保持原样
- 已完成公共组件联动复查：
  - `src/components/data/EditDiamondCoinDeductionForm/index.vue`
  - 说明：线程二已完成用户列表页面直接复用的扣除用户钻石弹窗标题、表单标签、placeholder、按钮与校验提示国际化；接口参数、路由路径、权限码、表单提交字段、扣除数量与扣除原因提交内容保持原样
- 已完成公共组件联动复查：
  - `src/components/data/EditUserGoldCoinDeductionForm/index.vue`
  - 说明：线程三已完成用户列表页面直接复用的扣除用户金币弹窗标题、表单标签、placeholder、按钮与校验提示国际化；接口参数、路由路径、权限码、`deductGold(...)` 调用、表单提交字段与提交值保持原样
- 已完成页面：
  - `src/views/sys/customer-service/index.vue`
  - 说明：线程二已完成运营管理 / 客服列表页面筛选区系统与区域 placeholder、搜索/新增按钮、提示条、来源系统/客服/区域/上班时间段/创建时间/操作表头、弹窗标题、平台/客服/区域/时间段表单标签、用户 ID placeholder、请选择、按钮、必填校验、删除确认与删除提示国际化；接口参数、路由路径、权限码、时间段值、系统值与接口返回内容保持原样
- 页面私有组件状态：
  - `src/views/sys/customer-service/index.vue`：无页面私有组件
- 直接公共组件状态：
  - `src/components/SysOriginIcon/index.vue`：历史已完成，本轮复核通过
  - `src/components/data/AccountInput/index.vue`：历史已完成，本轮复核通过
  - `src/views/common/user_deatils.vue`：已随页面同步完成
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.customerService`
  - 新增范围：`pages.userDetailsDrawer`
  - 新增范围：`pages.editUserGameCouponRewardForm`
  - 已复用范围：`pages.editUserGoldCoinRewardForm`
  - 新增范围：`pages.diamondRunningWaterDialog`
  - 新增范围：`pages.associatedResources`
  - 新增范围：`pages.addOtherRechargeDialog`
  - 新增范围：`pages.salaryDiamondRunningWaterDialog`
  - 新增范围：`pages.editDiamondCoinDeductionForm`
  - 新增范围：`pages.editUserGoldCoinDeductionForm`
  - 新增范围：`pages.userRegistrationOverviewCharts`
  - 新增范围：`pages.userAccountStatusLogDrawer`
  - 新增范围：`pages.userVideoViolationTableDialog`
  - 新增范围：`pages.notPassHistory`
- 已完成验证：
  - 本轮 `src/components/data/UserVideoViolationTableDialog/index.vue` 与 `src/views/approval/not-pass-history/index.vue` 中文残留仅剩注释，不属于可见展示文案
  - 本轮 `src/components/data/UserAccountStatusLogDrawer/index.vue` 中文残留扫描通过
  - 本轮 `src/components/data/UserRegistrationOverviewCharts/dialog.vue`、`src/components/data/UserRegistrationOverviewCharts/index.vue`、`src/components/data/UserRegistrationOverviewCharts/bar-graph-charts.vue` 中文残留扫描通过；仅 `index.vue` 注释块中保留 `placeholder="系统"`，不属于可见展示文案
  - 本轮 `src/components/data/EditUserGameCouponRewardForm/index.vue` 中文残留扫描通过
  - 本轮 `src/components/data/EditUserGoldCoinRewardForm/index.vue` 中文扫描仅命中模板注释，不属于可见展示文案
  - `src/components/data/AssociatedResources/index.vue` 中文残留扫描通过（上一轮记录）
  - 本轮 `src/components/data/DiamondRunningWaterDialog/index.vue` 中文残留扫描通过
  - 本轮 `src/components/data/AddOtherRechargeDialog/index.vue` 中文残留扫描通过
  - 本轮 `src/components/data/DiamondSalaryRunningWaterDialog/index.vue` 中文残留扫描通过
  - 本轮 `src/components/data/EditDiamondCoinDeductionForm/index.vue` 中文残留扫描通过
  - 本轮 `src/components/data/EditUserGoldCoinDeductionForm/index.vue` 中文残留扫描通过
  - 本轮 `src/views/sys/customer-service/index.vue` 中文残留仅剩注释
  - 本轮 `src/views/common/user_deatils.vue` 中文残留仅剩文件头注释与注释掉的购买记录表格块
  - 本轮 `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过
  - 本轮直接执行 `npm run build:prod` 构建通过
  - 构建仍保留项目既有 `17` 条 warning，其中包含项目既有 `src/views/common/user_deatils.vue` 引用 `@/api/app-user` 未导出的 `getUserAuthInfo` 与 `getSubscriptionBalance` warning，本轮未新增阻塞错误
- 说明：当前仍保留项目既有 `17` 条 warning，未因本轮 `DiamondRunningWaterDialog` / `AddOtherRechargeDialog` / `DiamondSalaryRunningWaterDialog` / `EditDiamondCoinDeductionForm` / `EditUserGoldCoinDeductionForm` / `EditUserGoldCoinRewardForm` / `GoldRunningWaterDialog` / `UserRegistrationOverviewCharts` / `UserAccountStatusLogDrawer` / `UserVideoViolationTableDialog` / `notPassHistory` 国际化改动新增阻塞错误
- 已完成页面：
  - `src/views/user/gold-balance/index.vue`
  - 说明：已完成运营管理 / 金币余额榜页面筛选区系统与用户 ID placeholder、搜索按钮、用户与余额列表头国际化；接口参数、路由路径、权限码、排行查询字段、`permissionsSysOriginPlatforms` 的动态平台名称、接口返回用户资料与余额数据保持原样
- 页面私有组件状态：
  - `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`：历史已完成，本轮复核通过
- 已补充页面级语言 key：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 新增范围：`pages.goldBalanceLeaderboard`
- 已完成验证：
  - `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，未新增阻塞错误
- 已完成页面：
  - `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`
  - 说明：线程一已完成礼物管理模块入口页及其直接标签页的静态展示文本国际化；包含标签标题、筛选区、表格列头、按钮、placeholder、确认提示、校验提示、上传提示与新增/编辑弹窗文案，未改接口参数、路由路径、权限码、礼物类型实际值或接口返回内容
- 已完成模块级复核：
  - `src/views/cnf/gift/**/*.vue`
  - 说明：已按模块级检查方案核对入口页与目录文件列表，当前目录仅包含 6 个可见 `.vue` 文件；递归中文扫描后，剩余中文仅为模板注释与代码注释，不属于可见展示文本
- 已完成语言文件校验：
  - `src/lang/messages/pages/en.js`
  - `src/lang/messages/pages/zh.js`
  - 说明：已按对象语法方式完成中英语言文件语法校验，通过
- 已完成构建验证：
  - `npm run build:prod`
  - 说明：当前环境直接执行构建通过，仍保留项目既有 `17` 条 warning，未新增阻塞错误
- 当前认领线程：
  - 线程一：待分配，已完成 `src/views/user/bank-balance/withdraw-diamond-apply/**` 钻石提现申请页面与同目录私有抽屉
  - 线程二：待分配，当前未认领新任务；已完成 `src/views/team/team-member/**` 主播成员页面国际化、直接组件复核、语言文件校验与构建验证
  - 线程三：待分配，当前未认领新任务；已完成 `src/views/user/bank-balance/table/**` 用户银行账户页面国际化、直接组件复核、语言文件校验与构建验证

## 扫描概况

### views 目录

- `src/views` 中命中中文展示文本总数：`9165`
- `src/views` 中涉及文件数：`430`

#### 中文密度较高的页面

- `src/views/user/user-table/index.vue`：158
- `src/views/props/props-source-group/form-edit.vue`：140
- `src/views/cnf/lottery/index.vue`：133
- `src/views/room/profile/index.vue`：128
- `src/views/team/policy/index.vue`：125
- `src/views/activity/template-cnf/index.vue`：90
- `src/views/team/business-development/index.vue`：89
- `src/views/sys/region-config/region/index.vue`：已完成
- `src/views/team/diamond-policy/index.vue`：已完成
- `src/views/game/lottery-config/form-edit.vue`：已完成

### components 目录

- `src/components` 中命中中文展示文本总数：`752`
- `src/components` 中涉及文件数：`57`

#### 中文密度较高的组件

- `src/components/data/UserInfo/BaseInfo/index.vue`：79
- `src/components/data/InappPurchaseApple/index.vue`：54
- `src/components/data/AccountHanle/index.vue`：已完成
- `src/components/data/InAppPurchaseDetails/index.vue`：45
- `src/components/data/InappPurchaseGoogle/index.vue`：40
- `src/components/data/RoomInfo/index.vue`：39
- `src/components/data/UserInfo/BankCardDrawer/index.vue`：33
- `src/components/data/UserAuthForm/index.vue`：32

## 建议执行顺序

### 第一批

- `src/views/user/user-table/index.vue`
- `src/components/data/UserInfo/BaseInfo/index.vue`
- `src/views/room/profile/index.vue`
- `src/views/message/push/push-task.vue`
- `src/views/team/policy/index.vue`

### 第二批

- `src/views/props/props-source-group/form-edit.vue`
- `src/views/cnf/lottery/index.vue`
- `src/views/activity/template-cnf/index.vue`
- `src/views/team/business-development/index.vue`
- `src/views/sys/region-config/region/index.vue`（已完成）
- `src/views/team/diamond-policy/index.vue`
- `src/views/game/lottery-config/form-edit.vue`（已完成）

### 第三批

- `src/components/data/AccountHanle/index.vue`
- `src/components/data/InappPurchaseApple/index.vue`
- `src/components/data/InAppPurchaseDetails/index.vue`
- `src/components/data/InappPurchaseGoogle/index.vue`
- `src/components/data/RoomInfo/index.vue`

## 备注

- 终端里部分文件曾出现乱码展示，已确认源码本身为 UTF-8，后续按 UTF-8 读取和修改
- 在 PowerShell 中建议显式使用：`Get-Content -Raw -Encoding UTF8 <path>`
- 部分旧语言文件中存在历史遗留键值写法混用问题，后续会逐步收口，但不影响当前继续翻译页面
- 路由 / 菜单翻译与页面展示文案翻译分开处理，避免相互影响
- 校验提示、按钮、标签、空态、对话框标题属于安全翻译区
- 类似 `PASS`、`NOT_PASS`、`OFFICIAL_MESSAGE_NOTICE`、`NORMAL`、`FREEZE` 这类后端依赖值必须保持原样
- 本项目构建验证命令为：`npm run build:prod`
