Raycast-Easydict  by tisfeng

Raycast extension for dictionary lookups and text translation

created 3 years ago
477 stars

Top 64.9% on sourcepulse

GitHubView on GitHub
Project Summary

Easydict is a Raycast extension designed for efficient word lookups and text translations, supporting over 48 languages and multiple popular translation services. It aims to provide a seamless experience for users needing quick access to definitions, pronunciations, and translations directly within their macOS workflow.

How It Works

The extension leverages Raycast's launcher capabilities to provide instant access to translation and dictionary features. It supports automatic language detection and offers rich word information, including multiple definitions, parts of speech, and web translations. Key features include automatic querying of selected text, OCR translation via screenshots, and integration with external dictionaries like Eudic. It prioritizes user experience by offering features like automatic pronunciation playback and customizable result sorting.

Quick Start & Requirements

  • Install Raycast first.
  • Install Easydict from the Raycast Store or manually via git clone https://github.com/tisfeng/Raycast-Easydict.git && cd Raycast-Easydict && npm install && npm run dev.
  • Supports macOS.

Highlighted Details

  • Integrates with 9 translation services (OpenAI, DeepL, Google, Bing, Apple, Baidu, Tencent, Volcano, Youdao, Caiyun) and 2 dictionary services (Linguee, Youdao).
  • Features OCR translation from screenshots.
  • Supports automatic playback of word pronunciations and manual playback via Cmd + S.
  • Allows manual sorting of query results and configuration of preferred languages for better auto-detection.

Maintenance & Community

  • Actively maintained by tisfeng.
  • Project inspired by raycast-Parrot and ScreenOCR.

Licensing & Compatibility

  • MIT License.
  • Compatible with commercial use and closed-source linking.

Limitations & Caveats

  • Some translation services require users to apply for their own API keys for optimal performance and to avoid rate limits.
  • Using the system proxy feature can slow down response times and may cause certificate errors when used with Man-in-the-Middle (MitM) developer tools.
Health Check
Last commit

1 week ago

Responsiveness

1 day

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

Explore Similar Projects

Feedback? Help us improve.