excel-toolkit/TRANSLATION_TEST.md

2.3 KiB

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.

使用命令

# 设置 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}