{"id":13643706,"url":"https://github.com/tisfeng/raycast-easydict","last_synced_at":"2026-05-09T07:01:36.832Z","repository":{"id":37356965,"uuid":"493475008","full_name":"tisfeng/Raycast-Easydict","owner":"tisfeng","description":"A Raycast Extension for looking up words or translating text in an easy way. Support 48+ languages, support Linguee and Youdao dictionary, support OpenAI, DeepL, Google, Bing, Apple, Baidu, Tencent, Volcano, Youdao and Caiyun translation.","archived":false,"fork":false,"pushed_at":"2026-05-09T05:10:43.000Z","size":106056,"stargazers_count":539,"open_issues_count":2,"forks_count":36,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-05-09T05:28:11.651Z","etag":null,"topics":["apple","baidu","bing","caiyun","chatgpt","deepl","dictionary","eudic","google","linguee","openai","raycast","shortcuts","tencent","translate","translator","volcano","youdao"],"latest_commit_sha":null,"homepage":"https://www.raycast.com/isfeng/easydict","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tisfeng.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-05-18T02:02:02.000Z","updated_at":"2026-05-09T03:21:03.000Z","dependencies_parsed_at":"2023-02-17T18:01:10.472Z","dependency_job_id":"3d4410b0-6723-47db-b87b-65c39dab3c15","html_url":"https://github.com/tisfeng/Raycast-Easydict","commit_stats":{"total_commits":948,"total_committers":12,"mean_commits":79.0,"dds":"0.025316455696202556","last_synced_commit":"48b4944b6e21224dff3fa2ab2e46f8a6d1699a44"},"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/tisfeng/Raycast-Easydict","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tisfeng%2FRaycast-Easydict","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tisfeng%2FRaycast-Easydict/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tisfeng%2FRaycast-Easydict/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tisfeng%2FRaycast-Easydict/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tisfeng","download_url":"https://codeload.github.com/tisfeng/Raycast-Easydict/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tisfeng%2FRaycast-Easydict/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32810381,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"online","status_checked_at":"2026-05-09T02:00:06.633Z","response_time":123,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apple","baidu","bing","caiyun","chatgpt","deepl","dictionary","eudic","google","linguee","openai","raycast","shortcuts","tencent","translate","translator","volcano","youdao"],"created_at":"2024-08-02T01:01:51.492Z","updated_at":"2026-05-09T07:01:36.818Z","avatar_url":"https://github.com/tisfeng.png","language":"TypeScript","funding_links":[],"categories":["Browser-extensions"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/tisfeng/ImageBed/main/uPic/Eudic-1671180098.png\" height=\"256\"\u003e\n  \u003ch1 align=\"center\"\u003eEasydict\u003c/h1\u003e\n  \u003ch4 align=\"center\"\u003e Easily look up words or translate text. \u003c/p\u003e\n\u003cp align=\"center\"\u003e🇨🇳 🇺🇸 🇯🇵 🇰🇷 🇫🇷 🇪🇸 🇵🇹 🇮🇹 🇷🇺 🇩🇪 🇸🇦 🇸🇪 🇳🇱 🇷🇴 🇹🇭 🇸🇰 🇭🇺 🇬🇷 🇩🇰 🇫🇮 🇵🇱 🇨🇿 🇹🇷 🇱🇹 🇱🇻 🇺🇦 🇧🇬 🇮🇩 🇲🇾 🇸🇮 🇪🇪 🇻🇳 🇮🇷 🇵🇰 🇹🇱 🇹🇦 🇮🇳 🇵🇭 🇫🇮 🇰🇭 🇱🇦 🇧🇳 🇲🇲 🇳🇴 🇷🇸 🇭🇷 🇲🇳 🇮🇱 \u003c/p\u003e\n\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ca title=\"Install Easy Dictionary Raycast Extension\" href=\"https://www.raycast.com/isfeng/easydict#install\"\u003e\n    \u003cimg height=\"64\" style=\"height: 64px\" src=\"https://assets.raycast.com/isfeng/easydict/install_button@2x.png\"\u003e\n\u003c/a\u003e\n\u003c/p\u003e\n\n## What is Easydict? [【中文介绍】](https://github.com/tisfeng/Raycast-Easydict/blob/main/docs/README_ZH.md)\n\n`Easydict` is an easy dictionary, for looking up words or translating text easily. Use it out of the box, automatically detect the input text language, and support [Linguee](https://www.linguee.com/) and [Youdao Dictionary](https://www.youdao.com/), support OpenAI, **🍎 MacOS system translation**, [DeepL](https://www.deepl.com/translator), [Google](https://translate.google.com), [Bing](https://www.bing.com/translator), [Baidu](https://fanyi.baidu.com/), [Tencent](https://fanyi.qq.com/), [Volcano](https://www.volcengine.com/product/machine-translation), [Youdao](https://fanyi.youdao.com/), and [Caiyun](https://fanyi.caiyunapp.com/#/) translation.\n\n![easydict-1-1671806758](https://raw.githubusercontent.com/tisfeng/ImageBed/main/uPic/easydict-1-1671806758.png)\n\n![OpenAI-Translate-1679670891](https://raw.githubusercontent.com/tisfeng/ImageBed/main/uPic/OpenAI-Translate-1679670891.gif)\n\n## Features\n\n- [x] Out of the box, easy to look up words or translate text.\n- [x] Automatically detect the input language and automatically query the preferred language.\n- [x] Provide word-rich query information, including basic translation, pronunciation, the types of exams that include the word, multiple parts of speech and explanations, forms and tenses, web translations, and web phrases.\n- [x] Support automatic query selected text, enabled by default.\n- [x] Support screenshot OCR translate.\n- [x] Support to open the [Eudic Dictionary](https://apps.apple.com/us/app/eudic-%E6%AC%A7%E8%B7%AF%E8%AF%8D%E5%85%B8/id434350458?l=zh\u0026mt=12) and quickly look up words, if installed on your Mac.\n- [x] Support automatic playback of word pronunciation. Use `Cmd + S` to play the pronunciation of words manually.\n- [x] Support Youdao Text to Speech(TTS).\n- [x] Support to sort query results manually.\n- [x] Support [Arguments](https://developers.raycast.com/information/lifecycle/arguments).\n- [x] Support [Fallback Commands](https://manual.raycast.com/fallback-commands).\n- [x] Support system proxy.\n- [x] Support Linguee and Youdao Dictionary.\n- [x] Support macOS system translation. (_Please see [How to use 🍎 macOS system translation in Easydict?](https://github.com/tisfeng/Raycast-Easydict/blob/main/docs/How-to-use-macOS%F0%9F%8D%8Esystem-translation-in-Easydict.md)_)\n- [x] Support OpenAI, DeepL, Google, Bing, Baidu, Tencent, Volcano, Youdao, and Caiyun translation.\n- [x] Support 48+ languages.\n\n**_If you like this extension, please give it a [Star](https://github.com/tisfeng/Raycast-Easydict) ⭐️, thanks!_**\n\n---\n\n## Recommendation\n\nMy other project, [Easydict](https://github.com/tisfeng/Easydict) is a concise and easy-to-use translation dictionary macOS App that allows you to easily and elegantly look up words or translate text, feel free to try it!\n\n**Look up word**\n![iShot_2023-03-17_18.01.22_11zon-1679056100](https://raw.githubusercontent.com/tisfeng/ImageBed/main/uPic/iShot_2023-03-17_18.01.22_11zon-1679056100.jpg)\n\n**Translate text**\n![iShot_2023-01-28_17.49.53-1674901731](https://raw.githubusercontent.com/tisfeng/ImageBed/main/uPic/iShot_2023-01-28_17.49.53-1674901731.png)\n\n**Auto select translate**\n![iShot_2023-01-20_11.01.35-1674183779](https://raw.githubusercontent.com/tisfeng/ImageBed/main/uPic/iShot_2023-01-20_11.01.35-1674183779.gif)\n\n**OCR screenshot translate**\n![iShot_2023-01-20_11.26.25-1674185209](https://raw.githubusercontent.com/tisfeng/ImageBed/main/uPic/iShot_2023-01-20_11.26.25-1674185209.gif)\n\n---\n\n### Arguments\n\n![arguments-1666060638](https://raw.githubusercontent.com/tisfeng/ImageBed/main/uPic/arguments-1666060638.png)\n\n![hello-1666060655](https://raw.githubusercontent.com/tisfeng/ImageBed/main/uPic/hello-1666060655.png)\n\n### Youdao Modern Chinese Dict\n\n![xiaxi-1665674049](https://raw.githubusercontent.com/tisfeng/ImageBed/main/uPic/xiaxi-1665674049.png)\n\n![yi-1665582552](https://raw.githubusercontent.com/tisfeng/ImageBed/main/uPic/yi-1665582552.png)\n\n![ai](https://raw.githubusercontent.com/tisfeng/ImageBed/main/uPic/ai-1666538579.png)\n\n[艾](https://youdao.com/result?word=%E8%89%BE\u0026lang=en)\n\n#### ![ai-1665582690](https://raw.githubusercontent.com/tisfeng/ImageBed/main/uPic/ai-1665582690.png)\n\n### [Linguee Dictionary](https://www.linguee.com/)：English \u003c--\u003e Chinese\n\n![easydict-3](https://raw.githubusercontent.com/tisfeng/ImageBed/main/uPic/easydict-3-1666538642.png)\n\n#### [float](https://www.linguee.com/english-chinese/search?query=float)\n\n![image-20220822170315915](https://raw.githubusercontent.com/tisfeng/ImageBed/main/uPic/image-20220822170315915-1661158995.png)\n\n### [Linguee Dictionary](https://www.linguee.com/)：English \u003c--\u003e French\n\n![easydict-3](https://raw.githubusercontent.com/tisfeng/ImageBed/main/uPic/easydict-3-1660916319.png)\n\n#### [good](https://www.linguee.com/english-french/search?query=good)\n\n![image-20220822163332948](https://raw.githubusercontent.com/tisfeng/ImageBed/main/uPic/image-20220822163332948-1661157213.png)\n\n### Show More Details（Shortcut `Cmd + M`）\n\n![showMore-1664440735](https://raw.githubusercontent.com/tisfeng/ImageBed/main/uPic/showMore-1664440735.png)\n\n![uk](https://raw.githubusercontent.com/tisfeng/ImageBed/main/uPic/uk-1666538447.png)\n\n### Translation\n\n![easydict-4-1663604001](https://raw.githubusercontent.com/tisfeng/ImageBed/main/uPic/easydict-5-1663604001.png)\n\n![easydict-5-1663604086](https://raw.githubusercontent.com/tisfeng/ImageBed/main/uPic/easydict-6-1663604086.png)\n\n![easydict-6-1666538717](https://raw.githubusercontent.com/tisfeng/ImageBed/main/uPic/easydict-6-1666538717.png)\n\n## Installation\n\n[`Easydict`](\u003c(https://www.raycast.com/isfeng/easydict)\u003e) is an extension of Raycast, so you need to install [Raycast](https://www.raycast.com/) first.\n\n\u003e [Raycast](https://www.raycast.com/) is a blazingly fast, totally extendable launcher. Similar to [Alfred](https://www.alfredapp.com/) but it's completely free!\n\n### Install from Raycast Store\n\n\u003ca title=\"Install Easy Dictionary Raycast Extension\" href=\"https://www.raycast.com/isfeng/easydict#install\"\u003e\n          \u003cimg height=\"64\" style=\"height: 64px\" src=\"https://assets.raycast.com/isfeng/easydict/install_button@2x.png\"\u003e\n\u003c/a\u003e\n\n### Manually Install\n\n```bash\ngit clone https://github.com/tisfeng/Raycast-Easydict.git \u0026\u0026 cd Raycast-Easydict\n\nnpm install \u0026\u0026 npm run dev\n```\n\n---\n\n## Advanced\n\nActually, it works well without you having to do any extra work. The next are advanced documents for those who want to use `Easydict` better or understand how the extension works.\n\n![setting-1664441069](https://raw.githubusercontent.com/tisfeng/ImageBed/main/uPic/setting-1664441069.png)\n\n### Supported Languages\n\nCurrently we support 48 languages: **Chinese-Simplified, Chinese-Traditional, English, Japanese, Korean, French, Spanish, Portuguese, Italian, German, Russian, Arabic, Swedish, Romanian, Thai, Slovak, Dutch, Hungarian, Greek, Danish, Finnish, Polish, Czech, Turkish, Lithuanian, Latvian, Ukrainian, Bulgarian, Indonesian, Malay, Slovenian, Estonian, Vietnamese, Persian, Hindi, Telugu, Tamil, Urdu, Filipino, Khmer, Lao, Bengali, Burmese, Norwegian, Serbian, Croatian, Mongolian, Hebrew.**\n\n#### Language Detection\n\nCurrently, we support 5 language detection APIs, including Baidu, Tencent, Volcano, Apple and Bing. Apple language detection is a macOS feature, but you need to install a shortcut to use it.\n\nConsidering user privacy, only Bing language detection is enabled by default (no App Key is required, and no user personal data is recorded!) Other language detection APIs are enabled only when the corresponding translation feature is enabled. Note, however, that in general, the more language detection APIs are enabled, the more accurate the text will be and the faster the response time will be.\n\nDetails of the languages supported by each language detection service are as follows:\n\n| Languages             | Bing | 🍎 Apple | Baidu | Volcano | Tencent |\n| :-------------------- | :--: | :------: | :---: | :-----: | :-----: |\n| Chinese (Simplified)  |  ✅  |    ✅    |  ✅   |   ✅    |   ✅    |\n| Chinese (Traditional) |  ✅  |    ❌    |  ❌   |   ✅    |   ❌    |\n| English               |  ✅  |    ✅    |  ✅   |   ✅    |   ✅    |\n| Japanese              |  ✅  |    ✅    |  ✅   |   ✅    |   ✅    |\n| Korean                |  ✅  |    ✅    |  ✅   |   ✅    |   ✅    |\n| French                |  ✅  |    ✅    |  ✅   |   ✅    |   ✅    |\n| Spanish               |  ✅  |    ✅    |  ✅   |   ✅    |   ✅    |\n| Portuguese            |  ✅  |    ✅    |  ✅   |   ✅    |   ✅    |\n| Italian               |  ✅  |    ✅    |  ✅   |   ✅    |   ✅    |\n| German                |  ✅  |    ✅    |  ✅   |   ✅    |   ✅    |\n| Russian               |  ✅  |    ✅    |  ✅   |   ✅    |   ✅    |\n| Arabic                |  ✅  |    ✅    |  ✅   |   ✅    |   ❌    |\n| Swedish               |  ✅  |    ✅    |  ✅   |   ✅    |   ❌    |\n| Romanian              |  ✅  |    ✅    |  ✅   |   ✅    |   ❌    |\n| Thai                  |  ✅  |    ✅    |  ✅   |   ✅    |   ✅    |\n| Slovak                |  ✅  |    ✅    |  ✅   |   ✅    |   ❌    |\n| Dutch                 |  ✅  |    ✅    |  ✅   |   ✅    |   ❌    |\n| Hungarian             |  ✅  |    ✅    |  ✅   |   ✅    |   ❌    |\n| Greek                 |  ✅  |    ✅    |  ✅   |   ✅    |   ❌    |\n| Danish                |  ✅  |    ✅    |  ✅   |   ✅    |   ❌    |\n| Finnish               |  ✅  |    ✅    |  ✅   |   ✅    |   ❌    |\n| Polish                |  ✅  |    ✅    |  ✅   |   ✅    |   ❌    |\n| Czech                 |  ✅  |    ✅    |  ✅   |   ✅    |   ❌    |\n| Turkish               |  ✅  |    ✅    |  ✅   |   ✅    |   ✅    |\n| Lithuanian            |  ✅  |    ✅    |  ✅   |   ✅    |   ❌    |\n| Latvian               |  ✅  |    ✅    |  ✅   |   ✅    |   ❌    |\n| Ukrainian             |  ✅  |    ✅    |  ✅   |   ✅    |   ❌    |\n| Bulgarian             |  ✅  |    ✅    |  ✅   |   ✅    |   ❌    |\n| Indonesian            |  ✅  |    ✅    |  ✅   |   ✅    |   ✅    |\n| Malay                 |  ✅  |    ✅    |  ✅   |   ✅    |   ✅    |\n| Slovenian             |  ✅  |    ✅    |  ✅   |   ✅    |   ❌    |\n| Estonian              |  ✅  |    ✅    |  ✅   |   ✅    |   ❌    |\n| Vietnamese            |  ✅  |    ✅    |  ✅   |   ✅    |   ✅    |\n| Persian               |  ✅  |    ✅    |  ✅   |   ✅    |   ❌    |\n| Hindi                 |  ✅  |    ✅    |  ✅   |   ✅    |   ❌    |\n| Telugu                |  ✅  |    ✅    |  ✅   |   ✅    |   ❌    |\n| Tamil                 |  ✅  |    ✅    |  ✅   |   ✅    |   ❌    |\n| Urdu                  |  ✅  |    ✅    |  ✅   |   ✅    |   ❌    |\n| Filipino              |  ✅  |    ✅    |  ✅   |   ✅    |   ❌    |\n| Khmer                 |  ✅  |    ✅    |  ✅   |   ✅    |   ❌    |\n| Lao                   |  ✅  |    ✅    |  ✅   |   ✅    |   ❌    |\n| Bengali               |  ✅  |    ✅    |  ✅   |   ✅    |   ❌    |\n| Burmese               |  ✅  |    ✅    |  ✅   |   ✅    |   ❌    |\n| Georgian              |  ✅  |    ✅    |  ✅   |   ✅    |   ❌    |\n| Serbian               |  ✅  |    ✅    |  ✅   |   ✅    |   ❌    |\n| Croatian              |  ✅  |    ✅    |  ✅   |   ✅    |   ❌    |\n| Mongolian             |  ✅  |    ✅    |  ✅   |   ✅    |   ❌    |\n| Hebrew                |  ✅  |    ✅    |  ✅   |   ✅    |   ❌    |\n\n#### Dictionary\n\n##### Youdao Dictionary\n\nSupport 5 languages, (Chinese), English, French, Japanese, Korean.\n\n##### Linguee Dictionary\n\nSupport 19 languages, (Chinese, Japanese, Russian), English, French, Spanish, Portuguese, Italian, German, Swedish, Romanian, Slovak, Dutch, Hungarian, Greek, Danish, Finnish, Polish, Czech.\n\n#### Translation\n\nCurrently, we support DeepL, Google, Bing, 🍎 Apple, Baidu, Tencent, Volcano, Youdao and Caiyun translation, total 9 translation services.\n\nGoogle and DeepL translations will use the system proxy by default. (DeepL works without a proxy, but sometimes requests time out)\n\n\u003e Note ⚠️: Since the Chinese version of Google Translate is currently unavailable, you can only use the international version, so you need to use a proxy to use Google Translate.\n\nSupported translation languages:\n\n| Languages             | Youdao | DeepL | Google | Bing | 🍎 Apple | Baidu | Volcano | Tencent | Caiyun |\n| :-------------------- | :----: | :---: | :----: | :--: | :------: | :---: | :-----: | :-----: | :----: |\n| Chinese (Simplified)  |   ✅   |  ✅   |   ✅   |  ✅  |    ✅    |  ✅   |   ✅    |   ✅    |   ✅   |\n| Chinese (Traditional) |   ✅   |  ⚠️   |   ✅   |  ✅  |    ⚠️    |  ✅   |   ✅    |   ✅    |   ⚠️   |\n| English               |   ✅   |  ✅   |   ✅   |  ✅  |    ✅    |  ✅   |   ✅    |   ✅    |   ✅   |\n| Japanese              |   ✅   |  ✅   |   ✅   |  ✅  |    ✅    |  ✅   |   ✅    |   ✅    |   ✅   |\n| Korean                |   ✅   |  ❌   |   ✅   |  ✅  |    ✅    |  ✅   |   ✅    |   ✅    |   ❌   |\n| French                |   ✅   |  ✅   |   ✅   |  ✅  |    ✅    |  ✅   |   ✅    |   ✅    |   ❌   |\n| Spanish               |   ✅   |  ✅   |   ✅   |  ✅  |    ✅    |  ✅   |   ✅    |   ✅    |   ❌   |\n| Portuguese            |   ✅   |  ✅   |   ✅   |  ✅  |    ✅    |  ✅   |   ✅    |   ✅    |   ❌   |\n| Italian               |   ✅   |  ✅   |   ✅   |  ✅  |    ✅    |  ✅   |   ✅    |   ✅    |   ❌   |\n| German                |   ✅   |  ✅   |   ✅   |  ✅  |    ✅    |  ✅   |   ✅    |   ✅    |   ❌   |\n| Russian               |   ✅   |  ✅   |   ✅   |  ✅  |    ✅    |  ✅   |   ✅    |   ✅    |   ❌   |\n| Arabic                |   ✅   |  ❌   |   ✅   |  ✅  |    ✅    |  ✅   |   ✅    |   ✅    |   ❌   |\n| Swedish               |   ✅   |  ✅   |   ✅   |  ✅  |    ❌    |  ✅   |   ✅    |   ❌    |   ❌   |\n| Romanian              |   ✅   |  ✅   |   ✅   |  ✅  |    ❌    |  ✅   |   ✅    |   ❌    |   ❌   |\n| Thai                  |   ✅   |  ❌   |   ✅   |  ✅  |    ✅    |  ✅   |   ✅    |   ✅    |   ❌   |\n| Slovak                |   ✅   |  ✅   |   ✅   |  ✅  |    ❌    |  ✅   |   ✅    |   ❌    |   ❌   |\n| Dutch                 |   ✅   |  ✅   |   ✅   |  ✅  |    ✅    |  ✅   |   ✅    |   ❌    |   ❌   |\n| Hungarian             |   ✅   |  ✅   |   ✅   |  ✅  |    ❌    |  ✅   |   ✅    |   ❌    |   ❌   |\n| Greek                 |   ✅   |  ✅   |   ✅   |  ✅  |    ❌    |  ✅   |   ✅    |   ❌    |   ❌   |\n| Danish                |   ✅   |  ✅   |   ✅   |  ✅  |    ❌    |  ✅   |   ✅    |   ❌    |   ❌   |\n| Finnish               |   ✅   |  ✅   |   ✅   |  ✅  |    ❌    |  ✅   |   ✅    |   ❌    |   ❌   |\n| Polish                |   ✅   |  ✅   |   ✅   |  ✅  |    ✅    |  ✅   |   ✅    |   ❌    |   ❌   |\n| Czech                 |   ✅   |  ✅   |   ✅   |  ✅  |    ❌    |  ✅   |   ✅    |   ❌    |   ❌   |\n| Turkish               |   ✅   |  ✅   |   ✅   |  ✅  |    ✅    |  ✅   |   ✅    |   ✅    |   ❌   |\n| Lithuanian            |   ✅   |  ✅   |   ✅   |  ✅  |    ❌    |  ✅   |   ✅    |   ❌    |   ❌   |\n| Latvian               |   ✅   |  ✅   |   ✅   |  ✅  |    ❌    |  ✅   |   ✅    |   ❌    |   ❌   |\n| Ukrainian             |   ✅   |  ✅   |   ✅   |  ✅  |    ❌    |  ✅   |   ✅    |   ❌    |   ❌   |\n| Bulgarian             |   ✅   |  ✅   |   ✅   |  ✅  |    ❌    |  ✅   |   ✅    |   ❌    |   ❌   |\n| Indonesian            |   ✅   |  ✅   |   ✅   |  ✅  |    ✅    |  ✅   |   ✅    |   ✅    |   ❌   |\n| Malay                 |   ✅   |  ❌   |   ✅   |  ✅  |    ❌    |  ✅   |   ✅    |   ✅    |   ❌   |\n| Slovenian             |   ✅   |  ✅   |   ✅   |  ✅  |    ❌    |  ✅   |   ✅    |   ❌    |   ❌   |\n| Estonian              |   ✅   |  ✅   |   ✅   |  ✅  |    ❌    |  ✅   |   ✅    |   ❌    |   ❌   |\n| Vietnamese            |   ✅   |  ❌   |   ✅   |  ✅  |    ✅    |  ✅   |   ✅    |   ✅    |   ❌   |\n| Persian               |   ✅   |  ❌   |   ✅   |  ✅  |    ❌    |  ✅   |   ✅    |   ❌    |   ❌   |\n| Hindi                 |   ✅   |  ❌   |   ✅   |  ✅  |    ❌    |  ✅   |   ✅    |   ✅    |   ❌   |\n| Telugu                |   ✅   |  ❌   |   ✅   |  ✅  |    ❌    |  ✅   |   ✅    |   ❌    |   ❌   |\n| Tamil                 |   ✅   |  ❌   |   ✅   |  ✅  |    ❌    |  ✅   |   ✅    |   ❌    |   ❌   |\n| Urdu                  |   ✅   |  ❌   |   ✅   |  ✅  |    ❌    |  ✅   |   ✅    |   ❌    |   ❌   |\n| Filipino              |   ✅   |  ❌   |   ✅   |  ✅  |    ❌    |  ✅   |   ✅    |   ❌    |   ❌   |\n| Khmer                 |   ✅   |  ❌   |   ✅   |  ✅  |    ❌    |  ✅   |   ✅    |   ❌    |   ❌   |\n| Lao                   |   ✅   |  ❌   |   ✅   |  ✅  |    ❌    |  ✅   |   ✅    |   ❌    |   ❌   |\n| Bengali               |   ✅   |  ❌   |   ✅   |  ✅  |    ❌    |  ✅   |   ✅    |   ❌    |   ❌   |\n| Burmese               |   ✅   |  ❌   |   ✅   |  ✅  |    ❌    |  ✅   |   ✅    |   ❌    |   ❌   |\n| Norwegian             |   ✅   |  ❌   |   ✅   |  ✅  |    ❌    |  ✅   |   ✅    |   ❌    |   ❌   |\n| Serbian               |   ✅   |  ❌   |   ✅   |  ✅  |    ❌    |  ✅   |   ✅    |   ❌    |   ❌   |\n| Croatian              |   ✅   |  ❌   |   ✅   |  ✅  |    ❌    |  ✅   |   ✅    |   ❌    |   ❌   |\n| Mongolian             |   ✅   |  ❌   |   ✅   |  ✅  |    ❌    |  ✅   |   ✅    |   ❌    |   ❌   |\n| Hebrew                |   ✅   |  ❌   |   ✅   |  ✅  |    ❌    |  ✅   |   ✅    |   ❌    |   ❌   |\n\n\u003e Note: ⚠️ means the translation of source language to Traditional Chinese is not supported, such as DeepL. If you enter Traditional Chinese for translation, it will be treated as Simplified Chinese.\n\n### Preferred Languages\n\nThe default preferred languages are simplified Chinese and English. You can change them according to your preferences.\n\nPreference language has two main functions:\n\n\u003cdetails\u003e\u003csummary\u003e First, it improves the accuracy of automatic detection of input text language. \u003c/summary\u003e\n\n\u003cp\u003e\n\nPreference language will be given priority in order during automatic detection. This is because some words may represent multiple languages at the same time, and the automatic detection program cannot work as expected. In most cases, the automatic detection of input text is very useful, except for very few special cases. For example, the English word `heel` will be automatically recognized into Dutch by Youdao translation, and then the translation results are not what we expect. At this time, if your `Easydict` preferred language contains English, it will be recognized into English first and translated correctly.\n\n\u003c/p\u003e\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\u003csummary\u003e Second, it is used to confirm your target translation language.  \u003c/summary\u003e\n\n\u003cp\u003e\n\nFor example, if you input a sentence arbitrarily, it will be translated into the first preferred language. If the automatically recognized language is the same as your first preferred language, it will be automatically translated into the second preferred language.\n\n\u003c/p\u003e\n\n\u003c/details\u003e\n\n### Automatic Query Selected Text\n\n\u003cdetails\u003e\u003csummary\u003e Automatic query selected text of the frontmost application, this option is turned on by default. \u003c/summary\u003e\n\n\u003cp\u003e\n\nIn order to better match the automatic selected text feature, it is a good idea to set a hotkey for `Easydict`, such as `Cmd` + `E`, so that after selected the text, you can directly query words through the hotkey, which is very smooth and elegant.\n\n\u003c/p\u003e\n\n\u003c/details\u003e\n\n### Automatic Play Query Word Pronunciation\n\n\u003cdetails\u003e\u003csummary\u003e Automatically play the word audio after querying the word, turned on by default. \u003c/summary\u003e\n\n\u003cp\u003e\n\nNote that when this option is started, the voice will be played only when the query is judged to be `is_Word` and in English, e.g. `good`, `look for`, etc. For other queries, the voice can be played with the shortcut `Cmd + S`.\n\nThe content of playing voice: English words are pronounced by the online Youdao dictionary first, and other words are pronounced by the TTS service of Youdao translation. For long text playback, use the say command.\n\n\u003c/p\u003e\n\n\u003c/details\u003e\n\nUse `Cmd + S` to play the pronunciation of words manually.\n\n![beauty](https://raw.githubusercontent.com/tisfeng/ImageBed/main/uPic/beauty-1660917383.png)\n\n### Select Target Language\n\n\u003cdetails\u003e\u003csummary\u003e Specify the target language. This option is turned off by default. \u003c/summary\u003e\n\n\u003cp\u003e\n\nBy default, the extension will automatically select the preferred language as the target translation language. However, sometimes if you want to manually specify a language as the target language, you can turn on this option in the preferences and then you can temporarily select another target language in the action panel.\n\n\u003c/p\u003e\n\n\u003c/details\u003e\n\n### Sort Query Results Manually\n\n\u003cdetails\u003e \u003csummary\u003e You can sort query results by your preference, default is Youao Dictionary, Linguee Dictionary, DeepL, Google, Bing, Apple, Baidu, Tencent, Volcano, Youdao, Caiyun. \u003c/summary\u003e\n\n\u003cp\u003e\n\nName case are insensitive, use comma to separate. Example: `youdao dictionary, linguee dictionary, deepl, google, bing, apple, baidu, tencent, volcano, youdao, caiyun`.\nYou can also specify a part of the sort, for example: `youdao dictionary, apple, tencent`，the actual sort is: `youdao dictionary, apple, tencent, linguee dictionary, deepl, google, bing, baidu, volcano, youdao, caiyun`.\n\n\u003e Note: This sort is the overall sort, if a translation service is not enabled, the sort will be automatically ignored.\n\n\u003c/p\u003e\n\n\u003c/details\u003e\n\n### 🍎 Apple Translate\n\n`Easydict` support MacOS system translate, for more information, please see [How to use macOS Apple System Translation in Easydict?](https://github.com/tisfeng/Raycast-Easydict/blob/main/docs/How-to-use-macOS%F0%9F%8D%8Esystem-translation-in-Easydict.md)\n\n### System Proxy\n\nWhen this feature is turned on, `Easydict` will try to get the Mac system agent, and if successful, all subsequent network requests will be sent through the system agent. It is disabled by default. This feature is intended to counter IP blocking (some services such as Linguee have frequency restrictions on IPs), **but it can slow down the response time to requests, so please enable it only when needed. **\n\n\u003e Note ⚠️: Please don't turn on `Use System Proxy` while using the developer tools with MitM, otherwise some service requests will report certificate errors, for example: https://github.com/tisfeng/Raycast-Easydict/issues/18 .\n\n### Use with PopClip\n\nYou need to install [PopClip](https://pilotmoon.com/popclip/) first, then add a shortcut key for `Easydict`, such as `Cmd + E`, then you can open `Easydict` quickly with `PopClip`!\n\nUsage: Select the following code block, `PopClip` will show \"Install Easydict\", just click it.\n\n```\n  # popclip\n  name: Easydict\n  icon: search E\n  key combo: command E\n```\n\n\u003e Ref: https://github.com/pilotmoon/PopClip-Extensions#extension-snippets-examples\n\n### Translation Services\n\nFor easy to use, we provide some built-in translation APIs appid and appkey, but these Services have request frequency limits. If many people use them at the same time, it is likely to slow down or even stop. Therefore, for a better use experience, you'd better apply for a dedicated appid and appkey, and then replace the built-in services on the Preferences page.\n\nDon't worry, these translation services have free quotas. Generally speaking, personal use is enough.\n\nThe following application tutorial is from [`Bob`](https://bobtranslate.com/guide/advance/service.html). Follow the tutorial and you should be able to complete the application soon.\n\n- [Youdao Translate](https://bobtranslate.com/service/translate/youdao.html)： Select `text translation` and `speech synthesis`. (You will receive ¥50 experience fund)\n- [Baidu Translate](https://bobtranslate.com/service/translate/baidu.html)\n\n- [Tencent Translate](https://bobtranslate.com/service/translate/tencent.html)\n\n- [Volcano Translate](https://bobtranslate.com/service/translate/volcengine.html)\n\n- [Caiyun Translate](https://bobtranslate.com/service/translate/caiyun.html)\n\n- [DeepL](https://www.deepl.com/translator)\n\n![A2ECFJ-1664270926](https://raw.githubusercontent.com/tisfeng/ImageBed/main/uPic/A2ECFJ-1664270926.png)\n\n## Acknowledgements\n\n- This project is inspired by [raycast-Parrot](https://github.com/Haojen/raycast-Parrot) and [Bob](https://github.com/ripperhe/Bob), and the first version is based on [raycast-Parrot](https://github.com/Haojen/raycast-Parrot). `Easydict` has improved many UI displays, added more practical features, deleted some complex or inappropriate operations, and made a lot of optimization \u0026\u0026 improvements on the original project.\n- OCR Translate feature refers to [ScreenOCR](https://github.com/raycast/extensions/tree/d0cb79de95d41891d8ca0568a60db67aefa5806b/extensions/screenocr/), thanks to [aidevjoe](https://github.com/aidevjoe)'s PR [feat: add OCR recognition](https://github.com/tisfeng/Raycast-Easydict/pull/41).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftisfeng%2Fraycast-easydict","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftisfeng%2Fraycast-easydict","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftisfeng%2Fraycast-easydict/lists"}