kiss-translator  by fishjar

Browser extension/Greasemonkey script for bilingual translation

Created 2 years ago
7,423 stars

Top 7.0% 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

3 days ago

Responsiveness

1 day

Pull Requests (30d)
9
Issues (30d)
15
Star History
431 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.