# translate_tool **Repository Path**: simonyuan2019/translate_tool ## Basic Information - **Project Name**: translate_tool - **Description**: 基于大模型 API 的在线翻译工具,支持网页版和 Chrome 扩展,全球 30+ 语言互译,支持划词翻译 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-20 - **Last Updated**: 2026-07-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LinguaFlow · AI 智能翻译 > 基于大模型 API 的在线翻译工具,支持网页版和 Chrome 扩展,全球 30+ 语言互译,支持划词翻译。 ![Version](https://img.shields.io/badge/version-0.9.0-blue) ![License](https://img.shields.io/badge/license-MIT-green) [English](README_EN.md) | 中文 --- ## ✨ 功能特性 ### 网页版 - **30+ 语言互译** — 中文、英语、日语、韩语、法语、德语、西班牙语、俄语、阿拉伯语等全球常用语言 - **灵活接入** — 支持任意兼容 OpenAI Chat Completions 接口的大模型(OpenAI、DeepSeek、通义千问等) - **深度上下文翻译** — AI 翻译前执行 5 步深度分析(领域识别→文体判断→语气分析→受众定位→意图理解),译文更精准自然 - **原始格式保留** — 完整保留 Markdown、HTML、代码块等原始格式,翻译后自动整理排版 - **Chrome 扩展全屏模式** — Popup 右上角新增「全屏按钮」,点击后在新标签页打开完整翻译界面(无高度限制) - **弹窗高度动态适配** — 最大高度改为 `screen.availHeight`,可拖拽到屏幕最底部 - **深色科技风界面** — 暗色主题 + 霓虹紫/青色渐变 + 网格纹理背景 + 动态光晕,网页版与插件视觉统一 - **打字机效果** — 翻译结果逐字显示,体验流畅 - **翻译历史** — 自动保存最近 20 条翻译记录,点击即可回填 - **便捷操作** — 一键交换语言、粘贴、清空、复制翻译结果 - **快捷键** — `Ctrl + Enter` 快速翻译 - **数据本地化** — API 配置与历史记录保存在浏览器 localStorage,隐私安全 - **响应式设计** — 完美适配桌面与移动端 - **工作报告** — 内置工作报告生成器,支持 AI 一键总结、历史记录管理、按日期筛选 - **任务清单** — 内置任务管理模块,支持添加/完成/删除任务、优先级标记、进度统计、Markdown 批量导入/导出(含 checkbox 语法)、Apple 提醒事项一键导入(URL Scheme 点击即运行 + AppleScript 文件备用)、Google Calendar 同步、.ics 日历下载 - **英语学习助手** — 内置英语学习模块,支持单词学习、AI 释义、语音发音、学习历史、笔记导出 - **页面复用架构** — 工作报告、任务清单、英语学习 Tab 通过 iframe 嵌入独立页面,与 Chrome 扩展共用同一套代码 - **零依赖** — 纯 HTML + CSS + JavaScript,无需安装任何环境 ### Chrome 扩展版 - **划词翻译** — 在任意网页上选中文字,自动弹出翻译图标,点击即可查看翻译 - **Popup 翻译面板** — 点击工具栏图标,快速输入文本翻译 - **右键菜单翻译** — 选中文字后右键选择「LinguaFlow 翻译」 - **深色科技风 UI** — 暗色主题 + 霓虹渐变 + 网格纹理 + 圆角设计,AI 科技感十足 - **自由调整大小** — 拖拽弹窗边缘或角落自由调整尺寸,尺寸自动记忆 - **翻译不中断** — 翻译过程中 Popup 失焦关闭,后台继续完成翻译,重新打开自动恢复结果 - **翻译历史** — 自动保存最近 20 条翻译记录,点击即可回填 - **深度上下文翻译** — AI 执行 5 步上下文分析(领域/文体/语气/受众/意图),生成更精准自然的译文 - **原始格式保留** — 支持 Markdown、HTML 等格式输入,翻译后自动整理 - **划词翻译开关** — 可在设置中启用/关闭划词翻译功能 - **语言偏好记忆** — 自动保存源语言和目标语言选择 ## 📸 界面预览

