# 国际化翻译清单

## 文档定位

- 本文件只负责维护文件级待办、进行中、已完成与当前认领状态
- 需要看主要路由的完整父子级结构、路由别名、路径、入口文件、完成状态、进行中项与未完成项时，统一查看 `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`
- 状态说明：
  - `已完成`
  - `进行中`
  - `待处理`

## 你的要求

### 翻译范围

- 后续任务范围只限 `docs/i18n/主要路由.md` 中列出的主要路由页面，以及这些页面直接涉及到的页面内组件 / 私有组件 / 直接公共组件
- 已经处理过的其他非主要路由页面保持现状，不回滚，也不再继续扩展翻译
- 主要路由范围内，路由、导航、页面标题、选项、按钮、表单标签、表格列名、提示文案、空态文案等都属于处理范围
- 当前主要路由页面直接渲染的 `src/components/**` 公共组件也属于处理范围；如果公共组件影响范围较大，可以单独认领，但不能从页面完成标准中消失

### 禁止改动项

- 不要改功能逻辑
- 不要改接口参数
- 不要改路由路径
- 不要改权限码
- 不要改接口依赖的状态值、枚举值、提交值
- 不要把后端依赖的数据值翻译掉

### 文档维护要求

- 进度和清单文档统一放在 `docs/i18n/`
- 文档统一使用中文
- 后续每一轮翻译都要实时更新这些文档，避免上下文丢失
- 每轮源码翻译完成后，至少同步更新以下两份核心文档：
  - `docs/i18n/翻译进度.md`
  - `docs/i18n/翻译清单.md`
- 协作规则或主路由优先级发生变化时，再同步维护：
  - `docs/i18n/线程协作.md`
  - `docs/i18n/主要路由.md`

### 展示适配要求

- 英文等较长文案要兼顾展示宽度，不只做字面翻译
- 表单标签宽度不足时允许自动换行，必要时补充更宽的公共样式
- 表单标签需要保持纵向居中，避免宽度调整后标题贴边
- 表格列标题宽度不足时允许自动换行，避免英文单词被截断
- 没有设置 `min-width` 的普通表格列，需要补全局默认最小宽度
- 个别列仍不足时，再按页面单独调整

## 领取优先级

- 适用于所有线程，不只线程三
- 统一领取优先级：`首页 > docs/i18n/主要路由.md`
- 已完成 `src/views` 页面私有组件复查是历史临时任务，当前已完成，不再作为领取优先级的一环
- 后续认领页面时仍必须检查该页面直接涉及的 `src/views/**` 页面内组件 / 私有组件，以及直接渲染的 `src/components/**` 公共组件，并在完成记录里写明私有组件状态与直接公共组件状态
- 只要首页或 `主要路由.md` 中页面仍未完成，后续线程都应优先从这两部分中选择任务
- `主要路由.md` 中具体优先领取哪个页面，仍可按原来的协作方式灵活分配，只要先读 md、先写认领、避免冲突

## 已完成

### 已完成主要路由索引

- 本段不再重复维护主路由完成索引或状态总览。
- 主要路由完成 / 进行中 / 未完成摘要、父子级结构、路由别名、路径、入口文件与完成状态，统一以 `docs/i18n/主要路由.md` 为准。
- 本文件只继续维护下方“已完成文件平铺清单”、进行中任务、最新同步记录和文件级保留项。

### 已完成文件平铺清单

- `src/views/login/index.vue`
- `src/views/401.vue`
- `src/views/tools/compensate-order/index.vue`
- `src/views/tools/gold-analyze/index.vue`
- `src/views/tools/websocket/index.vue`
- `src/views/sys/request-blacklist/index.vue`
- `src/views/version/app/index.vue`
- `src/views/version/app/app-version-edit.vue`
- `src/views/version/app/app-update-content.vue`
- `src/components/Breadcrumb/index.vue`
- `src/components/HeaderSearch/index.vue`
- `src/components/SizeSelect/index.vue`
- `src/components/data/RestPassword/index.vue`
- `src/layout/components/NavbarLight.vue`
- `src/layout/components/Sidebar/Item.vue`
- `src/utils/get-page-title.js`
- `src/permission.js`
- `src/utils/ops-message.js`
- `src/views/dashboard/introduction/waiting-processing/index.vue`
- `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/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`
- `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`
- `src/views/sys/customer-service/index.vue`
- `src/views/common/user_deatils.vue`
- `src/views/user/user-table/index.vue`
- `src/views/user/custom-gift/index.vue`
- `src/views/log/archive-device/index.vue`
- `src/views/log/login-logger/index.vue`
- `src/views/user/user-device/index.vue`
- `src/views/sys/user-manager/index.vue`
- `src/views/sys/user-manager/edit-user.vue`
- `src/views/sys/role-manager/index.vue`
- `src/views/sys/role-manager/edit-role.vue`
- `src/views/sys/role-manager/authorize-role.vue`
- `src/views/sys/menu-manager/index.vue`
- `src/views/sys/menu-manager/menu-tree.vue`
- `src/views/sys/menu-manager/menu-edit.vue`
- `src/views/sys/resources-manager/index.vue`
- `src/views/sys/banner/index.vue`
- `src/views/sys/banner/form-edit.vue`
- `src/views/user/gold-balance/index.vue`
- `src/views/sys/invite-user-rule/index.vue`
- `src/views/sys/invite-user-rule/Lotfun/index.vue`
- `src/views/room/theme/index.vue`
- `src/views/cnf/enums/manager/index.vue`
- `src/views/game/lucky-gift/rule-config/index.vue`
- `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/views/order/candy/purchasing/index.vue`
- `src/views/order/candy/running-water/index.vue`
- `src/views/user/diamond-run-water/index.vue`
- `src/views/user/diamond-balance/index.vue`
- `src/views/user/integral-stream/index.vue`
- `src/views/user/integral-stream/timely/index.vue`
- `src/views/user/integral-stream/history/index.vue`
- `src/views/user/freight-info-list/index.vue`
- `src/components/data/UserInfo/BaseInfo/index.vue`
- `src/views/room/profile/index.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/team/policy/index.vue`
- `src/views/team/policy/props-form-edit.vue`
- `src/views/props/props-source-group/form-edit.vue`
- `src/views/cnf/lottery/index.vue`
- `src/views/cnf/lottery/select-prize.vue`
- `src/views/activity/template-cnf/index.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/team/business-development/index.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/team/bd-lead/index.vue`
- `src/views/team/bd-lead/add-bd-lead.vue`
- `src/views/team/bd-lead/bind-bd.vue`
- `src/views/team/work-statistics/index.vue`
- `src/views/team/team-member-work/index.vue`
- `src/views/team/team-member-work/details-drawer.vue`
- `src/views/team/team-member-work/gift-running-water-dialog.vue`
- `src/views/team/team-member-work/room-gift-dialog.vue`
- `src/views/team/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`
- `src/views/team/components/TeamDetailsDrawer/index.vue`
- `src/views/team/components/TeamCreate/index.vue`
- `src/views/team/team-list/index.vue`
- `src/views/team/team-list/bind-bd.vue`
- `src/views/team/team-list/team-application-process-drawer.vue`
- `src/views/team/team-list/team-contact.vue`
- `src/views/team/team-list/team-edit.vue`
- `src/views/team/team-list/team-notice-list-drawer.vue`
- `src/views/team/team-list/team-notice-send-drawer.vue`
- `src/views/team/team-list/team-remark.vue`
- `src/views/team/team-list/team-status.vue`
- `src/views/team/team-list/team-switch-own.vue`
- `src/views/team/components/ProcessApprovalDrawer/index.vue`
- `src/views/team/diamond-policy/index.vue`
- `src/views/team/diamond-policy/props-form-edit.vue`
- `src/components/data/AccountHanle/index.vue`
- `src/views/sys/region-config/region/index.vue`
- `src/components/data/RoomInfo/index.vue`
- `src/components/data/UserAuthForm/index.vue`
- `src/components/data/InappPurchaseApple/index.vue`（已核查，无需重复修改）
- `src/components/data/InAppPurchaseDetails/index.vue`
- `src/components/data/InappPurchaseGoogle/index.vue`
- `src/components/data/UserInfo/BankCardDrawer/index.vue`
- `src/components/data/UserInfo/BaseInfo/AssociatedDeviceTimeline.vue`
- `src/components/data/UserInfo/AccountStatusLatestLog/index.vue`
- `src/components/data/UserInfo/UserTableExhibit/index.vue`
- `src/components/data/SearchRoomInput/index.vue`
- `src/components/data/GiftHistoryDetailsDrawer/index.vue`
- `src/components/data/EditUserForm/index.vue`
- `src/components/data/EditUserGoldCoinRewardForm/index.vue`
- `src/components/data/EditUserDiamondRewardForm/index.vue`
- `src/views/game/lucky-box/standard-config/gift-details.vue`
- `src/views/game/lucky-box/standard-config/index.vue`
- `src/views/game/lucky-box/standard-config/edit.vue`
- `src/views/game/lucky-box/standard-config/probability.vue`
- `src/views/game/lucky-box/award-config/index.vue`
- `src/views/game/lucky-box/award-config/edit.vue`
- `src/views/game/lucky-box/award-config/details.vue`
- `src/views/game/lucky-box/bounty-config/index.vue`
- `src/views/game/lucky-box/bounty-config/edit.vue`
- `src/views/game/lucky-box/bounty-config/details.vue`
- `src/views/game/lucky-box/fortune-config/index.vue`（已复核完成；目录实际仅存在该文件）
- `src/views/game/egg/index.vue`
- `src/views/game/egg/egg-exchange-record/index.vue`
- `src/views/game/egg/egg-lottery-record/index.vue`
- `src/views/game/egg/egg-lottery-cnf/index.vue`
- `src/views/game/lottery-config/form-edit.vue`
- `src/views/game/lottery-config/select-propsr-popover.vue`
- `src/views/game/lottery-config/index.vue`
- `src/components/data/AccountInput/index.vue`
- `src/components/data/EditUserGameCouponDeductionForm/index.vue`
- `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`
- `src/views/user/beautiful-number-apply/index.vue`
- `src/views/user/beautiful-number-apply/components/applyHandle.vue`
- `src/views/sys/region-config/index.vue`
- `src/views/sys/region-config/assist/index.vue`
- `src/views/props/props-source-group/index.vue`
- `src/views/sys/country-code/index.vue`
- `src/views/user/app-manager/index.vue`
- `src/views/user/app-manager/administrator/index.vue`
- `src/views/user/app-manager/administrator/auth.vue`
- `src/views/user/app-manager/administrator-auth-resource/index.vue`
- `src/views/user/im-account-manager/index.vue`
- `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`
- `src/views/family/list/index.vue`
- `src/views/family/list/family-member.vue`
- `src/views/sys/notice-message/index.vue`
- `src/views/sys/start-page/index.vue`
- `src/views/sys/start-page/form-edit.vue`
- `src/views/tools/redis/index.vue`
- `src/views/tools/upload/index.vue`
- `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`
- `src/views/game/ludo/index.vue`
- `src/components/data/PropsRow/index.vue`
- `src/components/data/RoomDeatilsDrawer/index.vue`
- `src/components/data/GiftSelect/index.vue`
- `src/components/data/AssociatedResources/index.vue`
- `src/components/data/PropsSourceSelectPopover/index.vue`
- `src/components/data/PropsSourceSelectDrawer/index.vue`
- `src/components/data/AddOtherRechargeDialog/index.vue`
- `src/components/data/DiamondRunningWaterDialog/index.vue`
- `src/components/data/DiamondSalaryRunningWaterDialog/index.vue`
- `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/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/check-in-log/index.vue`
- `src/views/log/cp/index.vue`
- `src/views/log/password-log/index.vue`
- `src/views/game/lucky-gift/give-record/index.vue`
- `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/cnf/pay/region-relation/index.vue`
- `src/views/cnf/pay/country/index.vue`
- `src/views/cnf/pay/country/associated-channels.vue`
- `src/views/cnf/pay/country/country-select.vue`
- `src/views/cnf/pay/application/index.vue`
- `src/views/cnf/pay/application/app-navigation.vue`
- `src/views/cnf/pay/application/app-manager/index.vue`
- `src/views/cnf/pay/application/app-manager/edit-form.vue`
- `src/views/cnf/pay/application/commodity/index.vue`
- `src/views/cnf/pay/application/commodity/edit-form.vue`
- `src/views/cnf/pay/application/commodity-v2/index.vue`
- `src/views/cnf/pay/application/commodity-v2/edit-form.vue`
- `src/views/cnf/pay/application/order-manager/index.vue`
- `src/views/cnf/product-v2/index.vue`
- `src/views/props/props-store/index.vue`
- `src/views/props/props-store/form-edit.vue`
- `src/views/user/salary-diamond-balance/running-water/index.vue`
- `src/views/user/salary-diamond-balance/table/index.vue`
- `src/views/user/salary-diamond-balance/table/form-edit.vue`
- `src/views/user/salary-diamond-balance/table/running-water.vue`
- `src/views/user/bank-balance/withdraw-money-apply/index.vue`
- `src/views/user/bank-balance/withdraw-money-apply/approval-drawer.vue`
- `src/views/user/bank-balance/withdraw-money-apply/details-drawer.vue`
- `src/views/approval/photo-wall-approval/index.vue`
- `src/views/approval/nickname-approval/index.vue`
- `src/views/feedback/index.vue`
- `src/components/data/Feedback/index.vue`
- `src/views/approval/room-cover-wall-approval/index.vue`
- 表格展示适配：表头自动换行 + 默认最小宽度补齐
- 表格展示适配：表头 `.cell` 高度自适应 + 纵向居中修正
- 表单展示适配：标题纵向居中

## 进行中

- 线程一：当前无进行中任务，待分配
  - 上一轮已完成：主要路由页面 / 运营管理 / 营收支出 / 退款记录；运营管理 / 数据大屏

- 线程二：当前无进行中任务，待分配

- 线程三：当前无进行中任务，待分配

## 2026-05-29 最新同步

- 线程一已完成：主要路由页面 / 运营管理 / 营收支出 / 退款记录；运营管理 / 数据大屏
  - 文件：
    - `src/views/order/reimburse/index.vue`
    - `src/views/datav/index.vue`
    - `src/views/datav/latest-purchase.vue`
    - `src/views/datav/online-user-count-origin.vue`
    - `src/views/datav/purchase-count.vue`
    - `src/components/FlagIcon/index.vue`
  - 语言 key：新增 `pages.orderReimburse`、`pages.datav`；补充 `common.copySuccess`、`common.copyFail`
  - 直接公共组件复核：`Pagination`、`SysOriginIcon`、`AccountInput`、`UserDeatilsDrawer`、`PlatformSvgIcon`、`Avatar`、`FlagIcon` 中文扫描无命中
  - 保留：接口返回动态数据、接口参数、路由路径、权限码、系统来源、商品描述、用户昵称、金额与统计数据
  - 验证：目标文件中文扫描无命中；语言文件语法检查通过；`NODE_OPTIONS=--openssl-legacy-provider npm run build:prod` 通过，仍保留项目既有 17 个 warning

## 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`
  - 语言 key：新增 `pages.propsResourceConfig`
  - 直接公共组件复核：`Pagination`、`SysOriginIcon`、`svgaplayer`、`PropsSalesOverviewCharts` 无中文命中
  - 保留：接口字段、接口参数、路由路径、权限码、表单提交值、枚举实际值与接口返回动态数据
  - 验证：目标文件中文扫描无命中；未使用 `$te`；语言文件语法检查通过；`npm run build:prod` 通过，仍保留项目既有 17 个 warning

- 线程一新认领：主要路由页面 / 道具管理 / 资源配置
  - 文件范围：`src/views/props/props-resource-config/**`
  - 目标：入口页、编辑表单、折线图、月销售弹窗的可见静态文本国际化
  - 保留：接口字段、接口参数、路由路径、权限码、表单提交值、枚举实际值与接口返回动态数据

- 线程一已完成：主要路由页面 / 审批管理 / 用户个性签名
  - 文件：`src/views/approval/user-profile-desc-approval/index.vue`
  - 直接公共组件复核：`Pagination`、`AccountInput`、`UserDeatilsDrawer` 无中文命中
  - 接口相关保留：`PROFILE_DESC`、`PASS`、`NOT_PASS`、`waitApprovalUser`、`content: item.profileDesc`
  - 验证：语言文件语法检查通过；`npm run build:prod` 第二次通过，仍保留项目既有 17 个 warning
  - 备注：第一次构建曾因输出目录 `dist\cdn` 偶发 `EEXIST` 失败，重跑后通过

- 线程二已完成：主要路由页面 / 审批管理 / 房间封面
  - 路由别名：`RoomCoverWallApproval`
  - 路径：`approval/room-cover-wall-approval/index`
  - 已完成文件：
    - `src/views/approval/room-cover-wall-approval/index.vue`
  - 直接公共组件复核：
    - `src/components/Pagination/index.vue`：中文扫描无命中
    - `src/components/data/EditUserForm/index.vue`：中文扫描无命中
    - `src/components/data/AccountInput/index.vue`：中文扫描无命中
    - `src/components/SysOriginIcon/index.vue`：中文扫描无命中
    - `src/components/data/UserDeatilsDrawer/index.vue`：中文扫描无命中
    - `src/components/data/AccountHanle/index.vue`：仅命中既有接口提交默认警告内容，按保留项处理
  - 已完成内容：
    - 筛选区、日期范围、搜索按钮、卡片信息标签、状态与性别展示映射、选择数量、详情、编辑用户、账号处理、通过/拒绝按钮、确认提示与成功提示已国际化
    - 新增 `pages.roomCoverApproval` 中英文语言 key
    - 审批状态与性别实际值保持原样，仅在展示层映射翻译
  - 本轮不修改：
    - 接口参数、查询字段、路由路径、权限码、审批类型实际值、审批状态实际值、表单提交值、图片地址、机器标签或接口返回动态数据
  - 验证结果：
    - 目标页中文扫描仅剩注释或注释掉的历史代码
    - 本轮未使用 `$te`
    - 语言文件语法校验通过
    - `npm run build:prod` 通过，仍保留项目既有 17 个 warning
  - 状态：已完成，线程二已切回待分配

- 线程一已完成：主要路由页面 / 审批管理 / 意见反馈
  - 路由别名：`user:feedback`
  - 路径：`feedback/index`
  - 已完成文件：
    - `src/views/feedback/index.vue`
    - `src/components/data/Feedback/index.vue`
  - 直接公共组件复核：
    - `src/components/Pagination/index.vue`
    - `src/components/data/AccountInput/index.vue`
    - `src/components/SysOriginIcon/index.vue`
    - `src/components/data/UserInfo/UserTableExhibit/index.vue`
    - `src/components/data/UserDeatilsDrawer/index.vue`
    - `src/components/data/Feedback/index.vue`：已随页面同步完成
    - `src/components/videoPlayer/index.vue`：可见倍速文案已完成，剩余中文为注释
  - 已完成内容：
    - 筛选区、表格展开详情标签、表格列头、状态展示、操作按钮、批量处理提示与成功提示已国际化
    - 新增 `pages.feedback` 与 `pages.videoPlayer` 中英文语言 key
  - 保留项：
    - `approvalRemarks: '感谢您的反馈意见'` 会作为批量处理备注提交给接口，按提交内容保留
    - `src/components/videoPlayer/index.vue` 剩余中文均为注释，不属于可见展示文案
  - 验证结果：
    - 目标页中文扫描仅剩提交内容
    - 直接公共组件中文扫描仅剩注释
    - 本轮未使用 `$te`
    - 语言文件语法检查通过
    - `npm run build:prod` 通过，仍保留项目既有 17 个 warning
  - 状态：已完成，线程一已切回待分配

- 线程二新认领：主要路由页面 / 审批管理 / 举报信息
  - 路由别名：`ReportManagerReport`
  - 路径：`approval/report/index`
  - 文件：`src/views/approval/report/index.vue`
  - 直接公共组件复核：
    - `src/components/Pagination/index.vue`
    - `src/components/data/AccountHanle/index.vue`
  - 说明：
    - 已发现线程一当前认领 `src/views/approval/nickname-approval/index.vue`，线程二主动避让
    - 本轮完成后已按用户要求处理 `翻译进度.md` 中重复的主要路由完成摘要，统一收口到 `docs/i18n/主要路由.md`
  - 状态：领取时进行中；本轮随后已完成，见下方完成记录

- 线程二已完成：主要路由页面 / 审批管理 / 举报信息
  - 路由别名：`ReportManagerReport`
  - 路径：`approval/report/index`
  - 已完成文件：
    - `src/views/approval/report/index.vue`
  - 直接公共组件复核：
    - `src/components/Pagination/index.vue`：中文扫描无命中
    - `src/components/data/AccountInput/index.vue`：中文扫描无命中
    - `src/components/SysOriginIcon/index.vue`：中文扫描无命中
    - `src/components/data/UserInfo/UserTableExhibit/index.vue`：中文扫描无命中
    - `src/components/data/UserDeatilsDrawer/index.vue`：中文扫描无命中
    - `src/components/data/AccountHanle/index.vue`：仅命中既有接口提交默认警告内容，按保留项处理
  - 已完成内容：
    - 筛选区、日期占位、下拉展示、搜索按钮、展开行标签、表格列头、账号处理按钮、操作说明、批量有效/无效按钮、确认提示与复制提示已国际化
    - 新增 `pages.userReportApproval` 中英文语言 key
    - 审批状态与举报类型实际值保持原样，仅在展示层映射翻译
  - 验证结果：
    - 目标页中文扫描无命中
    - 本轮未使用 `$te`
    - 语言文件语法校验通过
    - `npm run build:prod` 通过，仍保留项目既有 17 个 warning
  - 状态：已完成，线程二已切回待分配

