fishjar/kiss-translator

▲ 21 stars today★ 12,656⑂ 617

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

About fishjar/kiss-translator

fishjar/kiss-translator is an open-source project on GitHub, mainly written in JavaScript. A simple, open source bilingual translation extension & Greasemonkey script (一个简约、开源的 双语对照翻译扩展 & 油猴脚本) It currently holds 12,656 stars and 617 forks with 188 open issues, and was last pushed on 2026-09-27 (repository created 2023-07-18).

Project Overview

Git Homed tracks it on the Today's Trending board, currently at rank #84 with 21 new stars today.

GitHub Repository Details

Repository fishjar/kiss-translator · default branch dev · size 28836 KB · watchers 31 · source: GitHub REST API and repository README

README

KISS Translator 简约翻译

English | 中文 | 日本語 | 한국어

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

kiss-translator.webm

感谢以下赞助商对本项目的支持

APIMart 是专注 AI 图片/视频生成的低价 API 平台,GPT-Image-2 低至 $0.006/张,1 美元可出图 160+ 张。图片、视频一套异步 API 通吃,提交任务拿 ID、回调取结果,跑批万张不超时、换模型不改代码。按量付费、无月费,通过此注册链接注册即可开用。
ePhone AI 是一个面向开发者的 AI 模型 API 中转与聚合平台,支持 OpenAI、Claude、Gemini、DeepSeek、GLM 等多家大模型。

特性

安装

注:基于以下原因,建议优先使用浏览器扩展
> - 浏览器扩展的功能更完整(本地语言识别、右键菜单等)
- 油猴脚本会遇到更多使用上的问题(跨域问题、脚本冲突等)

关联项目

常见问题

如何设置快捷键

在插件管理那里设置,例如:

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

个人规则 > 订阅规则 > 全局规则

其中全局规则优先级最低,但非常重要,相当于兜底规则。

如何在网页上直接编辑规则

打开网页翻译面板,点击「编辑网站规则」。选择规则用途后点击「选取元素」,在网页上点击锁定元素;通过祖先路径调整层级,比较不同定位候选及匹配数量,点击「确认添加定位」加入草稿,最后点击主面板的「保存规则」保存。也可以通过「手动添加」输入 CSS 选择器。选取链接时不会跳转,右键可取消选取;副面板中的 ← / → 可按页面顺序浏览匹配元素。

当前支持桌面普通 DOM 网页及其动态内容。iframe、Shadow DOM 内部、Canvas 文字和触屏专用操作暂未纳入可视化选取。油猴同源页面通过浏览器 Web Locks 协调写入;不同源页面共享的 GM 存储没有跨源原子事务保证,编辑器会在检测到外部变更时提示重新读取。

接口(Ollama等)测试失败

一般接口测试失败常见有以下几种原因:

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

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

如何设置自定义接口的hook函数

自定义接口功能非常强大、灵活,理论可以接入任何翻译接口。

示例参考: custom-api_v2.md

如何直接进入油猴脚本设置页面

设置页面地址: https://fishjar.github.io/kiss-translator/options.html

未来规划

本项目为业余开发,无严格时间表,欢迎社区共建。以下为初步设想的功能方向:

如果你对某个方向感兴趣,欢迎在 Issues 中讨论或提交 PR!

开发指引

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

外部触发示例

// toggle_translate   切换翻译
// toggle_styles      切换样式
// toggle_popup       打开/关闭控制面板
// toggle_transbox    打开/关闭翻译弹窗
// toggle_hover_node  翻译鼠标悬停段落
// input_translate    翻译输入框
window.dispatchEvent(new CustomEvent("kiss_translator", {detail: { action: "toggle_translate" }}));

交流

赞赏

appreciate

GitHub Stars & Activity

12,656Stars
617Forks
188Open issues
JavaScriptLanguage

GitHub Popularity

GitHub stars12,656
Forks617
Open issues188
Primary languageJavaScript
LicenseGPL-3.0
Stars gained today21
Created2023-07-18
Last pushed2026-09-27

Trending History

Daily boardrank #84 · ▲ 21 stars

Related GitHub Projects

1

DietrichGebert / ponytail

JavaScript★ 147,043⑂ 7,901▲ 511 stars
→
2

vercel / next.js

JavaScript★ 142,815⑂ 33,319▲ 276 stars
→
3

nodejs / node

JavaScript★ 122,146⑂ 38,218▲ 32 stars
→
4

mrdoob / three.js

JavaScript★ 116,003⑂ 36,580▲ 51 stars
→
5

hmjz100 / LinkSwift

JavaScript★ 20,977⑂ 1,272▲ 53 stars
→
6

qist / tvbox

JavaScript★ 11,518⑂ 4,119▲ 23 stars
→
7

chuspeeism / dashi-ppt-skill

JavaScript★ 8,905⑂ 800▲ 50 stars
→
8

darkzOGx / youtube-automation-agent

JavaScript★ 3,883⑂ 1,174▲ 52 stars
→

More Trending Repositories