Item logo image for AI智能翻译助手

AI智能翻译助手

ExtensionTools1 user
Item media 1 (screenshot) for AI智能翻译助手

Overview

自动检测页面语言并翻译为中文

# AI智能翻译助手 一个功能强大的 Chrome 浏览器扩展,提供智能网页翻译服务,支持多种翻译源和多语言界面。 ## 功能特性 ### 核心翻译功能 - **智能网页翻译**:支持整页翻译,保持原有页面布局和样式 - **多翻译源支持**: - Google 翻译(免费,无需 API 密钥) - OpenAI GPT(高质量 AI 翻译) - Google Gemini(高质量 AI 翻译) - 第三方 API(支持 OpenAI 兼容接口) - **自动回退机制**:主翻译源失败时自动切换到备用翻译源 - **多种显示模式**: - 替换原文模式 - 保留原文并添加翻译模式 - **语言自动检测**:智能识别网页语言 - **支持 10+ 种语言**:中文、英文、日文、韩文、法文、德文、西班牙文、俄文、阿拉伯文、葡萄牙文 ### 多语言界面 - **双语界面支持**:完整的中文和英文界面 - **一键切换语言**:在弹窗和设置页面快速切换界面语言 - **智能语言检测**:首次使用时自动检测浏览器语言 - **动态翻译更新**:切换界面语言时,所有文本实时更新 - **右键菜单多语言**:右键菜单文本跟随界面语言设置 ### 用户体验优化 - **现代化 UI 设计**: - 渐变色主题 - 玻璃态效果(Glass Morphism) - 流畅的动画过渡 - 响应式布局 - **多种操作方式**: - 浏览器工具栏图标 - 右键菜单快捷翻译 - 自动翻译模式 - **实时状态反馈**:翻译进度和状态实时显示 - **深色模式支持**:自动适配系统深色模式 - **无障碍支持**:完整的键盘导航和屏幕阅读器支持 ### 高级功能 - **翻译缓存**:提高翻译速度,减少 API 调用 - **API 密钥管理**:安全存储和验证 API 密钥 - **模型自动获取**:验证 API 密钥后自动获取可用模型列表 - **iframe 支持**:支持翻译页面内的所有 iframe 内容 - **调试工具**:内置调试面板,方便开发和问题排查 ## 支持的语言 | 语言 | 代码 | 原生名称 | |------|------|----------| | 中文 | zh | 中文 | | 英文 | en | English | | 日文 | ja | 日本語 | | 韩文 | ko | 한국어 | | 法文 | fr | Français | | 德文 | de | Deutsch | | 西班牙文 | es | Español | | 俄文 | ru | Русский | | 阿拉伯文 | ar | العربية | | 葡萄牙文 | pt | Português | ## 项目结构 ``` 浏览器翻译插件/ ├── manifest.json # 扩展配置文件 ├── background.js # 后台服务脚本 ├── content.js # 内容脚本(页面注入) ├── popup.html # 弹窗页面 ├── popup.css # 弹窗样式 ├── popup.js # 弹窗逻辑 ├── settings.html # 设置页面 ├── settings.css # 设置页面样式 ├── settings.js # 设置页面逻辑 ├── i18n/ # 国际化文件夹 │ ├── zh.js # 中文语言包 │ ├── en.js # 英文语言包 │ └── i18n.js # 国际化管理器 ├── translators/ # 翻译器模块 │ ├── google-translator.js # Google 翻译 │ ├── openai-translator.js # OpenAI 翻译 │ ├── gemini-translator.js # Gemini 翻译 │ └── custom-api-translator.js # 第三方 API 翻译 ├── utils/ # 工具函数 │ ├── validation.js # 验证工具 │ └── crypto.js # 加密工具 └── README.md # 项目文档 ``` ## 安装步骤 ### 方式一:开发者模式安装 1. 下载或克隆本项目代码 2. 打开 Chrome 浏览器,访问 `chrome://extensions/` 3. 开启右上角的"开发者模式" 4. 点击"加载已解压的扩展程序" 5. 选择本项目的文件夹 6. 扩展安装完成,可以在工具栏看到图标 ### 方式二:打包安装(未来支持) 1. 从 Chrome Web Store 搜索"AI智能翻译助手" 2. 点击"添加至 Chrome" 3. 确认权限后完成安装 ## 使用指南 ### 快速开始 1. **首次使用**:点击浏览器工具栏中的扩展图标 2. **选择界面语言**:点击右上角的 🌐 图标切换中文/英文界面 3. **选择翻译源**: - 使用 Google 翻译:无需配置,直接使用 - 使用 OpenAI/Gemini:点击"设置"按钮,配置 API 密钥 4. **开始翻译**: - 点击"翻译页面"按钮 - 或右键点击页面,选择"使用AI智能翻译助手翻译此页面" - 或启用"自动翻译页面"选项 ### 配置 API 密钥 #### OpenAI API 1. 访问 [OpenAI Platform](https://platform.openai.com/api-keys) 2. 创建新的 API 密钥 3. 在扩展设置页面粘贴密钥 4. 点击"验证密钥"按钮 5. 验证成功后选择要使用的模型 #### Google Gemini API 1. 访问 [Google AI Studio](https://makersuite.google.com/app/apikey) 2. 创建新的 API 密钥 3. 在扩展设置页面粘贴密钥 4. 点击"验证密钥"按钮 5. 验证成功后选择要使用的模型 #### 第三方 API(OpenAI 兼容) 1. 在设置页面选择"第三方API(类OpenAI)" 2. 输入 API Endpoint(如:`https://api.example.com/v1/chat/completions`) 3. 输入 API 密钥 4. 点击"验证接口"按钮 5. 验证成功后选择要使用的模型 ### 高级设置 #### 翻译显示模式 - **替换原文**:翻译后的文本直接替换原文 - **保留原文并添加翻译**:在原文下方显示翻译,方便对照 #### 自动翻译 - 启用后,打开新页面时自动进行翻译 - 可以随时在弹窗中关闭此功能 #### 自动回退 - 启用后,当主翻译源失败时自动切换到 Google 翻译 - 确保翻译服务的可用性 ## 技术架构 ### 核心技术栈 - **Chrome Extension Manifest V3**:最新的扩展开发标准 - **原生 JavaScript (ES6+)**:无外部依赖,轻量高效 - **CSS3**:现代化样式,支持动画和渐变 - **Chrome Extension APIs**: - `chrome.storage`:数据持久化 - `chrome.tabs`:标签页管理 - `chrome.scripting`:脚本注入 - `chrome.contextMenus`:右键菜单 - `chrome.runtime`:消息通信 ### 架构设计 - **模块化设计**:翻译器、工具函数、国际化独立模块 - **事件驱动**:基于消息传递的通信机制 - **安全加密**:API 密钥加密存储 - **错误处理**:完善的错误捕获和用户提示 - **性能优化**: - 翻译缓存机制 - 批量翻译优化 - 异步处理避免阻塞 ### 国际化系统 - **语言包分离**:每种语言独立的 JS 文件 - **动态加载**:按需加载语言资源 - **实时切换**:无需刷新页面即可切换语言 - **完整覆盖**:所有 UI 文本均支持翻译 ## 开发说明 ### 调试工具 在浏览器控制台中使用以下命令: ```javascript // 显示调试面板 TranslationDebug.showPanel() // 查看翻译统计 TranslationDebug.stats() // 查看翻译缓存 TranslationDebug.cache() // 查看所有翻译的文本 TranslationDebug.texts() // 查看帮助信息 TranslationDebug.help() ``` ### 开发建议 - **代码规范**:遵循 ESLint 标准 - **注释完整**:关键逻辑添加详细注释 - **错误处理**:所有异步操作都应有错误处理 - **性能优化**:避免不必要的 DOM 操作和 API 调用 ## 版本信息 - **当前版本**:v1.0.0 - **发布日期**:2024年 - **兼容性**:Chrome 88+ ## 常见问题 ### Q: 翻译失败怎么办? A: 1. 检查网络连接 2. 如果使用 AI 翻译,检查 API 密钥是否正确 3. 尝试切换到 Google 翻译 4. 启用"自动回退"功能 ### Q: 如何切换界面语言? A: 点击弹窗或设置页面右上角的 🌐 图标,选择中文或 English ### Q: 支持哪些网站? A: 支持所有 HTTP/HTTPS 网站,但某些使用 Shadow DOM 或特殊框架的网站可能需要特殊处理 ### Q: API 密钥安全吗? A: API 密钥使用加密方式存储在浏览器本地,不会上传到任何服务器 ### Q: 翻译质量如何? A: - Google 翻译:适合日常使用,速度快 - OpenAI GPT:翻译质量高,理解上下文能力强 - Google Gemini:翻译质量高,支持多语言 ## 许可证 本项目采用 MIT 许可证开源。 ## 贡献 欢迎通过 Issue 和 Pull Request 来改进本项目! ### 贡献指南 1. Fork 本项目 2. 创建特性分支 (`git checkout -b feature/AmazingFeature`) 3. 提交更改 (`git commit -m 'Add some AmazingFeature'`) 4. 推送到分支 (`git push origin feature/AmazingFeature`) 5. 开启 Pull Request ## 联系方式 如有问题或建议,请通过以下方式联系: - 提交 Issue - 发送邮件 --- **注意**:本扩展仅供学习和个人使用,请遵守相关 API 服务的使用条款。

Details

  • Version
    1.0.0
  • Updated
    December 9, 2025
  • Offered by
    nfksuk
  • Size
    96.38KiB
  • Languages
    中文(中国)
  • Developer
    Email
    nfksuk@gmail.com
  • Non-trader
    This developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.

Privacy

The developer has disclosed that it will not collect or use your data.

This developer declares that your data is

  • Not being sold to third parties, outside of the approved use cases
  • Not being used or transferred for purposes that are unrelated to the item's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes

Support

For help with questions, suggestions, or problems, please open this page on your desktop browser

Google apps