LinguaFlow 截图

## 🚀 快速开始 ### 使用方式 1. 用浏览器打开 `index.html` 2. 点击右上角 **「API 设置」** 按钮 3. 填入以下配置: | 配置项 | 说明 | 示例 | |--------|------|------| | **Base URL** | 大模型 API 地址 | `https://api.openai.com/v1` | | **API Key** | 你的 API 密钥 | `sk-xxxxxxxxxxxxxxxx` | | **模型名称** | 使用的模型 | `gpt-4o` / `deepseek-v4-pro` | 4. 点击 **「保存配置」** 5. 选择源语言和目标语言,输入文本,点击 **「开始翻译」** ### 支持的 API 提供商示例 | 提供商 | Base URL | 模型示例 | |--------|----------|----------| | OpenAI | `https://api.openai.com/v1` | `gpt-4o`, `gpt-4o-mini` | | DeepSeek | `https://api.deepseek.com/v1` | `deepseek-v4-pro` | | 通义千问 | `https://dashscope.aliyuncs.com/compatible-mode/v1` | `qwen-plus` | | 智谱 AI | `https://open.bigmodel.cn/api/paas/v4` | `glm-4-flash` | | 月之暗面 | `https://api.moonshot.cn/v1` | `moonshot-v1-8k` | > 任何兼容 OpenAI `/chat/completions` 接口的服务均可使用。 ## ⌨️ 快捷键 | 快捷键 | 功能 | |--------|------| | `Ctrl` + `Enter` | 开始翻译 | ## 🛠️ 技术栈 - 纯 HTML + CSS + JavaScript(零框架依赖) - Google Fonts(Inter + Noto Sans SC) - OpenAI 兼容 Chat Completions API ## 📁 项目结构 ``` translation_tool/ ├── index.html # 网页版应用(翻译主页面) ├── workreport.html # 工作报告页面(独立,与 Chrome 扩展共用) ├── workreport.js # 工作报告核心逻辑(IIFE 封装) ├── english_learning.html # 英语学习助手页面(独立,与 Chrome 扩展共用) ├── todolist.html # 任务清单页面(独立,含 Markdown/AppleScript 功能) ├── todolist.js # 任务清单核心逻辑(IIFE 封装) ├── install_url_scheme.sh # Apple 提醒事项 URL Scheme 桥接器安装脚本 ├── preview.png # 网页版截图 ├── chrome_extension/ # Chrome 浏览器扩展 │ ├── manifest.json # 扩展配置 │ ├── popup.html # 弹窗界面 │ ├── popup.css # 弹窗样式 │ ├── popup.js # 弹窗逻辑 │ ├── fullpage.html # 全屏翻译页面 │ ├── fullpage.js # 全屏页面逻辑 │ ├── content.js # 划词翻译脚本 │ ├── content.css # 划词翻译样式 │ ├── background.js # 后台服务 │ ├── workreport.html # Chrome 扩展工作报告页面 │ ├── workreport.js # Chrome 扩展工作报告逻辑 │ ├── english_learning.html # 英语学习助手页面 │ ├── english_learning.js # 英语学习助手逻辑(外部JS,CSP 兼容) │ ├── todolist.html # 任务清单页面 │ ├── todolist.js # 任务清单逻辑 │ ├── install_url_scheme.sh # URL Scheme 桥接器安装脚本 │ ├── native_host.py # Chrome Native Messaging 宿主(可选) │ ├── native_host_manifest.json # Native Messaging 注册模板 │ ├── install_native_host.sh # Native Messaging 安装脚本 │ ├── icons/ # 扩展图标 │ └── _locales/ # 国际化文件 ├── vibe_images/ # 图标源文件 ├── README.md # 中文说明文档 └── README_EN.md # 英文说明文档 ``` ## 🧩 Chrome 扩展版 除了网页版,本项目还提供 **Chrome 浏览器扩展**,支持**划词翻译**。 ### 扩展功能 - **Popup 翻译面板** — 点击浏览器工具栏图标,快速输入文本翻译 - **划词翻译** — 在任意网页上选中文字,自动弹出翻译小图标,点击即可查看翻译 - **右键菜单翻译** — 选中文字后右键选择「LinguaFlow 翻译」 - **深色科技风 UI** — 暗色主题搭配霓虹紫/青色渐变,网格背景,AI 脉冲指示灯 - **自由调整大小** — 拖拽弹窗任意边缘或角落调整尺寸(宽 320~800px,高 300~780px),自动保存 - **翻译不中断** — Popup 关闭后后台 Service Worker 继续翻译,重新打开自动恢复结果 - **翻译历史** — 自动保存最近 20 条翻译记录,支持单条删除和一键清空 - **30+ 语言** — 与网页版相同,支持全球常用语言 - **打字机效果** — 翻译结果逐字显示 - **划词翻译开关** — 可在设置中启用/关闭划词翻译功能 ### 安装方式 1. 将 `chrome_extension` 文件夹复制到本地 2. 打开 Chrome,地址栏输入 `chrome://extensions/` 3. 开启右上角 **「开发者模式」** 4. 点击 **「加载已解压的扩展程序」** 5. 选择 `chrome_extension` 文件夹 6. 点击工具栏中的 LinguaFlow 图标,配置 API 即可开始使用 ### 划词翻译使用方法 1. 在任意网页上用鼠标选中一段文字 2. 选中区域旁会出现一个紫色翻译图标 3. 点击图标,弹出翻译浮窗显示翻译结果 4. 可一键复制翻译结果 ## 📋 浏览器兼容性 - Chrome 90+ - Edge 90+ - Firefox 88+ - Safari 15+ ## 📝 更新日志 ### v0.10.0 (2026-07-14) - **任务清单 Markdown 支持** — 新增 Markdown 批量导入和导出功能 - 支持标准 `- [ ]` / `- [x]` checkbox 语法解析 - 导入时自动识别可选标记:`@日期`、`@时间`、`#priority` - 一键导出当前任务列表为 Markdown 格式,复制到剪贴板 - 自动去重,相同标题+日期的任务不会重复导入 - **Apple 提醒事项一键导入** — 点击「🍎 提醒」即可一键导入提醒事项 - **URL Scheme 通道**:安装桥接器后,点击按钮直接触发 AppleScript 执行,瞬间创建提醒(macOS 通知确认) - **AppleScript 文件备用**:同时下载 `.applescript` 文件,双击可用脚本编辑器运行 - **一键安装桥接器**:运行 `./install_url_scheme.sh` 注册 `linguaflow-reminders://` 协议 - 自动逐条创建提醒事项,含截止日期和高/中/低优先级映射 - **任务清单 UI 全面优化** — CSS/HTML 重构,视觉升级 - CSS 变量分块、语义化注释、统一配色 - 输入栏加大内边距,日期/时间选择器暗色适配,自定义下拉箭头 - 工具栏按钮尺寸统一、配色增强(ics 青/Google 蓝/MD 紫/Apple 红)+ hover 发光阴影 - 任务卡片 hover 微动效、完成状态绿色背景、同步徽章标签化 - 过滤 pills 优化、设置面板暗色背景、空状态重设计 - 移除全部 inline style,提取为 CSS 类 ### v0.9.0 (2026-07-09) - **新增英语学习助手** — 网页版与 Chrome 扩展同步新增「英语学习」模块 - AI 单词学习:调用大模型生成音标、释义、例句、同反义词、记忆技巧 - 语音发音:集成 Web Speech API,支持多语音选择和语速调节 - 学习历史:自动保存学习记录,支持单条删除和一键清空 - 笔记导出:支持 Markdown 和 HTML 格式导出今日学习内容 - 预设 API 配置:DeepSeek / OpenAI / Ollama / 硅基流动 / 自定义 - **Chrome 扩展 MV3 CSP 兼容** — 英语学习模块 JS 提取为外部文件 `english_learning.js`,解决 MV3 默认 CSP 禁止内联 `