* docs(AGENTS.md): 添加 Git Commit 必须使用中文描述的规范
* docs: 更新测试数据生成器功能设计文档
* refactor: 删除死代码
* docs: 统一测试数据生成器文档,移除 SQL/TypeScript 导出,修复接口命名不一致
* feat: 实现测试数据生成器功能
* docs: 更新 README 和 AGENTS 文档,补充测试数据生成器模块说明
This commit is contained in:
LingandRX
2026-06-07 00:04:53 +08:00
committed by GitHub
parent a5d86a92c2
commit a163297de4
39 changed files with 9572 additions and 27 deletions
+382 -2
View File
@@ -7,7 +7,6 @@
"message": "清理",
"description": "Translation key: buttons_clear"
},
"messages_copySuccess": {
"message": "已复制到剪贴板",
"description": "Translation key: messages_copySuccess"
@@ -896,7 +895,6 @@
"message": "在标签页打开",
"description": "Translation key: buttons_openInTab"
},
"common_errorBoundary_title": {
"message": "糟糕,出了点问题",
"description": "Translation key: errorBoundary_title"
@@ -920,5 +918,387 @@
"common_pageErrorBoundary_description": {
"message": "该页面在加载或渲染时遇到了内部脚本错误。您可以尝试重试,或者通过导航菜单切换到其他工具。",
"description": "Translation key: pageErrorBoundary_description"
},
"testDataGenerator_title": {
"message": "测试数据生成器",
"description": "Translation key: testDataGenerator_title"
},
"testDataGenerator_description": {
"message": "自定义字段配置,批量生成测试数据",
"description": "Translation key: testDataGenerator_description"
},
"testDataGenerator_fields": {
"message": "字段",
"description": "Translation key: testDataGenerator_fields"
},
"testDataGenerator_addField": {
"message": "添加字段",
"description": "Translation key: testDataGenerator_addField"
},
"testDataGenerator_noFields": {
"message": "暂无字段",
"description": "Translation key: testDataGenerator_noFields"
},
"testDataGenerator_addFieldHint": {
"message": "点击上方按钮添加第一个字段",
"description": "Translation key: testDataGenerator_addFieldHint"
},
"testDataGenerator_unique": {
"message": "唯一",
"description": "Translation key: testDataGenerator_unique"
},
"testDataGenerator_fieldName": {
"message": "字段名称",
"description": "Translation key: testDataGenerator_fieldName"
},
"testDataGenerator_fieldNamePlaceholder": {
"message": "请输入字段名称",
"description": "Translation key: testDataGenerator_fieldNamePlaceholder"
},
"testDataGenerator_fieldDescription": {
"message": "字段描述",
"description": "Translation key: testDataGenerator_fieldDescription"
},
"testDataGenerator_fieldDescriptionPlaceholder": {
"message": "可选,添加字段说明",
"description": "Translation key: testDataGenerator_fieldDescriptionPlaceholder"
},
"testDataGenerator_required": {
"message": "必填",
"description": "Translation key: testDataGenerator_required"
},
"testDataGenerator_nullRate": {
"message": "空值率",
"description": "Translation key: testDataGenerator_nullRate"
},
"testDataGenerator_uniqueConstraint": {
"message": "唯一性约束",
"description": "Translation key: testDataGenerator_uniqueConstraint"
},
"testDataGenerator_generator": {
"message": "数据生成器",
"description": "Translation key: testDataGenerator_generator"
},
"testDataGenerator_generatorParams": {
"message": "生成器参数",
"description": "Translation key: testDataGenerator_generatorParams"
},
"testDataGenerator_searchGenerator": {
"message": "搜索生成器...",
"description": "Translation key: testDataGenerator_searchGenerator"
},
"testDataGenerator_searchResults": {
"message": "搜索结果",
"description": "Translation key: testDataGenerator_searchResults"
},
"testDataGenerator_fieldConfig": {
"message": "字段配置",
"description": "Translation key: testDataGenerator_fieldConfig"
},
"testDataGenerator_ruleManagement": {
"message": "规则管理",
"description": "Translation key: testDataGenerator_ruleManagement"
},
"testDataGenerator_selectFieldToEdit": {
"message": "选择左侧字段进行编辑",
"description": "Translation key: testDataGenerator_selectFieldToEdit"
},
"testDataGenerator_count": {
"message": "生成数量",
"description": "Translation key: testDataGenerator_count"
},
"testDataGenerator_format": {
"message": "数据格式",
"description": "Translation key: testDataGenerator_format"
},
"testDataGenerator_generate": {
"message": "生成数据",
"description": "Translation key: testDataGenerator_generate"
},
"testDataGenerator_cancel": {
"message": "取消",
"description": "Translation key: testDataGenerator_cancel"
},
"testDataGenerator_progress": {
"message": "已生成 {{current}} / {{total}} 条",
"description": "Translation key: testDataGenerator_progress"
},
"testDataGenerator_estimatedTime": {
"message": "预计剩余 {{time}} 秒",
"description": "Translation key: testDataGenerator_estimatedTime"
},
"testDataGenerator_dataPreview": {
"message": "数据预览",
"description": "Translation key: testDataGenerator_dataPreview"
},
"testDataGenerator_noData": {
"message": "暂无数据",
"description": "Translation key: testDataGenerator_noData"
},
"testDataGenerator_noDataHint": {
"message": "配置字段后点击「生成数据」按钮",
"description": "Translation key: testDataGenerator_noDataHint"
},
"testDataGenerator_sampleData": {
"message": "示例数据",
"description": "Translation key: testDataGenerator_sampleData"
},
"testDataGenerator_copied": {
"message": "已复制",
"description": "Translation key: testDataGenerator_copied"
},
"testDataGenerator_copy": {
"message": "复制",
"description": "Translation key: testDataGenerator_copy"
},
"testDataGenerator_pageInfo": {
"message": "第 {{current}} / {{total}} 页",
"description": "Translation key: testDataGenerator_pageInfo"
},
"testDataGenerator_prevPage": {
"message": "上一页",
"description": "Translation key: testDataGenerator_prevPage"
},
"testDataGenerator_nextPage": {
"message": "下一页",
"description": "Translation key: testDataGenerator_nextPage"
},
"testDataGenerator_success": {
"message": "生成成功",
"description": "Translation key: testDataGenerator_success"
},
"testDataGenerator_generateSuccess": {
"message": "生成完成",
"description": "Translation key: testDataGenerator_generateSuccess"
},
"testDataGenerator_records": {
"message": "条数据",
"description": "Translation key: testDataGenerator_records"
},
"testDataGenerator_partialSuccess": {
"message": "部分成功",
"description": "Translation key: testDataGenerator_partialSuccess"
},
"testDataGenerator_failed": {
"message": "生成失败",
"description": "Translation key: testDataGenerator_failed"
},
"testDataGenerator_totalCount": {
"message": "总条数",
"description": "Translation key: testDataGenerator_totalCount"
},
"testDataGenerator_successCount": {
"message": "成功",
"description": "Translation key: testDataGenerator_successCount"
},
"testDataGenerator_duration": {
"message": "耗时",
"description": "Translation key: testDataGenerator_duration"
},
"testDataGenerator_warnings": {
"message": "警告",
"description": "Translation key: testDataGenerator_warnings"
},
"testDataGenerator_moreWarnings": {
"message": "还有 {{count}} 条警告",
"description": "Translation key: testDataGenerator_moreWarnings"
},
"testDataGenerator_export": {
"message": "导出数据",
"description": "Translation key: testDataGenerator_export"
},
"testDataGenerator_copyJSON": {
"message": "复制 JSON",
"description": "Translation key: testDataGenerator_copyJSON"
},
"testDataGenerator_copyCSV": {
"message": "复制 CSV",
"description": "Translation key: testDataGenerator_copyCSV"
},
"testDataGenerator_downloadJSON": {
"message": "下载 JSON",
"description": "Translation key: testDataGenerator_downloadJSON"
},
"testDataGenerator_downloadCSV": {
"message": "下载 CSV",
"description": "Translation key: testDataGenerator_downloadCSV"
},
"testDataGenerator_saveRule": {
"message": "保存规则",
"description": "Translation key: testDataGenerator_saveRule"
},
"testDataGenerator_import": {
"message": "导入",
"description": "Translation key: testDataGenerator_import"
},
"testDataGenerator_exportRules": {
"message": "导出规则",
"description": "Translation key: testDataGenerator_exportRules"
},
"testDataGenerator_ruleCount": {
"message": "已保存 {{count}}/{{max}} 条",
"description": "Translation key: testDataGenerator_ruleCount"
},
"testDataGenerator_searchRules": {
"message": "搜索规则...",
"description": "Translation key: testDataGenerator_searchRules"
},
"testDataGenerator_saveNewRule": {
"message": "保存新规则",
"description": "Translation key: testDataGenerator_saveNewRule"
},
"testDataGenerator_ruleNamePlaceholder": {
"message": "规则名称",
"description": "Translation key: testDataGenerator_ruleNamePlaceholder"
},
"testDataGenerator_ruleDescPlaceholder": {
"message": "规则描述(可选)",
"description": "Translation key: testDataGenerator_ruleDescPlaceholder"
},
"testDataGenerator_confirm": {
"message": "确认",
"description": "Translation key: testDataGenerator_confirm"
},
"testDataGenerator_done": {
"message": "完成",
"description": "Translation key: testDataGenerator_done"
},
"testDataGenerator_noSearchResults": {
"message": "未找到匹配的规则",
"description": "Translation key: testDataGenerator_noSearchResults"
},
"testDataGenerator_noRules": {
"message": "暂无保存的规则",
"description": "Translation key: testDataGenerator_noRules"
},
"testDataGenerator_usedTimes": {
"message": "使用 {{count}} 次",
"description": "Translation key: testDataGenerator_usedTimes"
},
"testDataGenerator_load": {
"message": "加载",
"description": "Translation key: testDataGenerator_load"
},
"testDataGenerator_duplicate": {
"message": "复制",
"description": "Translation key: testDataGenerator_duplicate"
},
"testDataGenerator_delete": {
"message": "删除",
"description": "Translation key: testDataGenerator_delete"
},
"testDataGenerator_virtualMode": {
"message": "虚拟列表模式(共 $ 行)"
},
"testDataGenerator_totalRows": {
"message": "共 $ 条数据"
},
"testDataGenerator_ruleSaved": {
"message": "规则已保存",
"description": "Translation key: testDataGenerator_ruleSaved"
},
"testDataGenerator_ruleLoaded": {
"message": "已加载规则「{{name}}」",
"description": "Translation key: testDataGenerator_ruleLoaded"
},
"testDataGenerator_ruleDeleted": {
"message": "规则已删除",
"description": "Translation key: testDataGenerator_ruleDeleted"
},
"testDataGenerator_ruleDuplicated": {
"message": "规则已复制",
"description": "Translation key: testDataGenerator_ruleDuplicated"
},
"testDataGenerator_exportSuccess": {
"message": "规则已导出",
"description": "Translation key: testDataGenerator_exportSuccess"
},
"testDataGenerator_importSuccess": {
"message": "成功导入 {{count}} 条规则",
"description": "Translation key: testDataGenerator_importSuccess"
},
"testDataGenerator_importFailed": {
"message": "{{count}} 条规则导入失败",
"description": "Translation key: testDataGenerator_importFailed"
},
"testDataGenerator_confirmDeleteTitle": {
"message": "确认删除规则",
"description": "Translation key: testDataGenerator_confirmDeleteTitle"
},
"testDataGenerator_confirmDeleteDescription": {
"message": "确定要删除规则「{{name}}」吗?此操作不可撤销。",
"description": "Translation key: testDataGenerator_confirmDeleteDescription"
},
"testDataGenerator_ruleNameDuplicate": {
"message": "已存在同名规则,是否覆盖保存?",
"description": "Translation key: testDataGenerator_ruleNameDuplicate"
},
"testDataGenerator_overwrite": {
"message": "覆盖",
"description": "Translation key: testDataGenerator_overwrite"
},
"testDataGenerator_edit": {
"message": "编辑",
"description": "Translation key: testDataGenerator_edit"
},
"testDataGenerator_ruleUpdated": {
"message": "规则已更新",
"description": "Translation key: testDataGenerator_ruleUpdated"
},
"testDataGenerator_editing": {
"message": "编辑中",
"description": "Translation key: testDataGenerator_editing"
},
"testDataGenerator_editingRule": {
"message": "正在编辑规则「{{name}}」",
"description": "Translation key: testDataGenerator_editingRule"
},
"testDataGenerator_updateRule": {
"message": "更新规则",
"description": "Translation key: testDataGenerator_updateRule"
},
"testDataGenerator_saveAs": {
"message": "另存为",
"description": "Translation key: testDataGenerator_saveAs"
},
"testDataGenerator_noGeneratorParams": {
"message": "此生成器无可配置参数",
"description": "Translation key: testDataGenerator_noGeneratorParams"
},
"testDataGenerator_enabled": {
"message": "启用",
"description": "Translation key: testDataGenerator_enabled"
},
"testDataGenerator_disabled": {
"message": "禁用",
"description": "Translation key: testDataGenerator_disabled"
},
"testDataGenerator_commaSeparated": {
"message": "用逗号分隔多个值",
"description": "Translation key: testDataGenerator_commaSeparated"
},
"testDataGenerator_copySuccess": {
"message": "已复制到剪贴板",
"description": "Translation key: testDataGenerator_copySuccess"
},
"testDataGenerator_copyFailed": {
"message": "复制失败",
"description": "Translation key: testDataGenerator_copyFailed"
},
"testDataGenerator_fieldNameEmpty": {
"message": "字段名称不能为空",
"description": "Translation key: testDataGenerator_fieldNameEmpty"
},
"testDataGenerator_fieldNameDuplicate": {
"message": "字段名称已存在",
"description": "Translation key: testDataGenerator_fieldNameDuplicate"
},
"testDataGenerator_fieldNameInvalid": {
"message": "字段名称只能包含字母、数字和下划线",
"description": "Translation key: testDataGenerator_fieldNameInvalid"
},
"testDataGenerator_ruleCopySuffix": {
"message": "(副本)",
"description": "Translation key: testDataGenerator_ruleCopySuffix"
}
}