一个兼容沉浸式翻译插件的本地翻译中间件,Google Translate 网页版翻译后端。
- 双后端支持:Google Translate 网页版 (
app_gemini.py) - Emoji 占位符:自动保护 Emoji 不被翻译破坏
- 浏览器引擎:Google Translate 后端支持 Playwright 驱动真实浏览器,获得与网页一致的翻译结果
# 创建虚拟环境
python -m venv .venv
# 激活虚拟环境
# Windows
.venv\Scripts\activate
# Linux/macOS
source .venv/bin/activate
# 安装依赖
pip install -r requirements.txt
# 如果使用 Google Translate 浏览器引擎,还需安装 Playwright 浏览器
playwright install chromium# Windows 可直接运行批处理
run_gemini.bat
# 或手动启动
python app_gemini.py环境变量配置:
| 变量 | 说明 | 默认值 |
|---|---|---|
GT_ENGINE |
引擎类型 browser/urllib |
browser |
GT_MODEL |
翻译模型 advanced/classic |
advanced |
GT_HEADLESS |
无头模式 0/1 |
0 |
GT_BROWSER_POOL_SIZE |
浏览器池大小 | 1 |
GT_BROWSER_CHANNEL |
浏览器类型 chrome/msedge |
- |
请求体:
{
"source_lang": "English",
"target_lang": "Chinese",
"text_list": ["Hello, world!"],
"placeholder_markers": ["[", "]"]
}响应:
{
"translations": [
{
"detected_source_lang": "English",
"text": "你好,世界!"
}
]
}返回服务状态信息。
在沉浸式翻译插件中添加自定义翻译服务,API 地址填写:
http://localhost:5001/translate
- Flask - Web 框架
- requests - HTTP 客户端(Ollama 后端)
- pystray + Pillow - 系统托盘支持
- Playwright - 浏览器自动化(Google Translate 后端)