test: 添加翻译测试数据和文档
This commit is contained in:
parent
7125769c41
commit
19f0b58d97
|
|
@ -0,0 +1,66 @@
|
|||
# Excel 翻译功能测试
|
||||
|
||||
## 测试文件
|
||||
- **文件名**: `test_data.xlsx`
|
||||
- **Sheet 数量**: 2 个
|
||||
- **总行数**: 10 行(含表头)
|
||||
|
||||
## 测试数据
|
||||
|
||||
### Sheet 1: 员工信息
|
||||
| 姓名 | 部门 | 职位 | 邮箱 | 工资 |
|
||||
|------|------|------|------|------|
|
||||
| 张三 | 技术部 | 高级工程师 | zhangsan@company.com | 25000 |
|
||||
| 李四 | 市场部 | 市场经理 | lisi@company.com | 22000 |
|
||||
| 王五 | 财务部 | 会计 | wangwu@company.com | 18000 |
|
||||
| 赵六 | 技术部 | 前端开发 | zhaoliu@company.com | 20000 |
|
||||
| 孙七 | 人事部 | 招聘专员 | sunqi@company.com | 16000 |
|
||||
|
||||
### Sheet 2: 产品信息
|
||||
| 产品名称 | 类别 | 价格 | 库存 | 供应商 |
|
||||
|------|------|------|------|------|
|
||||
| iPhone 15 Pro | 手机 | 8999 | 500 | 苹果公司 |
|
||||
| MacBook Pro | 笔记本电脑 | 14999 | 200 | 苹果公司 |
|
||||
| AirPods Pro | 耳机 | 1899 | 1000 | 苹果公司 |
|
||||
|
||||
## 预期翻译结果
|
||||
|
||||
### 翻译策略
|
||||
1. **中文检测**: 正则 `[\u4e00-\u9fff]`
|
||||
2. **批量翻译**: 按列或按 Sheet 批量请求
|
||||
3. **保留格式**: 样式、公式、Sheet 结构不变
|
||||
4. **生成新文件**: `test_data_en.xlsx`
|
||||
|
||||
### 预期输出 (Sheet 1: 员工信息)
|
||||
| 姓名 | 部门 | 职位 | 邮箱 | 工资 |
|
||||
|------|------|------|------|------|
|
||||
| Zhang San | Technical Department | Senior Engineer | zhangsan@company.com | 25000 |
|
||||
| Li Si | Marketing Department | Marketing Manager | lisi@company.com | 22000 |
|
||||
| Wang Wu | Finance Department | Accountant | wangwu@company.com | 18000 |
|
||||
| Zhao Liu | Technical Department | Frontend Developer | zhaoliu@company.com | 20000 |
|
||||
| Sun Qi | HR Department | Recruitment Specialist | sunqi@company.com | 16000 |
|
||||
|
||||
### 预期输出 (Sheet 2: 产品信息)
|
||||
| 产品名称 | 类别 | 价格 | 库存 | 供应商 |
|
||||
|------|------|------|------|------|
|
||||
| iPhone 15 Pro | Phone | 8999 | 500 | Apple Inc. |
|
||||
| MacBook Pro | Laptop | 14999 | 200 | Apple Inc. |
|
||||
| AirPods Pro | Headphones | 1899 | 1000 | Apple Inc. |
|
||||
|
||||
## 使用命令
|
||||
|
||||
```bash
|
||||
# 设置 API Key
|
||||
export GEMINI_API_KEY="your-api-key"
|
||||
|
||||
# 翻译整个文件
|
||||
python scripts/translate_excel.py --file test_data.xlsx
|
||||
|
||||
# 预览模式
|
||||
python scripts/translate_excel.py --file test_data.xlsx --dry-run
|
||||
```
|
||||
|
||||
## 注意事项
|
||||
1. 需要先安装 `google-generativeai` 依赖
|
||||
2. 需要设置 `GEMINI_API_KEY` 环境变量
|
||||
3. 原文件不会被修改,新文件命名为 `{原文件名}_en.{ext}`
|
||||
Binary file not shown.
Loading…
Reference in New Issue