kiss-translator  by fishjar

Browser extension/Greasemonkey script for bilingual translation

created 2 years ago
3,981 stars

Top 12.5% on sourcepulse

GitHubView on GitHub
Project Summary

A simple, open-source bilingual translation extension and Greasemonkey script designed for web browsing. It offers dual-language display, supports various translation services, and covers common translation scenarios like webpage content, input fields, and selected text.

How It Works

The extension injects translation capabilities directly into web pages, allowing for side-by-side display of original and translated content. It supports multiple translation APIs (Google, DeepL, OpenAI, etc.) and offers customization through user-defined rules, professional terms, and styling. Data synchronization is facilitated via Cloudflare Workers or WebDAV.

Quick Start & Requirements

Highlighted Details

  • Supports 10+ translation services including Google, Microsoft, DeepL, OpenAI, and Gemini.
  • Features include webpage bilingual display, input box translation, selected text translation, hover translation, and YouTube subtitle translation.
  • Customization options include translation rules, professional terms, styling, and keyboard shortcuts.
  • Data synchronization available via self-hosted KISS-Worker (Cloudflare/Docker) or WebDAV.

Maintenance & Community

  • Associated projects: kiss-worker for data sync, kiss-rules for community rules, kiss-proxy for API access, kiss-dictionary for lookups.
  • Community support via Telegram group.

Licensing & Compatibility

  • License: MIT.
  • Compatibility: Suitable for commercial use and integration with closed-source projects.

Limitations & Caveats

Safari browser extension is not supported. Greasemonkey scripts may encounter cross-domain or script conflict issues.

Health Check
Last commit

1 week ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
5
Star History
355 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.