- 线程一已完成：主要路由页面 / 审批管理 / 用户昵称
  - 路由别名：`NickNameApproval`
  - 路径：`approval/nickname-approval/index`
  - 已完成文件：
    - `src/views/approval/nickname-approval/index.vue`
  - 直接公共组件复核：
    - `src/components/Pagination/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`：仅命中既有接口提交默认警告内容，按保留项处理
  - 已完成内容：
    - 筛选区、日期占位、审批状态下拉展示映射、搜索按钮、表格列头、操作按钮、批量审批按钮、确认提示与成功提示已国际化
    - 新增 `pages.userNicknameApproval` 中英文语言 key
    - 审批状态仅在展示层映射翻译，实际值保持原样
  - 验证结果：
    - 目标页中文扫描无命中
    - 直接公共组件中文扫描仅命中 `AccountHanle` 既有接口提交默认警告内容
    - 本轮未使用 `$te`
    - 语言文件语法检查通过
    - `npm run build:prod` 通过，仍保留项目既有 17 个 warning
  - 状态：已完成，线程一已切回待分配

- 线程一已完成：主要路由页面 / 审批管理 / 用户照片墙
  - 路由别名：`PhotoWallApproval`
  - 路径：`approval/photo-wall-approval/index`
  - 已完成文件：
    - `src/views/approval/photo-wall-approval/index.vue`
  - 直接公共组件复核：
    - `src/components/Pagination/index.vue`
    - `src/components/data/AccountInput/index.vue`
    - `src/components/data/EditUserForm/index.vue`
    - `src/components/data/UserDeatilsDrawer/index.vue`
  - 已完成内容：
    - 筛选区、日期占位、状态/性别下拉展示映射、搜索按钮、卡片信息标签、选择文案、编辑用户按钮、批量审批按钮、确认提示与成功提示已国际化
    - 新增 `pages.userPhotoWallApproval` 中英文语言 key
    - 审批状态与性别常量仅在展示层映射翻译，实际值保持原样
  - 验证结果：
    - 目标页中文扫描无命中
    - 直接公共组件中文扫描无命中
    - 本轮未使用 `$te`
    - 语言文件语法检查通过
    - `npm run build:prod` 通过，仍保留项目既有 17 个 warning
  - 状态：已完成，线程一已切回待分配

- 线程一已完成：主要路由页面 / 运营管理 / 营收支出 / 钻石余额列表
  - 路由别名：`User:Diamond:Balance`
  - 路径：`user/diamond-balance/index`
  - 已完成文件：
    - `src/views/user/diamond-balance/index.vue`
  - 直接公共组件复核：
    - `src/components/Pagination/index.vue`
    - `src/components/data/AccountInput/index.vue`
    - `src/components/data/UserInfo/UserTableExhibit/index.vue`
    - `src/components/data/UserDeatilsDrawer/index.vue`
  - 已完成内容：
    - 用户 ID placeholder、搜索按钮、表格列头已国际化
    - 新增 `pages.userDiamondBalance` 中英文语言 key
    - 余额列 `min-width` 调整为 120，辅助英文列名展示
  - 验证结果：
    - 目标页中文扫描无命中
    - 直接公共组件中文扫描无命中
    - 本轮未使用 `$te`
    - 语言文件语法检查通过
    - `npm run build:prod` 通过，仍保留项目既有 17 个 warning
  - 状态：已完成，线程一已切回待分配

- 线程一已完成：主要路由页面 / 运营管理 / 营收支出 / 金币代理流水
  - 路由别名：`UserFreightInfoList`
  - 路径：`user/freight-info-list/index`
  - 已完成文件：
    - `src/views/user/freight-info-list/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`
  - 已完成内容：
    - 筛选区、日期占位、来源下拉、搜索 / 导出按钮、表格列头、收支类型、导出抽屉、校验提示与导出提示已国际化
    - 新增 `pages.userFreightInfoList` 中英文语言 key
    - 来源下拉仅翻译展示文本，`freightBalanceOrigin` 常量实际值与查询逻辑保持原样
    - 导出文件名 `FreightWaters ${monthDate}` 保持原样
  - 验证结果：
    - 目标页中文扫描无命中
    - 直接公共组件中文扫描无命中
    - 语言文件语法检查通过
    - `npm run build:prod` 通过，仍保留项目既有 17 个 warning
  - 状态：已完成，线程一已切回待分配

- 线程一已完成：主要路由页面 / 运营管理 / 营收支出 / 积分收支记录
  - 路由别名：`IntegralStream`
  - 路径：`user/integral-stream/index`
  - 已完成文件：
    - `src/views/user/integral-stream/index.vue`
    - `src/views/user/integral-stream/timely/index.vue`
    - `src/views/user/integral-stream/history/index.vue`
  - 直接公共组件复核：
    - `src/components/Pagination/index.vue`
    - `src/components/data/AccountInput/index.vue`
    - `src/components/data/UserDeatilsDrawer/index.vue`
  - 已完成内容：
    - tab 标题、筛选区、日期占位、来源下拉、搜索按钮、提示条与表格列头已国际化
    - 新增 `pages.integralStream` 中英文语言 key
    - 来源下拉仅翻译展示文本，`videoOrigin` 常量实际值与查询逻辑保持原样
  - 保留项：
    - `timely/index.vue` 与 `history/index.vue` 首行中文仅为注释，不参与页面展示
  - 验证结果：
    - 目标模块中文扫描仅剩注释中文
    - 直接公共组件中文扫描无命中
    - 语言文件语法检查通过
    - `npm run build:prod` 通过，仍保留项目既有 17 个 warning
  - 状态：已完成，线程一已切回待分配

- 线程一已完成：主要路由页面 / 运营管理 / 营收支出 / 钻石流水列表
  - 路由别名：`User:Diamond:Run:Water`
  - 路径：`user/diamond-run-water/index`
  - 已完成文件：
    - `src/views/user/diamond-run-water/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/components/data/UserDeatilsDrawer/index.vue`
  - 已完成内容：
    - 筛选区、类型选项、来源下拉展示、搜索按钮与表格列头已国际化
    - 新增 `pages.userDiamondRunWater` 中英文语言 key
    - 来源下拉仅翻译展示文本，`diamondOrigins` 常量实际值与查询逻辑保持原样
  - 验证结果：
    - 目标页中文扫描无命中
    - 直接公共组件中文扫描无命中
    - 语言文件语法检查通过
    - `npm run build:prod` 通过，仍保留项目既有 17 个 warning
  - 状态：已完成，线程一已切回待分配

- 线程一已完成：已完成主要路由页面的直接公共组件联动复查最终收口
  - 任务类型：临时任务收口
  - 本轮目标：
    - 确认“当前扫描到仍需复核的已完成页面 -> 直接公共组件”是否仍为空
    - 确认 `docs/i18n/主要路由.md` 是否仍存在页面级 `状态：待处理`
    - 若无剩余项，标记公共组件联动复查临时任务已完成
  - 最终复核结论：
    - “当前扫描到仍需复核的已完成页面 -> 直接公共组件”为空
    - `docs/i18n/主要路由.md` 中除本临时任务外没有页面级 `状态：待处理`
    - 已登记完成的直接公共组件中文命中仅剩注释、已注释代码，或 `src/components/data/AccountHanle/index.vue` 中提交给接口的默认警告内容
    - `src/components/data/UserRegistrationOverviewCharts/index.vue` 命中的“系统”位于已注释旧筛选代码中，不参与页面展示
  - 状态：已完成，线程一已切回待分配

- 线程二已完成：主要路由页面 / 主播中心 / 代理列表
  - 路由别名：`team:list`
  - 路径：`team/team-list/index`
  - 已完成文件：
    - `src/views/team/team-list/index.vue`
    - `src/views/team/team-list/bind-bd.vue`
    - `src/views/team/team-list/team-application-process-drawer.vue`
    - `src/views/team/team-list/team-contact.vue`
    - `src/views/team/team-list/team-edit.vue`
    - `src/views/team/team-list/team-notice-list-drawer.vue`
    - `src/views/team/team-list/team-notice-send-drawer.vue`
    - `src/views/team/team-list/team-remark.vue`
    - `src/views/team/team-list/team-status.vue`
    - `src/views/team/team-list/team-switch-own.vue`
    - `src/views/team/components/ProcessApprovalDrawer/index.vue`
  - 直接公共组件状态：
    - `src/views/team/components/TeamCreate/index.vue`：历史已完成，本轮复核引用
    - `src/views/team/components/TeamDetailsDrawer/index.vue`：历史已完成，本轮复核中文扫描无命中
    - `src/components/data/SysOriginPermissionSelect/index.vue`：历史已完成
    - `src/components/data/SelectSystemRegion/index.vue`：本轮复核未发现可见中文
    - `src/components/data/AccountInput/index.vue`：本轮复核未发现可见中文
    - `src/components/data/UserInfo/UserTableExhibit/index.vue`：本轮复核未发现可见中文
  - 验证结果：
    - 目标范围中文扫描仅剩注释或已注释代码，不属于可见展示文案
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过
    - `npm run build:prod` 通过，仍为项目既有 `17` 条 warning
  - 状态：已完成，线程二已切回待分配

- 线程一已完成：主要路由页面 / 用户管理 / 用户列表
  - 路由别名：`AppUserList`
  - 路径：`user/user-table/index`
  - 本轮复核：
    - 用户列表入口页与其直接公共组件最终复核
    - 已关闭 `主要路由.md` 中“页面本体已完成，直接公共组件待联动复核”的状态
  - 直接公共组件复核结论：
    - 入口页与直接公共组件没有需要继续处理的可见静态中文
    - `src/views/user/user-table/index.vue` 命中的中文为注释或已注释代码
    - `src/components/data/GoldRunningWaterDialog/index.vue`、`src/components/data/UserVideoViolationTableDialog/index.vue`、`src/components/data/EditUserGoldCoinRewardForm/index.vue` 命中的中文为注释
    - `src/components/data/UserRegistrationOverviewCharts/index.vue` 命中的“系统”位于已注释旧筛选代码
    - `src/components/data/AccountHanle/index.vue` 默认警告语属于提交给接口的业务内容，按规则保留
  - 验证结果：
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过
    - 本轮未修改源码，仅更新协作文档状态
  - 状态：已完成，线程一已切回待分配

- 线程一已完成：主要路由页面 / 审批管理 / 用户头像
  - 路由别名：`AvatatPhotoApproval`
  - 路径：`approval/avatar-approval/index`
  - 已完成文件：
    - `src/views/approval/avatar-approval/index.vue`
    - `src/components/data/UserDeatilsDrawer/index.vue`
  - 直接公共组件状态：
    - `src/components/Pagination/index.vue`：本轮复核中文扫描无命中
    - `src/components/data/EditUserForm/index.vue`：历史已完成，本轮复核中文扫描无命中
    - `src/components/data/AccountHanle/index.vue`：默认警告语属于提交给接口的业务内容，按规则保留
    - `src/components/data/AccountInput/index.vue`：本轮复核中文扫描无命中
    - `src/components/SysOriginIcon/index.vue`：本轮复核中文扫描无命中
    - `src/components/data/UserDeatilsDrawer/index.vue`：已补充可见静态文案国际化
  - 验证结果：
    - 目标范围中文残留仅剩 `src/components/data/AccountHanle/index.vue` 默认警告语，属于接口业务内容
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法校验通过
    - 本轮改动未使用 `$te`
    - `npm run build:prod` 通过，仍为项目既有 `17` 条 warning
  - 本轮未修改：
    - 接口参数、查询字段、路由路径、权限码、审批类型实际值、审批状态实际值、性别实际值、表单提交值或接口返回动态数据
  - 状态：已完成，线程一已切回待分配

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

- 线程二已完成：主要路由页面 / 主播中心 / 主播成员
  - 路由别名：`team:member`
  - 路径：`team/team-member/index`
  - 已完成文件：
    - `src/views/team/team-member/index.vue`
    - `src/views/team/team-member/team-member-add.vue`
    - `src/views/team/team-member/team-member-change.vue`
    - `src/views/team/team-member/team-member-remark.vue`
    - `src/views/team/team-member/team-member-target-reset.vue`
  - 页面私有组件状态：
    - 同目录 4 个私有弹窗/抽屉已随入口页同步完成
    - `src/views/team/components/TeamDetailsDrawer/index.vue` 历史已完成，本轮复核中文扫描无命中
  - 直接公共组件状态：
    - `src/components/SysOriginIcon/index.vue`：历史已完成，本轮复核中文扫描无命中
    - `src/components/data/AccountInput/index.vue`：历史已完成，本轮复核中文扫描无命中
    - `src/components/data/UserInfo/UserTableExhibit/index.vue`：历史已完成，本轮复核中文扫描无命中
    - `src/components/data/Avatar/index.vue`：本轮复核中文扫描无命中
  - 已补充页面级语言 key：`pages.teamMember`
  - 验证结果：语言文件语法校验通过；本轮源码未使用 `$te`；`src/views/team/team-member/*.vue` 中文残留仅剩注释或注释掉的历史代码块；`npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 未修改：接口参数、查询字段、路由路径、权限码、团队/成员/代理 ID、成员角色实际值、批量删除提交值、目标重置提交值或接口返回动态数据
  - 状态：已完成，线程二已切回待分配

- 线程一已完成：主要路由页面 / 钻石提现申请
  - 路由别名：`UserBankWithdrawDiamondApply`
  - 路径：`user/bank-balance/withdraw-diamond-apply/index`
  - 已完成文件：
    - `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`
  - 页面私有组件状态：
    - `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`：本轮复核中文扫描无命中
  - 已补充页面级语言 key：`pages.userBankWithdrawDiamondApply`
  - 验证结果：语言文件语法校验通过；本轮源码未使用 `$te`；`src/views/user/bank-balance/withdraw-diamond-apply/*.vue` 中文残留仅剩银行卡复制文本；`npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 状态：已完成，线程一已切回待分配
  - 模块预检查结果：
    - 已按模块级规则核对入口页与目录文件列表
    - `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` 纳入本轮复核
  - 说明：
    - 仅处理可见静态展示文案，不改接口参数、查询字段、路由路径、权限码、审核状态实际值、接收方式实际值、银行卡类型实际值、复制内容结构或接口返回动态数据

- 线程二已新认领：主要路由页面 / 主播中心 / 主播成员
  - 路由别名：`team:member`
  - 路径：`team/team-member/index`
  - 已认领文件：
    - `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`
  - 模块预检查结果：
    - 已按模块级规则核对入口页 import 与目录文件列表
    - 入口页直接渲染同目录 4 个私有弹窗/抽屉，纳入同轮处理
    - 入口页直接渲染的 `src/views/team/components/TeamDetailsDrawer/index.vue` 历史已完成，本轮复核
    - 直接公共组件 `src/components/SysOriginIcon/index.vue`、`src/components/data/AccountInput/index.vue`、`src/components/data/UserInfo/UserTableExhibit/index.vue`、`src/components/data/Avatar/index.vue` 纳入本轮复核
  - 说明：
    - 仅处理可见静态展示文案，不改接口参数、查询字段、路由路径、权限码、团队/成员/代理 ID、成员角色实际值、批量删除提交值、目标重置提交值或接口返回动态数据
  - 领取时线程二状态：进行中；本轮随后已完成，见上方完成记录

- 线程一已完成：主要路由页面 / 钻石兑换金币记录
  - 路由别名：`UserBankDiamondWithdrawGoldApply`
  - 路径：`user/bank-balance/diamond-withdraw-gold-apply/index`
  - 已完成文件：
    - `src/views/user/bank-balance/diamond-withdraw-gold-apply/index.vue`
  - 模块复核结果：
    - 已按模块级规则核对入口页与目录文件列表
    - 当前目录仅包含入口页，无同目录私有组件
    - 直接公共组件 `src/components/SysOriginIcon/index.vue`、`src/components/data/AccountInput/index.vue`、`src/components/data/UserInfo/UserTableExhibit/index.vue` 复核通过
    - 本模块中文残留扫描通过
  - 说明：
    - 新增 `pages.userBankDiamondWithdrawGoldApply`
    - 未修改接口参数、查询字段、路由路径、权限码、`amountType` 实际值、`acceptAccount` 实际值或接口返回动态数据
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 线程一本轮完成后切回待分配

- 线程一已新认领：主要路由页面 / 钻石兑换金币记录
  - 路由别名：`UserBankDiamondWithdrawGoldApply`
  - 路径：`user/bank-balance/diamond-withdraw-gold-apply/index`
  - 已认领文件：
    - `src/views/user/bank-balance/diamond-withdraw-gold-apply/index.vue`
  - 模块预检查结果：
    - 已按模块级规则核对入口页与目录文件列表
    - 当前目录仅包含入口页，无同目录私有组件
    - 直接公共组件 `src/components/SysOriginIcon/index.vue`、`src/components/data/AccountInput/index.vue`、`src/components/data/UserInfo/UserTableExhibit/index.vue` 纳入本轮复核
  - 说明：
    - 仅处理可见静态展示文案，不改接口参数、查询字段、路由路径、权限码、`amountType` 实际值、`acceptAccount` 实际值或接口返回动态数据

- 线程一已完成：主要路由页面 / 自动支付工资凭据
  - 路由别名：`AutomaticSalaryPaymentRecord`
  - 路径：`user/bank-balance/auto-salary-pay-record/index`
  - 已完成文件：
    - `src/views/user/bank-balance/auto-salary-pay-record/index.vue`
    - `src/views/user/bank-balance/auto-salary-pay-record/details-drawer.vue`
    - `src/views/user/bank-balance/auto-salary-pay-record/policy-details-drawer.vue`
    - `src/views/user/bank-balance/auto-salary-pay-record/remark-details-drawer.vue`
  - 模块复核结果：
    - 已按模块级规则核对入口页与目录文件列表
    - `details-drawer.vue`、`policy-details-drawer.vue`、`remark-details-drawer.vue` 已随入口页同步完成
    - 直接公共组件 `src/components/Pagination/index.vue`、`src/components/SysOriginIcon/index.vue`、`src/components/data/AccountInput/index.vue`、`src/components/data/UserInfo/UserTableExhibit/index.vue` 复核通过
    - `src/components/data/PropsRow/index.vue` 中文命中仅为注释，不属于可见展示文案
    - 本模块递归中文扫描通过
  - 说明：
    - 新增 `pages.automaticSalaryPaymentRecord`
    - 未修改接口参数、查询字段、路由路径、权限码、政策值、布尔值或接口返回动态数据
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 线程一本轮完成后切回待分配

- 线程一已新认领：主要路由页面 / 自动支付工资凭据
  - 路由别名：`AutomaticSalaryPaymentRecord`
  - 路径：`user/bank-balance/auto-salary-pay-record/index`
  - 已认领文件：
    - `src/views/user/bank-balance/auto-salary-pay-record/index.vue`
    - `src/views/user/bank-balance/auto-salary-pay-record/details-drawer.vue`
    - `src/views/user/bank-balance/auto-salary-pay-record/policy-details-drawer.vue`
    - `src/views/user/bank-balance/auto-salary-pay-record/remark-details-drawer.vue`
  - 模块预检查结果：
    - 已按模块级规则核对入口页与目录文件列表
    - `details-drawer.vue`、`policy-details-drawer.vue`、`remark-details-drawer.vue` 为入口页直接渲染私有抽屉，纳入同轮处理
    - 直接公共组件 `src/components/Pagination/index.vue`、`src/components/SysOriginIcon/index.vue`、`src/components/data/AccountInput/index.vue`、`src/components/data/UserInfo/UserTableExhibit/index.vue`、`src/components/data/PropsRow/index.vue` 纳入本轮复核
  - 说明：
    - 仅处理可见静态展示文案，不改接口参数、查询字段、路由路径、权限码、政策值、布尔值或接口返回动态数据

- 线程一已完成：主要路由页面 / 美金兑换金币记录
  - 路由别名：`UserBankWithdrawGoldApply`
  - 路径：`user/bank-balance/withdraw-gold-apply/index`
  - 已完成文件：
    - `src/views/user/bank-balance/withdraw-gold-apply/index.vue`
  - 模块复核结果：
    - 已按模块级规则核对入口页与目录文件列表；当前目录仅包含 `index.vue`
    - 筛选区、日期范围、表格列头、创建日期文案、加载更多与已加载全部文案已国际化
    - `GOLD`、`FREIGHT` 仅在页面展示层做本地映射，未修改查询值、接口参数与接口返回动态数据
    - 直接公共组件 `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`
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
- 线程一已新认领：主要路由页面 / 现金提现申请
  - 路由别名：`UserBankWithdrawMoneyApply`
  - 路径：`user/bank-balance/withdraw-money-apply/index`
  - 已认领文件：
    - `src/views/user/bank-balance/withdraw-money-apply/index.vue`
    - `src/views/user/bank-balance/withdraw-money-apply/approval-drawer.vue`
    - `src/views/user/bank-balance/withdraw-money-apply/details-drawer.vue`
  - 模块预检查结果：
    - 已按模块级规则核对入口页与目录文件列表
    - `approval-drawer.vue`、`details-drawer.vue` 为入口页直接渲染私有抽屉，纳入同轮处理
    - 直接公共组件 `src/components/SysOriginIcon/index.vue`、`src/components/data/AccountInput/index.vue`、`src/components/data/UserInfo/UserTableExhibit/index.vue`、`src/components/UploadImage/index.vue` 纳入本轮复核
  - 说明：
    - 仅处理可见静态展示文案，不改接口参数、查询字段、路由路径、权限码、状态实际值、复制内容结构或接口返回动态数据
  - 线程一当前状态：进行中

- 线程一已完成：主要路由页面 / 现金提现申请
  - 路由别名：`UserBankWithdrawMoneyApply`
  - 路径：`user/bank-balance/withdraw-money-apply/index`
  - 已完成文件：
    - `src/views/user/bank-balance/withdraw-money-apply/index.vue`
    - `src/views/user/bank-balance/withdraw-money-apply/approval-drawer.vue`
    - `src/views/user/bank-balance/withdraw-money-apply/details-drawer.vue`
  - 模块复核结果：
    - 已按模块级规则核对入口页与目录文件列表
    - `approval-drawer.vue`、`details-drawer.vue` 已随入口页同步完成
    - 直接公共组件 `src/components/SysOriginIcon/index.vue`、`src/components/data/AccountInput/index.vue`、`src/components/data/UserInfo/UserTableExhibit/index.vue` 复核通过
    - `src/components/upload-image/index.vue` 中文命中仅为文件注释
    - 本模块递归中文扫描后，仅剩复制银行卡信息时使用的剪贴板文本中文，不属于页面可见展示文案
  - 说明：
    - 新增 `pages.userBankWithdrawMoneyApply`
    - 未修改接口参数、查询字段、路由路径、权限码、状态实际值、复制内容结构、导出参数或接口返回动态数据
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 线程一本轮完成后切回待分配

- 线程二已完成：主要路由页面 / 主播中心 / 主播工作
  - 路由别名：`team:member:work`
  - 路径：`team/team-member-work/index`
  - 已完成文件：
    - `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`
  - 页面私有组件状态：
    - 同目录 3 个私有弹窗/抽屉与入口页直接引用的 `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`：历史已完成，本轮复核中文扫描无命中
  - 模块复核结果：
    - 已完成筛选区、表格、工作详情抽屉、礼物流水弹窗、房间流水弹窗与团队详情抽屉静态展示文本国际化
    - 新增 `pages.teamMemberWork` 与 `pages.teamDetailsDrawer`
    - 递归中文扫描后仅剩模板注释和既有公共组件注释块，不属于可见展示文案
    - 未修改接口参数、查询字段、路由路径、权限码、表格 `prop`、分页字段、礼物流水类型实际值、团队/成员/代理 ID、系统来源、工资结算模式实际值、账单状态实际值或接口返回内容
  - 验证结果：语言文件语法检查通过；本轮源码未使用 `$te`；`npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 状态：已完成，线程二已切回待分配

- 线程三已新认领：主要路由页面 / 运营管理 / 用户银行 / 用户银行账户
  - 路由别名：`UserBankBalance`
  - 路径：`user/bank-balance/table/index`
  - 认领范围：
    - `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`
  - 页面私有组件状态：
    - `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/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`
  - 模块复核结果：
    - 已完成账户列表、发送/扣除、转账、创建账户、导入数据、账户流水弹窗静态展示文案国际化
    - 收入/支出与 `userBankWaterEvent` 仅在页面展示层做本地翻译映射，接口参数、查询字段、分页字段、提交值与接口返回账户/流水数据保持原样
    - 语言文件新增 `pages.userBankAccounts`
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 状态：已完成，线程三已切回待分配

- 线程二已新认领：主要路由页面 / 主播中心 / 主播工作
  - 路由别名：`team:member:work`
  - 路径：`team/team-member-work/index`
  - 认领范围：
    - `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`
  - 页面私有组件状态：
    - 同目录 3 个私有弹窗/抽屉与入口页直接引用的 `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`
  - 状态：领取时进行中；本轮随后已完成，见上方完成记录

- 线程三已完成：主要路由页面 / 运营管理 / 用户银行 / 用户银行流水
  - 路由别名：`UserBankRunningWater`
  - 路径：`user/bank-balance/running-water/index`
  - 已完成文件：
    - `src/views/user/bank-balance/running-water/index.vue`
  - 页面私有组件状态：无同目录私有组件
  - 直接公共组件复核：
    - `src/components/SysOriginIcon/index.vue`
    - `src/components/data/AccountInput/index.vue`
    - `src/components/data/UserInfo/UserTableExhibit/index.vue`
  - 模块复核结果：
    - 已完成筛选区、日期范围、搜索按钮、金额汇总提示、表格加载文案、表格列头、加载更多、全部加载完成、收款人/付款人标识国际化
    - 收入/支出与 `userBankWaterEvent` 仅在页面展示层做本地翻译映射，接口参数、查询字段、分页字段、实际常量值与接口返回流水数据保持原样
    - 语言文件新增 `pages.userBankRunningWater`
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 状态：已完成，线程三已切回待分配

- 线程一已完成：主要路由页面 / 运营管理 / 用户工资钻石
  - 路由别名：`UserSalaryDiamondBalance`
  - 路径：`user/salary-diamond-balance/table/index`
  - 已完成文件：
    - `src/views/user/salary-diamond-balance/running-water/index.vue`
    - `src/views/user/salary-diamond-balance/table/index.vue`
    - `src/views/user/salary-diamond-balance/table/form-edit.vue`
    - `src/views/user/salary-diamond-balance/table/running-water.vue`
  - 页面私有组件状态：
    - `table/form-edit.vue`、`table/running-water.vue` 已随入口页同步完成
  - 直接公共组件复核：
    - `src/components/Pagination/index.vue`
    - `src/components/SysOriginIcon/index.vue`
    - `src/components/data/AccountInput/index.vue`
    - `src/components/data/UserInfo/UserTableExhibit/index.vue`
  - 模块复核结果：
    - 已完成筛选区、表格列头、弹窗标题、表单标签、placeholder、按钮与校验提示国际化
    - 收入/支出、事件名称与转账标签仅在页面展示层做本地翻译映射，未修改常量值、查询字段、提交值或接口返回动态数据
    - 递归中文扫描后仅剩注释，不属于可见展示文案
    - 已补充 `pages.userSalaryDiamond`
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 状态：已完成，线程一已切回待分配

- 线程一已完成：主要路由页面 / 道具管理 / 道具商店
  - 路由别名：`props:store`
  - 路径：`props/props-store/index`
  - 已完成文件：
    - `src/views/props/props-store/index.vue`
    - `src/views/props/props-store/form-edit.vue`
  - 同步复核：
    - `src/components/Pagination/index.vue`
    - `src/components/SysOriginIcon/index.vue`
  - 模块复核结果：
    - 已完成筛选区、展开详情、表格列头、上下架展示、道具类型/付费类型展示映射、按钮、弹窗标题、表单标签、placeholder、校验提示、贵族能力字段与资源更换按钮国际化
    - 道具类型、付费类型、有效天数、上下架、贵族类型等实际 `value` 均保持不变，仅做展示层映射
    - 未修改接口参数、查询字段、路由路径、权限码、表格 `prop`、资源 ID、接口返回资源名称、资源图片、SVGA 地址或提交值
  - 页面私有组件状态：`src/views/props/props-store/form-edit.vue` 已随入口页同步完成
  - 直接公共组件状态：
    - `src/components/Pagination/index.vue`：历史已完成，本轮复核通过
    - `src/components/SysOriginIcon/index.vue`：历史已完成，本轮复核通过
  - 验证结果：`src/views/props/props-store/*.vue` 中文残留扫描通过；`src` 中无 `$te(` 命中；语言文件语法检查通过；`npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 状态：已完成，线程一已切回待分配

- 线程二已完成：主要路由页面 / 主播中心 / BD工作统计
  - 路由别名：`WorkStatistics`
  - 路径：`team/work-statistics/index`
  - 已完成文件：
    - `src/views/team/work-statistics/index.vue`
  - 页面私有组件状态：无同目录私有组件
  - 直接公共组件状态：
    - `src/components/Pagination/index.vue`：历史已完成，本轮复核中文扫描无命中
    - `src/components/SysOriginIcon/index.vue`：历史已完成，本轮复核中文扫描无命中
    - `src/components/data/SelectSystemRegion/index.vue`：历史已完成，本轮复核中文扫描无命中
    - `src/components/data/UserInfo/UserTableExhibit/index.vue`：历史已完成，本轮复核中文扫描无命中
  - 模块复核结果：
    - 筛选区、日期范围、筛选时间汇总、表格加载文案与统计表头已国际化
    - 新增 `pages.workStatistics`
    - `src/views/team/work-statistics/index.vue` 中文残留仅剩注释，不属于可见展示文本
    - 接口参数、查询字段、路由路径、权限码、表格 `prop`、排序值、分页字段、用户 ID / 短账号查询值、区域值、系统值与接口返回统计数据保持原样
  - 验证结果：语言文件语法校验通过；`npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 状态：已完成，线程二已切回待分配

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

- 线程三已完成：主要路由页面 / 运营管理 / 活动配置 / 活动规则配置
  - 路由别名：`Props:Activity:Rule:Config`
  - 路径：`props/props-activity-rule-config/index`
  - 已完成文件：
    - `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`
  - 模块复核结果：
    - 已完成页面筛选区、卡片操作、规则信息、资源信息、删除确认、编辑抽屉、子规则表单、上传提示、placeholder、按钮与校验提示国际化
    - 活动类型与上下架采用本地展示映射，活动类型 `value`、布尔值、表单提交字段、资源组/规则接口返回动态数据保持原样
    - `src/views/props/props-activity-rule-config/**/*.vue` 中文残留仅剩注释，不属于可见展示文本
  - 页面私有组件状态：`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`：历史已完成，本轮复核通过
  - 验证结果：语言文件语法随构建校验通过；`npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 状态：已完成，线程三已切回待分配

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

