Skip to content

简易版的使用谷歌网页版gemini翻译作为沉浸式翻译的中转

Notifications You must be signed in to change notification settings

sfz009900/cjsfy_gemini

Repository files navigation

翻译中间件服务

一个兼容沉浸式翻译插件的本地翻译中间件,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

Google Translate 后端

# 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 -

API 接口

POST /translate

请求体:

{
  "source_lang": "English",
  "target_lang": "Chinese",
  "text_list": ["Hello, world!"],
  "placeholder_markers": ["[", "]"]
}

响应:

{
  "translations": [
    {
      "detected_source_lang": "English",
      "text": "你好,世界!"
    }
  ]
}

GET /

返回服务状态信息。

沉浸式翻译配置

在沉浸式翻译插件中添加自定义翻译服务,API 地址填写:

http://localhost:5001/translate

依赖

  • Flask - Web 框架
  • requests - HTTP 客户端(Ollama 后端)
  • pystray + Pillow - 系统托盘支持
  • Playwright - 浏览器自动化(Google Translate 后端)

Lice

About

简易版的使用谷歌网页版gemini翻译作为沉浸式翻译的中转

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors