Commit Graph

5 Commits

Author SHA1 Message Date
ivanberry be889623bd feat: 支持从环境变量 GEMINI_MODEL 获取模型名 2026-03-16 21:36:44 +08:00
ivanberry 8d7ce43819 fix: 修复导入语句,dry-run 测试通过
- 使用 google.generativeai(旧版但可用)
- 三阶段流程测试通过
- 成功提取 21 个中文单元格
- 位置映射正确(Sheet!列行)
2026-03-11 19:34:34 +08:00
ivanberry e8885401cf refactor: 重构翻译流程为三阶段(提取→翻译→应用)
新流程:
1. 提取:收集所有中文内容及其位置映射(CellPosition)
2. 翻译:批量翻译所有中文内容(一次 API 调用)
3. 应用:将翻译结果写入新 Excel 文件

优势:
- 清晰的职责分离
- 完整的映射关系(Sheet、行、列)
- 批量翻译减少 API 调用次数
- 更容易调试和重试
- 支持 dry-run 预览模式
2026-03-11 15:40:54 +08:00
ivanberry 2ffda7c788 feat: 配置 uv 中国镜像,更新 Gemini Deep Research API
- 添加 pyproject.toml 配置清华大学 PyPI 镜像
- 更新 translate_excel.py 使用 google.genai 新 API
- 更新 requirements.txt 版本要求
- 添加中国镜像配置说明
2026-03-11 15:37:32 +08:00
ivanberry 7125769c41 feat: 添加中文→英文翻译功能,使用 Google Gemini Flash Lite API
- 新增 scripts/translate_excel.py 翻译脚本
- 支持翻译 .xlsx 和 .csv 文件
- 自动检测中文内容并批量翻译
- 保留原始格式、样式、公式
- 支持按列、按工作表指定翻译范围
- 添加 --dry-run 预览模式
- 更新 requirements.txt 添加 google-generativeai 依赖
- 更新 SKILL.md 添加翻译功能说明
- 更新 README.md 添加翻译功能使用示例
2026-03-11 12:42:09 +08:00