简短声明:Mino 翻译 不会收集你的个人信息、浏览记录或页面内容进行分析。
扩展仅在 YouTube 字幕页面和被用户主动触发划词翻译时,将选中的文本发送到你所配置的翻译模型 API 进行翻译。
1. 我们收集的信息
1.1 用户主动提供的信息
- API Key:你在选项页填写的 AI 翻译服务 API 密钥。密钥经过 AES-256-GCM 加密后存储在 Chrome 同步存储中(
chrome.storage.sync),仅在你本地设备上使用,不会被上传到我们的任何服务器。
- 翻译偏好设置:你选择的翻译模型、目标语言、字幕样式(字号、颜色、位置、透明度等)。这些设置仅存储在本地(
chrome.storage.local / sync),用于提供个性化体验。
1.2 自动处理的临时数据
- YouTube 字幕文本:为提供字幕翻译功能,扩展会读取当前 YouTube 视频的字幕文本,并将其发送到你配置的 AI 翻译 API 进行翻译。这些文本仅用于翻译请求,不会被我们持久化存储或记录。
- 划词翻译文本:当你手动选中页面文本并触发翻译时,扩展会将选中文本发送到 AI 翻译 API。这些文本仅用于翻译请求,不会被持久化存储。
- 页面 URL:扩展会读取当前页面 URL(仅 YouTube 域名)以识别视频 ID 和加载对应的字幕。此信息不会被传输或记录。
2. 数据的使用
所有数据处理仅用于一个目的:将文本从源语言翻译到你设定的目标语言。具体流程:
- 扩展捕获字幕文本或用户选中的文本
- 将文本组装为翻译请求,发送到你配置的第三方 AI API
- 接收翻译结果并显示在页面上
- 翻译完成后,所有临时数据在内存中被释放
3. 数据的共享与传输
- 我们不会收集或出售你的任何数据。
- 翻译文本会被发送到你选择的第三方 AI 服务商(如 OpenAI-compatible 模型服务,包括但不限于 Agnes AI、DeepSeek、OpenAI、Gemini 等),受该服务商各自的隐私政策约束。请在使用前查阅你选择的服务的隐私条款。
- 扩展本身没有后端服务器。所有配置数据仅存储在浏览器的本地存储和 Chrome 同步存储中。
4. 数据存储与安全
- API Key 加密:API 密钥在存储前使用 AES-256-GCM 进行加密,加密种子通过 PBKDF2 派生,密钥仅存在于当前浏览器环境中。
- 翻译缓存:扩展使用两级缓存:内存缓存(当前页面会话期间有效,页面关闭即释放)和本地持久化缓存(存储在
chrome.storage.local,最多保留 10 天后自动清理)。这两层缓存均用于避免向翻译 API 重复发送相同文本的请求。
- 无外部服务器:扩展不运营任何后端服务器,不收集日志,不跟踪用户行为。
5. 权限说明
- storage:用于存储你的 API 密钥(加密)和偏好设置。
- activeTab:用于读取当前页面上你主动选中的文本进行划词翻译。
- tabs:用于检测 YouTube 页面状态以加载字幕。
- host_permissions (youtube.com):仅在 YouTube 页面上注入字幕翻译功能。
- offscreen:用于管理后台音频播放等辅助功能。
- alarms:用于定时清理过期的翻译缓存,确保存储空间被合理释放。
- host_permissions (<all_urls>):用于在任意网页上启用划词翻译功能。扩展不会利用此权限记录或追踪你的浏览行为。
6. 你的权利
- 删除数据:你可以在扩展选项页中清除所有存储的设置和数据。右键扩展图标 → "选项" → 底部有清除按钮。也可以直接在 Chrome 扩展管理页中卸载扩展,所有本地数据将一并删除。
- 控制 API 密钥:你随时可以修改或删除已配置的 API 密钥。
- 选择模型:你可以自由选择或切换使用的 AI 翻译服务商。
7. 政策更新
本隐私政策可能会根据功能变化或法规要求进行更新。重大变更将在扩展的下一次更新中通知。建议定期查阅本页面。
8. 联系我们
如果你对本隐私政策有任何疑问,请通过以下方式联系我们:
TL;DR: Mino Translator does not collect your personal information, browsing history, or page content for analysis.
The extension only sends selected text to the AI translation API you configured when it runs on YouTube subtitle pages or when you manually trigger text selection translation.
1. Information We Collect
1.1 Information You Provide
- API Key: The API key you enter in the options page for AI translation services. It is encrypted with AES-256-GCM before being stored in Chrome's sync storage (
chrome.storage.sync). It is used only on your local device and is never uploaded to our servers.
- Translation Preferences: Your chosen model, target language, subtitle style (font size, color, position, opacity, etc.). These are stored locally and used solely to personalize your experience.
1.2 Temporarily Processed Data
- YouTube Subtitle Text: To provide subtitle translation, the extension reads the current video's subtitle text and sends it to your configured AI translation API. This text is used only for the translation request and is not persisted or logged.
- Selected Text for Translation: When you manually select text on a page and trigger translation, the extension sends that text to the AI translation API. This text is used only for the translation request and is not persisted.
- Page URL: The extension reads the current page URL (YouTube only) to identify the video ID and load corresponding subtitles. This information is not transmitted or recorded.
2. How We Use Data
All data processing serves a single purpose: translate text from the source language to your target language. The flow:
- The extension captures subtitle text or user-selected text
- It assembles a translation request and sends it to your configured third-party AI API
- The translation result is received and displayed on the page
- Once translation completes, all temporary data is released from memory
3. Data Sharing & Transfer
- We do not collect, sell, or share any of your data.
- Translation text is sent to the third-party AI service provider of your choice (OpenAI-compatible model services, including but not limited to Agnes AI, DeepSeek, OpenAI, Gemini, etc.), and is subject to that provider's own privacy policy. Please review their terms before use.
- The extension has no backend server. All configuration data is stored only in your browser's local and sync storage.
4. Data Storage & Security
- API Key Encryption: API keys are encrypted with AES-256-GCM before storage. The encryption seed is derived via PBKDF2, and the key exists only in your current browser environment.
- Translation Cache: The extension uses a two-tier cache: an in-memory cache (valid during the current page session, released on page close) and a local persistent cache (stored in
chrome.storage.local, automatically purged after 10 days). Both tiers exist solely to avoid sending duplicate text to the translation API.
- No Backend Server: The extension does not operate any backend server, collect logs, or track user behavior.
5. Permission Justification
- storage: Stores your encrypted API keys and preferences.
- activeTab: Reads text you manually select on the current page for translation.
- tabs: Detects YouTube page state to load subtitles.
- host_permissions (youtube.com): Injects subtitle translation functionality on YouTube pages only.
- offscreen: Manages background audio and other auxiliary functions.
- alarms: Used for periodic cleanup of expired translation caches, ensuring storage space is properly released.
- host_permissions (<all_urls>): Enables text-selection translation on any webpage. The extension does not use this permission to record or track your browsing.
6. Your Rights
- Delete Data: Clear all stored settings and data from the extension options page (right-click extension icon → "Options" → clear button at the bottom). You can also uninstall the extension from Chrome's extension manager to delete all local data.
- Control API Keys: Modify or delete configured API keys at any time.
- Choose Your Model: Freely select or switch between AI translation providers.
7. Policy Updates
This privacy policy may be updated to reflect feature changes or legal requirements. Significant changes will be announced in the next extension update. Please check this page periodically.
8. Contact Us
If you have any questions about this privacy policy, please reach out via: