Mopemop/dsh-translate ↗★ 0

dsh-translate

在右侧栏提供多引擎划词翻译卡片 适合在DSH中阅读多语言文档、需要快速划词翻译及多引擎切换的用户。

包名
dsh-translate
兼容性
待验证
Cordis 依赖范围
^4.0.4
版本
0.9.4
许可证
MIT
最近更新
2026年10月16日

同名包的其他仓库

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Mopemop/dsh-translate

配置(改完必须重启 DSH)

写在 profile 的 cordis.patch.yml 里(entry config 优先于环境变量):

- id: dsh-translate
  config:
    engines: ['microsoft', 'google', 'llm']   # 自动模式的顺序;只写一家就是"只用这一家"
    freeTimeoutMs: 8000                       # 传统引擎超时
    llmTimeoutMs: 45000                       # 模型引擎超时(翻译可能带推理,给足留量)
    followSessionModel: true                  # 模型是否跟随"当前对话"(读会话投影)
    googleApiKey: ''                          # 填了就走 Cloud Translation v2
    microsoftApiKey: ''                       # 填了就走 Azure Translator
    microsoftRegion: ''                       # Azure 多区域资源需要

key 也可以用环境变量给:DSH_TRANSLATE_GOOGLE_KEY、DSH_TRANSLATE_MICROSOFT_KEY(+ DSH_TRANSLATE_MICROSOFT_REGION)。

不想进文件的话,点卡片底部的引擎标签就能在 自动 → 微软 → Google → 模型 之间循环,选择存在浏览器本地(dsh-translate:engine)。