Add E2E tests for internationalization across multiple pages

- Implemented navigation.spec.ts to test language switching and translation of navigation elements.
- Created sessions-page.spec.ts to verify translations on the sessions page, including headers, status badges, and date formatting.
- Developed settings-page.spec.ts to ensure settings page content is translated and persists across sessions.
- Added skills-page.spec.ts to validate translations for skill categories, action buttons, and empty states.
This commit is contained in:
catlog22
2026-01-30 22:54:21 +08:00
parent e78e95049b
commit 81725c94b1
150 changed files with 25341 additions and 1448 deletions

View File

@@ -0,0 +1,180 @@
{
"aria": {
"toggleNavigation": "切换导航菜单",
"refreshWorkspace": "刷新工作区",
"switchToLightMode": "切换到浅色模式",
"switchToDarkMode": "切换到深色模式",
"userMenu": "用户菜单",
"actions": "操作"
},
"actions": {
"save": "保存",
"cancel": "取消",
"delete": "删除",
"edit": "编辑",
"create": "创建",
"refresh": "刷新",
"loading": "加载中...",
"retry": "重试",
"search": "搜索...",
"searchIssues": "搜索问题...",
"searchLoops": "搜索循环...",
"clear": "清除",
"close": "关闭",
"copy": "复制",
"view": "查看",
"viewAll": "查看全部",
"update": "更新",
"add": "添加",
"new": "新建",
"remove": "移除",
"confirm": "确认",
"back": "返回",
"next": "下一步",
"previous": "上一步",
"submit": "提交",
"reset": "重置",
"resetDesc": "将所有用户偏好重置为默认值。此操作无法撤销。",
"resetConfirm": "确定要将所有设置重置为默认值吗?",
"resetToDefaults": "重置为默认值",
"enable": "启用",
"disable": "禁用",
"expand": "全部展开",
"expandAll": "全部展开",
"collapse": "全部收起",
"collapseAll": "全部收起",
"filter": "筛选",
"filters": "筛选",
"clearFilters": "清除筛选",
"clearAll": "清除全部",
"select": "选择",
"selectAll": "全选",
"deselectAll": "取消全选"
},
"status": {
"active": "活跃",
"inactive": "未激活",
"pending": "待处理",
"inProgress": "进行中",
"completed": "已完成",
"failed": "失败",
"blocked": "已阻塞",
"cancelled": "已取消",
"paused": "已暂停",
"archived": "已归档",
"unknown": "未知",
"draft": "草稿",
"published": "已发布",
"creating": "创建中...",
"deleting": "删除中...",
"label": "状态",
"openIssues": "开放问题"
},
"priority": {
"low": "低",
"medium": "中",
"high": "高",
"critical": "紧急",
"label": "优先级"
},
"time": {
"seconds": "秒",
"minutes": "分钟",
"hours": "小时",
"days": "天",
"weeks": "周",
"months": "月",
"years": "年",
"ago": "前",
"justNow": "刚刚"
},
"buttons": {
"new": "新建",
"create": "创建",
"edit": "编辑",
"delete": "删除",
"save": "保存",
"cancel": "取消",
"confirm": "确认",
"retry": "重试",
"refresh": "刷新",
"close": "关闭",
"back": "返回",
"next": "下一步",
"submit": "提交"
},
"form": {
"required": "必填",
"optional": "可选",
"placeholder": "输入...",
"search": "搜索...",
"select": "选择...",
"noResults": "未找到结果",
"loading": "加载中...",
"sessionId": "会话ID",
"title": "标题",
"description": "描述",
"sessionIdPlaceholder": "例如WFS-feature-auth",
"titlePlaceholder": "例如:认证系统",
"descriptionPlaceholder": "会话简短描述"
},
"emptyState": {
"noData": "未找到数据",
"noResults": "未找到结果",
"noItems": "暂无项目",
"createFirst": "创建第一个项目以开始",
"searchEmpty": "尝试调整搜索或筛选条件",
"filterEmpty": "没有项目符合当前筛选条件"
},
"errors": {
"generic": "发生错误",
"network": "网络错误,请检查连接。",
"timeout": "请求超时,请重试。",
"notFound": "未找到资源",
"unauthorized": "未授权访问",
"forbidden": "访问被禁止",
"validation": "验证错误",
"server": "服务器错误,请稍后重试。",
"loadingFailed": "加载数据失败",
"loadFailed": "加载数据失败",
"saveFailed": "保存失败",
"deleteFailed": "删除失败",
"updateFailed": "更新失败",
"unknownError": "发生意外错误"
},
"success": {
"saved": "保存成功",
"created": "创建成功",
"updated": "更新成功",
"deleted": "删除成功",
"copied": "已复制到剪贴板"
},
"messages": {
"confirmDelete": "确定要删除此项目吗?",
"confirmArchive": "确定要归档此项目吗?",
"unsavedChanges": "您有未保存的更改,确定要离开吗?",
"noPermission": "您没有执行此操作的权限"
},
"stats": {
"todayActivity": "今日活动",
"totalCommands": "总命令数",
"totalSkills": "总技能数",
"categories": "分类"
},
"dialog": {
"createSession": "创建新会话",
"createSessionDesc": "创建新的工作流会话以跟踪您的开发任务。",
"deleteSession": "删除会话",
"deleteConfirm": "确定要删除此会话吗?此操作无法撤销。"
},
"help": {
"title": "帮助与文档",
"description": "了解如何使用 CCW 仪表板并充分利用您的工作流",
"support": {
"title": "需要更多帮助?",
"description": "查看项目文档或联系支持。",
"documentation": "文档",
"tutorials": "教程"
}
}
}