- 线程一已完成：主要路由页面 / 运营管理 / 内购配置 / 应用管理
  - 路由别名：`pay:application`
  - 路径：`cnf/pay/application/index`
  - 已完成文件：
    - `src/views/cnf/pay/application/index.vue`
    - `src/views/cnf/pay/application/app-navigation.vue`
    - `src/views/cnf/pay/application/app-manager/index.vue`
    - `src/views/cnf/pay/application/app-manager/edit-form.vue`
    - `src/views/cnf/pay/application/commodity/index.vue`
    - `src/views/cnf/pay/application/commodity/edit-form.vue`
    - `src/views/cnf/pay/application/commodity-v2/index.vue`
    - `src/views/cnf/pay/application/commodity-v2/edit-form.vue`
    - `src/views/cnf/pay/application/order-manager/index.vue`
  - 同步复核：
    - `src/components/Pagination/index.vue`
    - `src/components/SysOriginIcon/index.vue`
  - 模块复核结果：
    - 已完成应用卡片操作下拉、支付链接、编辑、创建应用、创建时间、返回按钮、商品管理 tab、筛选区、表格列头、商品编辑弹窗、按钮、placeholder 与校验提示国际化
    - 商品类型与上下架采用本地展示映射，`GOLD`、`FREIGHT_GOLD`、`FREIGHT_GOLD_SUPER`、`true/false` 实际值保持不变
    - `order-manager` 当前在 tab 配置中被注释，本轮仅处理其可见开发中提示与未使用 prompt 文案；注释掉的历史表格按规则保留
    - 未修改接口参数、查询字段、路由路径、权限码、表格 `prop`、商品类型/上下架实际值、应用/国家/区域/渠道接口返回动态数据或提交值
  - 页面私有组件状态：目录内入口导航、应用卡片、应用编辑、商品管理、商品编辑、商品管理 V2、商品编辑 V2 与订单管理文件已随页面同步完成或复核
  - 直接公共组件状态：
    - `src/components/Pagination/index.vue`：历史已完成，本轮复核通过
    - `src/components/SysOriginIcon/index.vue`：历史已完成，本轮复核通过
  - 验证结果：中文残留仅剩注释、注释掉的历史表格与注释掉的历史表单块；`src` 中无 `$te(` 命中；语言文件语法检查通过；`npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 状态：已完成，线程一已切回待分配

- 线程一已完成：主要路由页面 / 运营管理 / 内购配置 / 开通支付国家
  - 路由别名：`open:pay:country`
  - 路径：`cnf/pay/country/index`
  - 已完成文件：
    - `src/views/cnf/pay/country/index.vue`
    - `src/views/cnf/pay/country/associated-channels.vue`
    - `src/views/cnf/pay/country/country-select.vue`
  - 同步复核：
    - `src/views/cnf/pay/comp/transfer-channel.vue`
    - `src/components/Pagination/index.vue`
  - 模块复核结果：
    - 已完成筛选区、添加/刷新/关联渠道按钮、表格加载文案、表格列头、行内可点击提示、prompt 标题/按钮/校验提示、关联渠道弹窗、国家选择弹窗、Transfer 标题/按钮国际化
    - `shelfStatus` 采用本地展示映射，`true/false` 实际值保持不变
    - 未修改接口参数、查询字段、路由路径、权限码、表格 `prop`、国家/渠道实际值、开通/删除提交值或接口返回动态数据
  - 页面私有组件状态：`associated-channels.vue`、`country-select.vue` 已随页面同步完成；`comp/transfer-channel.vue` 历史已完成，本轮复核通过
  - 直接公共组件状态：
    - `src/components/Pagination/index.vue`：扫描无中文命中
  - 验证结果：中文残留仅剩注释与注释掉的历史按钮；`src` 中无 `$te(` 命中；语言文件语法检查通过；`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` 导致空白页

- 线程一已完成：主要路由页面 / 运营管理 / 内购配置 / 区域关联支付国家
  - 路由别名：`region:pay:country`
  - 路径：`cnf/pay/region-relation/index`
  - 已完成文件：
    - `src/views/cnf/pay/region-relation/index.vue`
  - 模块复核结果：
    - 已完成筛选区、搜索/添加/编辑按钮、表格加载文案、表格列头、状态展示、弹窗标题、表单标签、placeholder、校验提示与弹窗按钮国际化
    - 状态下拉与状态列采用本地展示映射，`productConfigShowcase` 原常量值、接口参数和提交值保持不变
    - 未修改接口参数、查询字段、路由路径、权限码、表格 `prop`、布尔提交值或接口返回动态数据
  - 页面私有组件状态：无页面私有组件
  - 直接公共组件状态：
    - `src/components/Pagination/index.vue`：扫描无中文命中
    - `src/components/SysOriginIcon/index.vue`：扫描无中文命中
  - 验证结果：中文残留扫描通过；`src` 中无 `$te(` 命中；语言文件语法检查通过；`npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 状态：已完成，线程一已切回待分配

## 2026-05-06 最新同步

- 线程一已完成：主要路由页面 / 运营管理 / 内购配置 / 厂商管理
  - 路由别名：`pay:factory:manager`
  - 路径：`cnf/pay/factory/index`
  - 已完成文件：
    - `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` 或接口返回动态数据
  - 页面私有组件状态：`edit-form.vue`、`associated-channel.vue`、`comp/transfer-channel.vue` 已随页面同步完成
  - 直接公共组件状态：
    - `src/components/Pagination/index.vue`：扫描无中文命中
  - 验证结果：中文残留扫描通过；语言文件语法检查通过；`npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 状态：已完成，线程一已切回待分配

- 线程一已完成：主要路由页面 / 运营管理 / 内购配置 / 渠道管理
  - 路由别名：`channel:manager`
  - 路径：`cnf/pay/channel/index`
  - 已完成文件：
    - `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` 或接口返回动态数据
  - 页面私有组件状态：`edit-form.vue` 已随页面同步完成
  - 直接公共组件状态：
    - `src/components/Pagination/index.vue`：扫描无中文命中
  - 验证结果：中文残留扫描通过；语言文件语法检查通过；`npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 状态：已完成，线程一已切回待分配

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

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

- 线程一已完成：主要路由页面 / 语音房间 / 在线房间
  - 路由别名：`RoomOnline`
  - 路径：`room/online/index`
  - 已完成文件：
    - `src/views/room/online/index.vue`
    - `src/views/room/online/online-member.vue`
  - 模块复核结果：
    - 已完成系统/区域筛选、房间 ID/Account 输入、搜索按钮、热门标签、操作下拉、房间卡片字段名前缀、成员抽屉标题与加载文案国际化
    - 房间名称、房间 ID、房间 Account、公告、家族信息、国家/区域等接口返回动态数据保持原样
    - 未修改接口参数、查询字段、路由路径、权限码或接口返回数据值
  - 页面私有组件状态：`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`：历史已完成，本轮复核仅剩历史注释与注释掉的购买记录块
  - 验证结果：语言文件语法检查通过；`npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 状态：已完成，线程一已切回待分配

- 线程一已完成：主要路由页面 / 运营管理 / 运营日志 / 幸运礼物送礼记录
  - 路由别名：`lucky:give-record`
  - 路径：`game/lucky-gift/give-record/index`
  - 已完成文件：
    - `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`：历史已完成，本轮复核仅剩文件头注释与注释掉的购买记录块
  - 已补充页面级语言 key：
    - `src/lang/messages/pages/en.js`
    - `src/lang/messages/pages/zh.js`
    - 新增范围：`pages.luckyGiftGiveRecords`
  - 已完成验证：
    - 语言文件语法检查通过
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 线程一本轮完成后切回待分配

- 线程一已完成：主要路由页面 / 运营管理 / 运营日志 / 用户密码日志
  - 路由别名：`UserPasswordLog`
  - 路径：`log/password-log/index`
  - 已完成文件：
    - `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`：历史已完成，本轮复核仅剩文件头注释与注释掉的购买记录块
  - 已补充页面级语言 key：
    - `src/lang/messages/pages/en.js`
    - `src/lang/messages/pages/zh.js`
    - 新增范围：`pages.userPasswordLogs`
  - 已完成验证：
    - 语言文件语法检查通过
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 线程一本轮完成后切回待分配

- 线程一已完成：主要路由页面 / 运营管理 / 运营日志 / CP申请日志
  - 路由别名：`cp:apply:log`
  - 路径：`log/cp/index`
  - 已完成文件：
    - `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`：扫描无中文命中
  - 已补充页面级语言 key：
    - `src/lang/messages/pages/en.js`
    - `src/lang/messages/pages/zh.js`
    - 新增范围：`pages.cpApplicationLogs`
  - 已完成验证：
    - 语言文件语法检查通过
    - `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`：仅剩按规则保留的接口提交默认警告文案
  - 已补充页面级语言 key：
    - `src/lang/messages/pages/en.js`
    - `src/lang/messages/pages/zh.js`
    - 新增范围：`pages.loginLogger`
  - 已完成验证：
    - 语言文件语法检查通过
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 线程二本轮完成后切回待分配

- 线程一已完成：主要路由页面 / 运营管理 / 运营日志 / 用户签到
  - 已完成文件：
    - `src/views/user/check-in-log/index.vue`
  - 模块复核结果：
    - 已完成用户 ID、日期范围、搜索按钮、表格加载文案与表格列头国际化
    - 未修改接口参数、路由路径、权限码、查询字段、分页字段、表格 `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`：历史已完成，本轮复核仅剩文件头注释与注释掉的购买记录块
  - 已补充页面级语言 key：
    - `src/lang/messages/pages/en.js`
    - `src/lang/messages/pages/zh.js`
    - 新增范围：`pages.userCheckIns`
  - 已完成验证：
    - 语言文件语法检查通过
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 线程一本轮完成后切回待分配

- 线程三已完成：主要路由页面 / 运营管理 / 运营日志 / 邀请用户
  - 路由别名：`invite:user:register:log`
  - 路径：`log/invite-user-log/index`
  - 已完成文件：
    - `src/views/log/invite-user-log/index.vue`
  - 模块复核结果：
    - 已完成系统、国家、邀请用户、被邀请用户、日期范围、搜索按钮、表格加载文案与表格列头国际化
    - 国家名称、系统来源名称、用户资料、奖金、设备号与创建时间等接口返回数据保持原样
    - `src/views/log/invite-user-log/index.vue` 中文残留仅剩代码注释，不属于可见展示文本
  - 页面私有组件状态：
    - `src/views/log/invite-user-log` 目录当前仅包含 `index.vue`，无页面私有组件
  - 直接公共组件状态：
    - `src/components/Pagination/index.vue`：扫描无中文命中
    - `src/components/SysOriginIcon/index.vue`：扫描无中文命中
    - `src/components/data/AccountInput/index.vue`：历史已完成，本轮复核通过
    - `src/components/data/UserInfo/UserTableExhibit/index.vue`：历史已完成，本轮复核通过
  - 已补充页面级语言 key：
    - `src/lang/messages/pages/en.js`
    - `src/lang/messages/pages/zh.js`
    - 新增范围：`pages.inviteUserLog`
  - 已完成验证：
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法检查通过
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 线程三本轮完成后切回待分配

- 线程三已完成：主要路由页面 / 运营管理 / 运营日志 / 用户道具流水
  - 已完成文件：
    - `src/views/user/user-prop-list/index.vue`
  - 模块复核结果：
    - 已完成来源筛选、道具 ID、购买人 ID、接收人 ID、日期范围、搜索按钮、表格加载文案与表格列头国际化
    - 来源下拉建议只翻译展示 name，`CP_REWARD`、`PURCHASING_GOLD_PROPS` 等实际提交 value 保持原样
    - `src/views/user/user-prop-list/index.vue` 中文残留仅剩模板注释，不属于可见展示文本
  - 页面私有组件状态：
    - `src/views/user/user-prop-list` 目录当前仅包含 `index.vue`，无页面私有组件
  - 直接公共组件状态：
    - `src/components/Pagination/index.vue`：扫描无中文命中
    - `src/components/data/AccountInput/index.vue`：历史已完成，本轮复核通过
    - `src/components/data/UserInfo/UserTableExhibit/index.vue`：历史已完成，本轮复核通过
    - `src/views/common/user_deatils.vue`：历史已完成，本轮复核仅剩文件头注释与注释掉的购买记录块
  - 已补充页面级语言 key：
    - `src/lang/messages/pages/en.js`
    - `src/lang/messages/pages/zh.js`
    - 新增范围：`pages.userPropTransactions`
  - 已完成验证：
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法检查通过
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 线程三本轮完成后切回待分配

- 线程三已完成：主要路由页面 / 运营管理 / 运营日志 / 礼物赠送记录
  - 已完成文件：
    - `src/views/user/gift-history/index.vue`
  - 模块复核结果：
    - 已完成筛选区、统计提示、表格列头、详情按钮、加载更多、已加载全部、提示说明与礼物类型下拉展示文本国际化
    - 礼物类型仅翻译展示 label，`ORDINARY`、`STAR` 等实际提交值保持原样
    - `src/views/user/gift-history/index.vue` 中文残留扫描通过
  - 页面私有组件状态：
    - `src/views/user/gift-history` 目录当前仅包含 `index.vue`，无页面私有组件
  - 直接公共组件状态：
    - `src/components/data/GiftHistoryDetailsDrawer/index.vue`：历史已完成，本轮复核仅剩注释中文
    - `src/components/data/RoomDeatilsDrawer/index.vue`：历史已完成，本轮复核通过
    - `src/components/data/AccountInput/index.vue`：历史已完成，本轮复核通过
    - `src/components/data/UserInfo/UserTableExhibit/index.vue`：历史已完成，本轮复核通过
    - `src/components/SysOriginIcon/index.vue`：扫描无中文命中
    - `src/views/common/user_deatils.vue`：历史已完成，本轮复核仅剩文件头注释与注释掉的购买记录块
  - 已补充页面级语言 key：
    - `src/lang/messages/pages/en.js`
    - `src/lang/messages/pages/zh.js`
    - 新增范围：`pages.giftHistory`
  - 已完成验证：
    - `src/lang/messages/pages/en.js` 与 `src/lang/messages/pages/zh.js` 语法检查通过
    - `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`
  - 模块复核结果：
    - 已按模块级规则核对入口页与目录可见文件
    - 入口页当前实际展示房间 tab，匹配 tab 仍在注释中，但对应可见子页已同步完成
    - 递归中文扫描后仅剩注释，不属于可见展示文本
  - 页面私有组件状态：
    - 已随页面同步完成
  - 直接公共组件状态：
    - `src/components/Pagination/index.vue`：扫描无中文命中
    - `src/components/SysOriginIcon/index.vue`：扫描无中文命中
  - 说明：
    - 新增 `pages.gameConfig`
    - 未修改接口参数、路由路径、权限码、游戏配置实际值、提交值或接口返回内容
    - `npm run build:prod` 构建通过，仍为项目既有 `17` 条 warning
  - 线程三本轮完成后切回待分配

- 线程二已完成：主要路由页面 / 申请靓号
  - 已完成文件：
    - `src/views/user/beautiful-number-apply/index.vue`
    - `src/views/user/beautiful-number-apply/components/applyHandle.vue`
  - 模块复核结果：
    - 已按模块级规则核对入口页与目录可见文件
    - `components/applyHandle.vue` 为入口页直接渲染私有弹窗，已随页面同步完成
    - 直接公共组件 `Pagination`、`AccountInput` 与 `user_deatils.vue` 已复核；剩余中文命中仅为注释或注释掉的历史块
    - 本模块递归中文扫描仅剩注释，不属于可见展示文本
  - 说明：
    - 新增 `pages.beautifulNumberApply`
    - 未修改接口参数、路由路径、权限码、申请状态实际值、提交值或接口返回内容
    - `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`
  - 模块复核结果：
    - 已按模块级规则核对入口页、发放页、收回页、规则页与规则编辑弹窗
    - 递归中文扫描后仅剩 `badge-rule/index.vue` 中注释掉的历史配置示例，不属于可见展示文本
  - 说明：
    - 本地徽章类型配置采用“value 不变、labelKey 展示翻译”的方式处理
    - 无额外页面私有组件遗漏，直接公共组件 `AccountInput` 已通过 placeholder 传入翻译文案
    - 未修改接口参数、路由路径、权限码、徽章配置实际值或接口返回内容
  - 线程一本轮完成后切回待分配

- 线程一已完成：主要路由页面 / 表情管理
  - 已完成文件：
    - `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`
  - 模块复核结果：
    - 已按模块级规则核对入口页与目录可见文件
    - 递归中文扫描未发现剩余中文可见文本
  - 说明：
    - 本地常量 `emojiType`、`emojiSourceType`、`productConfigShowcase` 采用“值不变、展示翻译”的方式处理
    - 无额外页面私有组件遗漏，直接公共组件无需单独补翻
    - 未修改接口参数、路由路径、权限码、表情配置实际值或接口返回内容
  - 线程一本轮完成后切回待分配

- 线程一已完成：主要路由页面 / 靓号管理
  - 已完成文件：
    - `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/special-setting/index.vue` 中一条代码注释 `// true：发货  false：扣除`
    - 该注释不属于可见展示文本，按规则保留
  - 说明：
    - 复用既有 `pages.specialIdRoleManagement` 语言键，未新增重复页面命名空间
    - 未修改接口参数、路由路径、权限码、靓号配置实际值或接口返回内容
  - 线程一本轮完成后切回待分配

- 线程二已完成：主要路由页面 / 邀请用户配置
  - 已完成文件：
    - `src/views/sys/invite-user-rule/index.vue`
    - `src/views/sys/invite-user-rule/Lotfun/index.vue`
  - 模块复核结果：
    - 已按模块级规则核对入口页与目录可见文件
    - 当前仅 `Lotfun` 子页纳入入口渲染链
  - 当前明确排除：
    - `src/views/sys/invite-user-rule/aswat/index.vue`
      - 原因：当前仅存在注释 import，未纳入入口页实际渲染链
    - `src/views/sys/invite-user-rule/yahlla/index.vue`
      - 原因：当前仅存在注释 import，未纳入入口页实际渲染链
  - 说明：
    - 未修改接口参数、路由路径、权限码、系统值或接口返回内容
  - 线程二本轮完成后切回待分配

- 临时任务：已完成 `src/views` 页面私有组件复查
  - 状态：已完成；当前无可领取明确剩余目录，不再作为后续领取优先级的一环
  - 范围说明：
    - 只检查 `src/views/**` 下已经标记“已完成”的页面目录
    - 这是历史临时任务，只复查页面私有组件，不包含公共组件目录 `src/components/**`
    - 公共组件联动复查已从 2026-04-27 起作为新的独立临时任务记录在下方
    - 后续不再单独领取该临时任务；认领主路由页面时，随页面检查其直接涉及的页面内组件 / 私有组件，并在完成记录里写明“私有组件状态”
  - 当前已发现但尚未补齐到已完成记录的私有组件：当前无
  - 当前明确排除：
    - `src/views/message/push/push-text-store.vue`
      - 原因：当前未纳入入口渲染链，继续按既有排除项处理
    - `src/views/props/props-source-group/select-propsr-popover.vue`
      - 原因：当前未被入口页或 `form-edit.vue` 引用，继续按既有排除项处理

- 临时任务：对已完成主要路由页面做直接公共组件联动复查
  - 状态：已完成（线程一，2026-05-08，最终收口）
  - 规则说明：
    - 对已经标记“已完成”的主要路由页面，补充检查入口页直接渲染的 `src/components/**` 公共组件
    - 如果公共组件已完成，补回完成记录；如果仍有中文展示文本，按公共组件任务单独认领或随页面补齐
    - 如果中文属于注释、提交内容、接口返回数据或后端依赖值，必须写入保留原因
  - 2026-04-27 初扫范围：
    - 扫描 `### 已完成文件平铺清单` 中已完成的 `src/views/**/*.vue`
    - 提取这些页面直接 `import "@/components/**"` 的公共组件
    - 对解析到的组件执行中文命中扫描
  - 本轮已完成公共组件：
    - `src/components/data/PropsRow/index.vue`
      - 完成线程：线程一
      - 关联页面：活动管理、砸金蛋记录、抽奖概率配置、资源组配置、代理钻石政策、代理政策等已完成页面
      - 说明：组件内可见“永久”已国际化；剩余中文仅为注释，不属于可见展示文案
    - `src/components/data/RoomDeatilsDrawer/index.vue`
      - 完成线程：线程一
      - 关联页面：Ludo飞行棋、房间资料列表等已完成页面
      - 说明：组件内抽屉标题已国际化；保留现有文件名拼写，不做重命名
    - `src/components/data/GiftSelect/index.vue`
      - 完成线程：线程一
      - 关联页面：活动管理页面
      - 说明：组件内礼物选择标题、搜索 placeholder 与悬浮选择提示已国际化；接口返回礼物数据保持原样
    - `src/components/data/AssociatedResources/index.vue`
      - 完成线程：线程三
      - 关联页面：活动管理奖励编辑等已完成页面
      - 说明：组件内抽屉标题、筛选 placeholder、搜索按钮、上下架本地展示标签与确认选择按钮已国际化；接口返回的资源组名称与奖品资源数据保持原样
    - `src/components/data/PropsSourceSelectPopover/index.vue`
      - 完成线程：线程二
      - 关联页面：抽奖配置奖品选择弹窗等已完成页面
      - 说明：组件内筛选 placeholder 与默认选择按钮文案已国际化；接口返回的资源名称、图片、SVGA 地址与筛选数据保持原样
    - `src/components/data/PropsSourceSelectDrawer/index.vue`
      - 完成线程：线程二
      - 关联页面：砸金蛋配置页等已完成页面
      - 说明：组件内抽屉标题、筛选 placeholder、悬浮选择提示与本地资源类型名称已国际化；接口返回的资源名称、图片、SVGA 地址与资源数据保持原样
    - `src/components/data/Gender/index.vue`
      - 完成线程：线程一
      - 关联页面：IM账号管理页面
      - 说明：组件默认性别标题展示兜底已国际化并复用 `pages.userBaseInfo.words.male`；外部传入的 `genderName` 与接口返回性别名称保持原样优先展示
    - `src/components/IconsPanel/index.vue`
      - 完成线程：线程一
      - 关联页面：菜单管理页面
      - 说明：组件弹窗标题已国际化；icon 名称、icon 值与选择回传值保持原样
    - `src/components/data/AccountHanle/index.vue`
      - 完成线程：线程一
      - 关联页面：用户列表页面
      - 说明：唯一中文命中为 WARNING 状态下写入 `form.description` 的默认警告提交内容，后续会提交给 `accountHandle` 并可作为翻译接口输入；按接口提交值保留，不做语言包替换
    - `src/components/data/AddOtherRecharge/index.vue`
      - 完成线程：线程一
      - 关联页面：用户列表页面
      - 说明：组件内弹窗标题、提示说明、表单标签、placeholder、按钮、校验提示与本地错误提示已国际化；充值类型实际值、表单提交字段与提交值保持原样
    - `src/components/data/AddOtherRechargeDialog/index.vue`
      - 完成线程：线程三
      - 关联页面：用户列表页面
      - 说明：组件内线下充值订单记录弹窗标题、加载文案与表格列名已国际化；支付类型实际值、分页查询字段与接口返回订单数据保持原样
    - `src/components/data/EditUserGameCouponRewardForm/index.vue`
      - 完成线程：线程一
      - 关联页面：用户列表页面
      - 说明：组件内奖励用户游戏券弹窗标题、表单标签、placeholder、按钮与校验提示已国际化；`currencyRewardReasons` 实际值、表单提交字段与 `rewardGameCoupon(...)` 调用逻辑保持原样
    - `src/components/data/GoldRunningWaterDialog/index.vue`
      - 完成线程：线程一
      - 关联页面：用户列表页面
      - 说明：组件内金币流水弹窗标题、时间范围 placeholder、警告提示、表格列名、类型文案与加载更多状态已国际化；接口分页字段、默认时间逻辑与接口返回动态数据保持原样
    - `src/components/data/EditUserGoldCoinRewardForm/index.vue`
      - 完成线程：线程三
      - 关联页面：用户列表页面
      - 说明：历史任务已完成组件内金币奖励弹窗标题、表单标签、placeholder、按钮、校验提示与奖励类型展示国际化；本轮复核确认当前中文残留仅为模板注释，不属于可见展示文案；`currencyRewardReasons` 实际值、表单提交字段与 `sendGold(...)` 调用逻辑保持原样
    - `src/components/data/IpDeviceHandle/index.vue`
      - 完成线程：线程一
      - 关联页面：用户列表页面
      - 说明：组件内 IP 设备管控弹窗标题、表单标签、下拉选项、提交按钮与本地必填校验文案已国际化；接口调用、`deviceListBlock` 提交值与提交逻辑保持原样
    - `src/components/data/EditUserGoldCoinDeductionForm/index.vue`
      - 完成线程：线程三
      - 关联页面：用户列表页面
      - 说明：组件内扣除用户金币弹窗标题、表单标签、placeholder、按钮与校验提示已国际化；`deductGold(...)` 接口调用、表单提交字段与提交值保持原样
    - `src/components/data/UserAccountStatusLogDrawer/index.vue`
      - 完成线程：线程二
      - 关联页面：用户列表页面
      - 说明：组件内账户审批记录抽屉标题、审批类型/审批人/审批时间/备注表头、审批人后缀与待处理文案已国际化；分页参数、接口返回内容与渲染逻辑保持原样
    - `src/components/data/UserVideoViolationTableDialog/index.vue`
      - 完成线程：线程二
      - 关联页面：用户列表页面
      - 说明：组件内违规记录弹窗标题、用户昵称与身份类型标签已国际化；同步完成 `src/views/approval/not-pass-history/index.vue` 的时间范围占位文案、用户 ID placeholder、审批类型 placeholder、搜索按钮、审批动作、视频降级提示、机器标签与审核描述标签国际化；查询参数、审批类型值、分页逻辑与接口返回内容保持原样
    - `src/components/data/UserRegistrationOverviewCharts/dialog.vue`
      - 完成线程：线程二
      - 关联页面：用户列表页面
      - 说明：组件内用户注册情况弹窗标题已国际化；同步完成 `src/components/data/UserRegistrationOverviewCharts/index.vue` 与 `src/components/data/UserRegistrationOverviewCharts/bar-graph-charts.vue` 的时间类型、日期选择、日/月/年筛选、总额与图表 tooltip 数量文案国际化；查询参数、图表数据结构与接口返回内容保持原样
    - `src/components/data/DiamondRunningWaterDialog/index.vue`
      - 完成线程：线程二
      - 关联页面：用户列表页面
      - 说明：组件内用户钻石流水弹窗标题与表格列名已国际化；分页查询字段、加载逻辑、接口返回流水数据、来源、来源描述、类型描述与备注保持原样
    - `src/components/data/DiamondSalaryRunningWaterDialog/index.vue`
      - 完成线程：线程三
      - 关联页面：用户列表页面
      - 说明：组件内用户工资钻石流水弹窗标题、表格加载文案与表格列名已国际化；分页查询字段、加载逻辑、接口返回工资钻石流水数据、来源、来源描述、类型名称与备注保持原样
  - 当前扫描到仍需复核的“已完成页面 -> 直接公共组件”：当前无
  - 当前未列入“仍需复核”的直接公共组件：
    - 直接组件文件不存在或未解析到本地 `.vue` 文件
    - 扫描无中文命中
    - 已在历史记录中完成且当前无中文命中

## 优先待处理

- 主要路由中已部分完成、但仍需继续收口的入口页
- 主要路由中的其他页面
  - 统一参考 `docs/i18n/主要路由.md`
  - 后续只继续处理主要路由，不再继续补非主要路由页面

## 第一批高优先级页面

- `src/views/user/user-table/index.vue`：已完成
- `src/views/room/profile/index.vue`：已完成
- `src/views/team/policy/index.vue`：已完成
- `src/views/message/push/index.vue`：已完成（线程二；同步收口 `new-push-form.vue`、`push-log.vue` 与 `push-task.vue`）
- `src/views/message/push/push-task.vue`：已完成
- `src/components/data/UserInfo/BaseInfo/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/views/game/lottery-config/index.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`：已完成（线程三）
- `src/components/data/UserInfo/BankCardDrawer/index.vue`：已完成（线程三）
- `src/components/data/UserAuthForm/index.vue`：已完成（线程三）
- `src/components/data/UserInfo/AccountStatusLatestLog/index.vue`：已完成（线程二）

## 本轮保留项
- `src/views/order/candy/purchasing/index.vue`
  - 当前保留注释掉的 `label="事件"` 原样
  - 原因：该表格列已被注释，不属于可见展示文案
- `src/views/cnf/lottery/index.vue`
  - 当前保留注释“扩展属性”原样
  - 原因：该内容仅为代码注释，不属于可见展示文案；`select-prize.vue` 已完成奖品选择弹窗私有组件复查
- `src/components/data/AccountHanle/index.vue`
  - 默认“警告”描述文案保留中文
  - 原因：该内容会直接写入提交表单并发给后端，不按纯展示文案处理
- `src/components/data/RoomInfo/index.vue`
  - 注释掉的“装饰道具”代码块仍保留中文
  - 原因：当前不渲染，不属于可见展示文案；领取任务前已按新规则重读 3 份协作文档 + `docs/i18n/主要路由.md` 后再认领
- `src/views/props/props-source-group/select-propsr-popover.vue`
  - 当前保留原样
  - 原因：已核对 `src/views/props/props-source-group/index.vue` 的入口 import 列表与模块目录文件列表；该文件当前未被入口页或 `form-edit.vue` 引用，不属于本轮入口渲染链
- `src/views/props/props-source-group/form-edit.vue`
  - 仍保留接口返回名称类文本与注释类中文
  - 原因：接口返回的 `badgeName`、`pItem.name`、资源名称等需依赖样例数据判断是否可安全翻译；注释不属于可见展示文案
- `src/views/user/app-manager/**/*.vue`
  - 当前保留注释“去除校验”和注释掉的“管理房间”代码块原样
  - 原因：均不属于可见展示文案；接口返回的 `resourceName` 等后端资源名称保持原样，不做翻译
- `src/views/sys/notice-message/index.vue`
  - 当前保留字段行尾注释与“删除”注释原样
  - 原因：均不属于可见展示文案；`permissionsSysOriginPlatforms` 的 `item.label` 作为公共系统来源数据，本轮未改其值
- `src/views/tools/other/alias-method.vue`
  - 当前保留快速填充样例值中的中文名称
  - 原因：`fills` 中的 `name` 会随表单一起提交到接口，属于提交数据，不按纯展示文案处理
- `src/views/tools/other/user-swap-user.vue`
  - 当前保留注释掉的“用户id不可相同”原样
  - 原因：该内容仅存在于注释中，不属于可见展示文案
- `src/views/user/bank-balance/withdraw-money-apply/approval-drawer.vue`
  - 当前保留复制银行卡信息时的中文标签原样
  - 原因：该内容只用于复制到剪贴板的文本结构，不属于页面可见展示文案；本轮按“不改复制内容结构”保留
- `src/views/user/bank-balance/withdraw-money-apply/details-drawer.vue`
  - 当前保留复制银行卡信息时的中文标签原样
  - 原因：该内容只用于复制到剪贴板的文本结构，不属于页面可见展示文案；本轮按“不改复制内容结构”保留

## 需持续关注

- 历史语言文件中的旧键名和新语义键并存
- 页面中文较多的文件需要分批推进，避免一次性改动过大
- 优先处理高频页面、公共组件、用户详情类抽屉和配置类页面
