Skip to content

A simple, open source bilingual translation extension & Greasemonkey script (一个简约、开源的 双语对照翻译扩展 & 油猴脚本)

License

Notifications You must be signed in to change notification settings

898198/kiss-translator

 
 

Repository files navigation

简约翻译

English | 简体中文

一个简约、开源的 双语对照翻译扩展 & 油猴脚本

kiss-translator.webm

特性

  • 保持简约
  • 开放源代码
  • 适配常见浏览器
    • Chrome/Edge/Firefox/Kiwi/Orion
    • Safari
    • Thunderbird
  • 支持多种翻译服务
    • Google/Microsoft/DeepL/NiuTrans/OpenAI/Gemini/Ollama/CloudflareAI/Baidu/Tencent/Claude/Volcengine
    • 自定义翻译接口
  • 覆盖常见翻译场景
    • 网页双语对照翻译
    • 输入框翻译
    • 划词翻译
      • 收藏词汇
    • 鼠标悬停翻译
    • YouTube 字幕翻译
  • 跨客户端数据同步
    • KISS-Worker(cloudflare/docker)
    • WebDAV
  • 自定义翻译规则
    • 规则订阅/规则分享
    • 自定义专业术语
  • 自定义译文样式
  • 自定义快捷键
    • Alt+Q 开启翻译
    • Alt+C 切换样式
    • Alt+K 打开设置弹窗
    • Alt+S 打开翻译弹窗/翻译选中文字
    • Alt+O 打开设置页面
    • Alt+I 输入框翻译

安装

注:基于以下原因,建议优先使用浏览器扩展

  • 浏览器扩展的功能更完整(本地语言识别、右键菜单等)
  • 油猴脚本会遇到更多使用上的问题(跨域问题、脚本冲突等)

关联项目

常见问题

为什么有些网页翻译不全

本插件的网页翻译是基于CSS选择器的,通用规则不能适配所有网页,有时需要自行添加相应网站的单独规则。如果不会写规则,可以到这里求助: https://github.com/fishjar/kiss-rules/issues

规则设置的优先级是如何的

个人规则>覆写订阅规则>订阅规则>订阅规则>全局规则 其中全局规则优先级最低,但非常重要,相当于默认规则。

为什么油管字幕一句话会断开翻译

本插件没有针对视频做特殊开发,对油管的支持也是当做网页翻译看待,自动生成字幕是流式生成并输出的,所以支持较差。 如果需要关闭本插件的字幕翻译,增加一条规则即可,参考:fishjar#62

本地的Ollama接口不能使用

如果出现403的情况,参考:fishjar#174

填写的接口在油猴脚本不能使用

油猴脚本需要增加域名白名单,否则不能发出请求。

开发指引

git clone https://github.com/fishjar/kiss-translator.git
cd kiss-translator
git checkout dev # 提交PR建议推送到dev分支
pnpm install
pnpm build

交流

赞赏

appreciate

About

A simple, open source bilingual translation extension & Greasemonkey script (一个简约、开源的 双语对照翻译扩展 & 油猴脚本)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 97.6%
  • HTML 2.4%