diff --git a/packages/compliance/src/translations/en.ts b/packages/compliance/src/translations/en.ts index 961572f..21b6a52 100644 --- a/packages/compliance/src/translations/en.ts +++ b/packages/compliance/src/translations/en.ts @@ -240,6 +240,7 @@ export const en: TranslationData = { title: 'Assessments In Progress', description: 'Assessments currently being conducted', }, + assessments_by_month: { title: 'Assessments Completed by Month (last 12 months)' }, }, }, }, diff --git a/packages/compliance/src/translations/zh-CN.ts b/packages/compliance/src/translations/zh-CN.ts index fe58b9b..a641c4c 100644 --- a/packages/compliance/src/translations/zh-CN.ts +++ b/packages/compliance/src/translations/zh-CN.ts @@ -210,10 +210,17 @@ export const zhCN: TranslationData = { description: '通过率、未通过控制项、即将过期的佐证以及进行中的评估。', actions: { create_assessment: { label: '新建评估' } }, widgets: { - passing_controls: { title: '通过的控制项' }, - failing_controls: { title: '未通过或部分通过' }, - expiring_evidence: { title: '30 天内到期佐证' }, - in_progress_assessments: { title: '进行中评估' }, + passing_controls: { title: '通过的控制项', description: '最近一次评估通过的控制项' }, + failing_controls: { + title: '未通过或部分通过', + description: '最近一次评估未通过或部分通过的控制项', + }, + expiring_evidence: { + title: '30 天内到期佐证', + description: '将在 30 天内到期的已批准佐证', + }, + in_progress_assessments: { title: '进行中评估', description: '当前正在进行的评估' }, + assessments_by_month: { title: '按月完成的评估(近 12 个月)' }, }, }, }, diff --git a/packages/content/src/translations/en.ts b/packages/content/src/translations/en.ts index 668aa11..b809af6 100644 --- a/packages/content/src/translations/en.ts +++ b/packages/content/src/translations/en.ts @@ -462,6 +462,7 @@ export const en: TranslationData = { title: 'Channel Mix (Recent)', description: 'Distribution of recent publications by channel', }, + published_by_month: { title: 'Published Pieces by Month (last 12 months)' }, }, }, roi_by_channel_dashboard: { diff --git a/packages/content/src/translations/zh-CN.ts b/packages/content/src/translations/zh-CN.ts index 00fec4e..bac6963 100644 --- a/packages/content/src/translations/zh-CN.ts +++ b/packages/content/src/translations/zh-CN.ts @@ -400,6 +400,7 @@ export const zhCN: TranslationData = { title: '渠道分布(近期)', description: '按渠道统计的近期发布记录', }, + published_by_month: { title: '按月发布数(近 12 个月)' }, }, }, roi_by_channel_dashboard: { diff --git a/packages/contracts/src/translations/en.ts b/packages/contracts/src/translations/en.ts index 2e47d5e..2c21f96 100644 --- a/packages/contracts/src/translations/en.ts +++ b/packages/contracts/src/translations/en.ts @@ -252,6 +252,8 @@ export const en: TranslationData = { title: 'Open Obligations', description: 'All open obligations sorted by due date', }, + signed_by_month: { title: 'Contracts Signed by Month (last 12 months)' }, + exposure_by_counterparty: { title: 'Active Exposure by Counterparty' }, }, }, }, diff --git a/packages/contracts/src/translations/zh-CN.ts b/packages/contracts/src/translations/zh-CN.ts index 5165aac..ac7d71a 100644 --- a/packages/contracts/src/translations/zh-CN.ts +++ b/packages/contracts/src/translations/zh-CN.ts @@ -218,6 +218,8 @@ export const zhCN: TranslationData = { description: '按到期日升序排列的生效合同', }, pending_obligations: { title: '待办义务', description: '所有按到期日排序的待办义务' }, + signed_by_month: { title: '按月签约数(近 12 个月)' }, + exposure_by_counterparty: { title: '按交易对手的在效敞口' }, }, }, }, diff --git a/packages/hr/src/translations/en.ts b/packages/hr/src/translations/en.ts index 2598a67..74e738b 100644 --- a/packages/hr/src/translations/en.ts +++ b/packages/hr/src/translations/en.ts @@ -209,6 +209,12 @@ export const en: TranslationData = { title: 'Documents Expiring Soon', description: 'Documents expiring within 30 days', }, + expired_docs: { + title: 'Already Expired', + description: 'Documents already past their expiry date', + }, + headcount_by_dept: { title: 'Headcount by Department' }, + hires_by_month: { title: 'Hires by Month (last 12 months)' }, }, }, }, diff --git a/packages/hr/src/translations/zh-CN.ts b/packages/hr/src/translations/zh-CN.ts index 6053846..be822dd 100644 --- a/packages/hr/src/translations/zh-CN.ts +++ b/packages/hr/src/translations/zh-CN.ts @@ -186,6 +186,9 @@ export const zhCN: TranslationData = { }, pending_time_off_table: { title: '待处理请假申请', description: '按提交时间从旧到新排序' }, expiring_docs_table: { title: '即将到期的档案', description: '30 天内到期的档案' }, + expired_docs: { title: '已过期', description: '已超过有效期的档案' }, + headcount_by_dept: { title: '各部门人数' }, + hires_by_month: { title: '按月入职数(近 12 个月)' }, }, }, }, diff --git a/packages/procurement/src/translations/en.ts b/packages/procurement/src/translations/en.ts index f8c90aa..3939a7f 100644 --- a/packages/procurement/src/translations/en.ts +++ b/packages/procurement/src/translations/en.ts @@ -236,6 +236,8 @@ export const en: TranslationData = { title: 'Open Purchase Orders', description: 'Open POs sorted by expected delivery', }, + po_value_by_month: { title: 'PO Value by Month (last 12 months)' }, + top_vendors_by_spend: { title: 'Top Vendors by Spend' }, }, }, }, diff --git a/packages/procurement/src/translations/zh-CN.ts b/packages/procurement/src/translations/zh-CN.ts index 042c5bc..dcbeb7b 100644 --- a/packages/procurement/src/translations/zh-CN.ts +++ b/packages/procurement/src/translations/zh-CN.ts @@ -214,12 +214,14 @@ export const zhCN: TranslationData = { description: '在途采购订单、月度承诺、待审批申请。', actions: { create_request: { label: '新建采购申请' } }, widgets: { - awaiting_approval: { title: '待审批申请' }, - open_pos: { title: '在途采购订单' }, - overdue_pos: { title: '逾期到货' }, - open_commitment: { title: '在途承诺金额' }, - pending_requests_table: { title: '待审批申请' }, - open_pos_table: { title: '在途采购订单' }, + awaiting_approval: { title: '待审批申请', description: '金额超过审批阈值的已提交采购申请' }, + open_pos: { title: '在途采购订单', description: '已发送或部分到货的采购订单' }, + overdue_pos: { title: '逾期到货', description: '已过预计到货日的在途采购订单' }, + open_commitment: { title: '在途承诺金额', description: '在途采购订单的金额合计' }, + pending_requests_table: { title: '待审批申请', description: '按金额排序的已提交采购申请' }, + open_pos_table: { title: '在途采购订单', description: '按预计到货日排序的在途采购订单' }, + po_value_by_month: { title: '按月采购订单金额(近 12 个月)' }, + top_vendors_by_spend: { title: '按支出排名的供应商' }, }, }, }, diff --git a/packages/project/src/translations/en.ts b/packages/project/src/translations/en.ts index 15f9fa6..3a5660e 100644 --- a/packages/project/src/translations/en.ts +++ b/packages/project/src/translations/en.ts @@ -232,6 +232,35 @@ export const en: TranslationData = { }, }, + dashboards: { + pmo_overview_dashboard: { + label: 'PMO Overview', + description: + 'Portfolio health: active vs at-risk vs off-track projects, risk by category, budget by status.', + actions: { create_project: { label: 'New Project' } }, + widgets: { + active_projects: { title: 'Active Projects' }, + at_risk_projects: { title: 'At Risk' }, + off_track_projects: { title: 'Off Track' }, + avg_risk_score: { title: 'Avg AI Risk Score' }, + projects_by_health: { title: 'Projects by Health' }, + risk_by_category: { title: 'Open Risks by Category' }, + budget_by_status: { title: 'Planned Budget by Status' }, + }, + }, + pm_workbench_dashboard: { + label: 'PM Workbench', + description: 'Delivery pipeline by stage, project mix by type, and risk by lifecycle stage.', + widgets: { + wb_planning: { title: 'In Planning' }, + wb_active: { title: 'Active' }, + wb_completed: { title: 'Completed' }, + wb_open_risks: { title: 'Open Risks' }, + wb_projects_by_type: { title: 'Projects by Type' }, + wb_risks_by_status: { title: 'Risks by Stage' }, + }, + }, + }, apps: { pm: { label: 'AI Project Management', diff --git a/packages/project/src/translations/zh-CN.ts b/packages/project/src/translations/zh-CN.ts index a82d97d..b7532a5 100644 --- a/packages/project/src/translations/zh-CN.ts +++ b/packages/project/src/translations/zh-CN.ts @@ -203,6 +203,34 @@ export const zhCN: TranslationData = { }, }, + dashboards: { + pmo_overview_dashboard: { + label: 'PMO 总览', + description: '组合健康度:进行中 / 存在风险 / 偏离轨道的项目、按类别的风险与按状态的预算。', + actions: { create_project: { label: '新建项目' } }, + widgets: { + active_projects: { title: '进行中项目' }, + at_risk_projects: { title: '存在风险' }, + off_track_projects: { title: '偏离轨道' }, + avg_risk_score: { title: '平均 AI 风险评分' }, + projects_by_health: { title: '按健康度的项目' }, + risk_by_category: { title: '按类别的未关闭风险' }, + budget_by_status: { title: '按状态的计划预算' }, + }, + }, + pm_workbench_dashboard: { + label: '项目经理工作台', + description: '按阶段的交付管道、按类型的项目构成,以及按生命周期阶段的风险。', + widgets: { + wb_planning: { title: '规划中' }, + wb_active: { title: '进行中' }, + wb_completed: { title: '已完成' }, + wb_open_risks: { title: '未关闭风险' }, + wb_projects_by_type: { title: '按类型的项目' }, + wb_risks_by_status: { title: '按阶段的风险' }, + }, + }, + }, apps: { pm: { label: 'AI 项目管理', diff --git a/packages/todo/src/translations/en.ts b/packages/todo/src/translations/en.ts index dafb05c..fac0ca3 100644 --- a/packages/todo/src/translations/en.ts +++ b/packages/todo/src/translations/en.ts @@ -110,6 +110,7 @@ export const en: TranslationData = { title: 'Done This Week', description: 'Tasks you completed since the start of the week', }, + throughput_by_week: { title: 'My Throughput by Week (last 12 weeks)' }, }, }, }, diff --git a/packages/todo/src/translations/zh-CN.ts b/packages/todo/src/translations/zh-CN.ts index 9001416..ee96e78 100644 --- a/packages/todo/src/translations/zh-CN.ts +++ b/packages/todo/src/translations/zh-CN.ts @@ -100,6 +100,7 @@ export const zhCN: TranslationData = { my_open_tasks: { title: '我的进行中任务', description: '分配给你的待办或进行中任务' }, my_overdue: { title: '逾期', description: '已超过截止日期的进行中任务' }, done_this_week: { title: '本周完成', description: '本周以来你完成的任务' }, + throughput_by_week: { title: '我的周吞吐(近 12 周)' }, }, }, },