[{"data":1,"prerenderedAt":189},["ShallowReactive",2],{"repo-krisir-floattrans-en":3,"i18n-krisir-floattrans-en":186},{"mirrorPool":4,"detail":13,"relatedProjects":76},[5,9],{"key":6,"label":7,"base":8,"type":6},"github","mirror.github","https:\u002F\u002Fgithub.com\u002F",{"key":10,"label":11,"base":12,"type":10},"auto-proxy","mirror.autoProxy","https:\u002F\u002Fgithub.xxlab.tech\u002F",{"owner":14,"repo":15,"repoId":16,"repoUrl":17,"starCount":18,"language":19,"description":20,"languages":21,"screenshots":24,"homepage":25,"pushedAt":26,"ownerAvatar":27,"ownerName":28,"ownerBio":28,"lastSyncTime":29,"lastReleaseTime":30,"tags":31,"license":35,"category":36,"subgroup":37,"releases":38},"krisir","floattrans",1348262792,"https:\u002F\u002Fgithub.com\u002Fkrisir\u002Ffloattrans",37,"Swift","浮译（FloatTrans）：macOS 菜单栏实时中译英。读取当前输入框中的中文句子，用系统本地 Translation 翻译，并以低打扰浮动框显示——无需复制粘贴或快捷键。",{"Swift":22,"Shell":23},99.1,0.9,[],"https:\u002F\u002Fkrisir.github.io\u002Ffloattrans\u002F","2026-09-12","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F32368133?v=4","","2026-10-04T13:20:12.111667+00:00","2026-09-10T03:24:28Z",[32,33,34],"macos","swiftui","translation","MIT","tools","网页翻译工具",[39,52,64],{"tag":40,"publishAt":30,"semVer":41,"prerelease":44,"assets":45},"v0.3.0",[42,43,42],0,3,false,[46],{"fileName":47,"sizeMb":48,"sha256":49,"downloadCount":50,"originUrl":51},"FloatTrans-0.3.0.dmg",0.71,"8d001c8a3f5c3b4f774640e6388cf9269c575f7740797e88f10794baafc6b026",61,"https:\u002F\u002Fgithub.com\u002Fkrisir\u002Ffloattrans\u002Freleases\u002Fdownload\u002Fv0.3.0\u002FFloatTrans-0.3.0.dmg",{"tag":53,"publishAt":54,"semVer":55,"prerelease":44,"assets":57},"v0.2.0","2026-09-08T02:10:25Z",[42,56,42],2,[58],{"fileName":59,"sizeMb":60,"sha256":61,"downloadCount":62,"originUrl":63},"FloatTrans-0.2.0.dmg",0.46,"c501ab90db555e48dd00a91ebbc20fb13426140b785b2cdcc477876492fd1747",23,"https:\u002F\u002Fgithub.com\u002Fkrisir\u002Ffloattrans\u002Freleases\u002Fdownload\u002Fv0.2.0\u002FFloatTrans-0.2.0.dmg",{"tag":65,"publishAt":66,"semVer":67,"prerelease":44,"assets":69},"v0.1.0","2026-09-02T06:43:49Z",[42,68,42],1,[70],{"fileName":71,"sizeMb":72,"sha256":73,"downloadCount":74,"originUrl":75},"FloatTrans-0.1.0.dmg",0.39,"6f27f0e5b1e6ee4d94e5c68aa50bc24123252ba62e96824dfdd4511759f37f9c",36,"https:\u002F\u002Fgithub.com\u002Fkrisir\u002Ffloattrans\u002Freleases\u002Fdownload\u002Fv0.1.0\u002FFloatTrans-0.1.0.dmg",[77,105,121,133,150,167],{"owner":78,"repo":79,"repoId":80,"category":36,"subgroup":37,"language":19,"tags":81,"starCount":96,"ownerUid":97,"latestTag":98,"platforms":99,"lastReleaseTime":102,"downloadCount":103,"description":104},"tisfeng","Easydict",566323731,[82,83,84,85,86,87,88,32,89,90,91,92,93,94,95],"app","baidu","bing","deepl","dictionary","gemini","google","ocr","openai","shortcuts","tencent","translate","translator","youdao",15004,25194972,"2.25.0",[100,101],"mac","other","2026-10-19T13:33:58Z",19,"A concise and elegant dictionary and translator app for macOS, ready to use out of the box with offline OCR, selection translation, screenshot translation, and 20+ translation services integrated.",{"owner":106,"repo":107,"repoId":108,"category":36,"subgroup":37,"language":109,"tags":110,"starCount":114,"ownerUid":115,"latestTag":116,"platforms":117,"lastReleaseTime":118,"downloadCount":119,"description":120},"fishjar","kiss-translator",667731914,"JavaScript",[111,93,34,94,112,113],"extension","userscript","userscripts",12850,1157624,"v2.1.1",[111,101],"2026-10-13T15:10:21Z",364,"A minimalist, open-source bilingual translation browser extension and userscript supporting web pages, text selection, input boxes, YouTube subtitles, and more, compatible with multiple translation services.",{"owner":122,"repo":122,"repoId":123,"category":36,"subgroup":37,"language":124,"tags":125,"starCount":126,"ownerUid":127,"latestTag":128,"platforms":129,"lastReleaseTime":130,"downloadCount":131,"description":132},"FluentRead",734569425,"TypeScript",[],8469,317633511,"v0.0.37",[111],"2026-10-13T17:41:11Z",29,"A fully open-source browser translation extension and open-source alternative to Immersive Translate, supporting bilingual translation, text selection, AI reading assistance, image and document translation, and bilingual video subtitles.",{"owner":134,"repo":134,"repoId":135,"category":36,"subgroup":37,"language":109,"tags":136,"starCount":143,"ownerUid":144,"latestTag":145,"platforms":146,"lastReleaseTime":147,"downloadCount":148,"description":149},"EdgeTranslate",139444141,[137,138,139,140,141,93,142],"chrome-extension","edge-extension","firefox-addon","page-translate","qq-browser","web-extension",2904,42639863,"2.4.3",[111],"2023-08-19T06:30:12Z",12557,"Edge Translate is an open-source browser translation extension for Chrome, Edge, Firefox, QQ and 360 browsers, offering selection translation, full-page translation and PDF translation with a reading-first experience",{"owner":151,"repo":152,"repoId":153,"category":36,"subgroup":37,"language":124,"tags":154,"starCount":161,"ownerUid":162,"latestTag":163,"platforms":164,"lastReleaseTime":165,"downloadCount":42,"description":166},"airhunter","OnlyTranslate",1198567216,[155,137,156,157,34,94,158,159,160],"bilingual-reading","epub-reader","open-source","vue3","wxt","youtube-subtitles",101,2245801,"v1.13.0",[111],"2026-10-13T08:19:59Z","An open-source bilingual reading browser extension that supports translation of webpages, video subtitles, local EPUB ebooks, and local or online PDFs, preserving the original structure and reading rhythm as much as possible.",{"owner":168,"repo":169,"repoId":170,"category":36,"subgroup":37,"language":109,"tags":171,"starCount":179,"ownerUid":180,"latestTag":181,"platforms":182,"lastReleaseTime":183,"downloadCount":184,"description":185},"Match0121","universal-translator",1334145606,[172,173,174,89,175,176,177,34,94,178],"game-translation","image-ocr","machine-translation","pdf","pdf-translation","pywebview","windows",48,316935507,"v1.3.0",[178],"2026-08-24T19:27:41Z",229,"Universal Translator is an all-in-one Windows desktop translation tool: drag in files, documents, games or images for automatic detection, extraction, translation and replacement, covering Office and EPUB documents, layout-preserving PDFs, Ren'Py and KiriKiri game scripts and image OCR, all processed locally.",{"description":187,"readmeHtml":188},"FloatTrans is a macOS menu bar real-time translation tool that reads text from the focused input field, translates it in the configured language direction and shows the result in a low-distraction floating panel, using either system on-device translation or an LLM API.","\u003Ch2 id=\"project-overview\">Project Overview\u003C\u002Fh2>\u003Cp>FloatTrans is a real-time translation tool that lives in the macOS menu bar. It reads the text field of the current app when that app supports accessibility, translates it in the configured language direction, and shows the result in a low-distraction floating panel, with no copying, pasting or extra hotkey needed.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Type, and the translation quietly appears beside you.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2 id=\"key-features\">Key Features\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Multiple language directions\u003C\u002Fstrong>: source and target languages can each be Chinese, English, Japanese, Russian, Korean, French, German or Spanish\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dual engines\u003C\u002Fstrong>: choose macOS on-device translation or switch to an LLM API\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Model failover\u003C\u002Fstrong>: works with OpenAI-compatible endpoints, Claude, DeepSeek, GLM and custom endpoints, with several models reorderable and switched automatically on timeout\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure key storage\u003C\u002Fstrong>: API keys go in the macOS keychain, while preferences hold only non-sensitive settings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translation history\u003C\u002Fstrong>: off by default, optionally kept for 1 day to forever, with confirmed clearing and export to Markdown or Excel\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Floating panels\u003C\u002Fstrong>: up to three panels at once, replacing the previous sentence or stacking downwards, with automatic wrapping and height\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Position and look\u003C\u002Fstrong>: place panels at the top right, bottom center or bottom right, and tune margins, font size and auto-hide time\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hotkeys\u003C\u002Fstrong>: configurable hotkeys for translating, replacing the original text, copying the translation and reading aloud, with the voice following the target language\u003C\u002Fli>\n\u003Cli>\u003Cstrong>App exclusions\u003C\u002Fstrong>: add apps you do not want read to the exclusion list\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"target-audience\">Target Audience\u003C\u002Fh2>\u003Cul>\n\u003Cli>Office users who frequently translate Chinese to English or between other languages\u003C\u002Fli>\n\u003Cli>Users who switch often between browsers, editors and chat apps\u003C\u002Fli>\n\u003Cli>Privacy-conscious users who prefer on-device translation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"quick-start\">Quick Start\u003C\u002Fh2>\u003Col>\n\u003Cli>Download the DMG and drag \u003Ccode>FloatTrans.app\u003C\u002Fcode> into Applications\u003C\u002Fli>\n\u003Cli>On first launch, follow the guide to System Settings → Privacy &amp; Security → Accessibility and enable FloatTrans\u003C\u002Fli>\n\u003Cli>Choose source and target languages in Settings → Translation, and download the language pack if it is missing\u003C\u002Fli>\n\u003Cli>For API translation, switch to LLM API and fill in the endpoint, key and model name\u003C\u002Fli>\n\u003Cli>Type the source language into any accessibility-enabled input field; the translation appears after you pause briefly\u003C\u002Fli>\n\u003Cli>To write back or copy, enable Replace Original or Copy Translation in settings and use the matching hotkey\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"core-advantages\">Core Advantages\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Never interrupts typing\u003C\u002Fstrong>: no copying or window switching, the translation just appears\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Local first\u003C\u002Fstrong>: optionally use on-device translation, so text never leaves your Mac\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Free choice of model\u003C\u002Fstrong>: several LLM providers can be used, with automatic failover on timeout\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Keys kept safe\u003C\u002Fstrong>: keys live in the system keychain instead of preferences\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"system-requirements\">System Requirements\u003C\u002Fh2>\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Item\u003C\u002Fth>\n\u003Cth>Requirement\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>OS\u003C\u002Ftd>\n\u003Ctd>macOS 15 or later\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Permission\u003C\u002Ftd>\n\u003Ctd>Accessibility permission\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Local translation\u003C\u002Ftd>\n\u003Ctd>The system translation language pack for the language pair\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch2 id=\"notes\">Notes\u003C\u002Fh2>\u003Cul>\n\u003Cli>Apps differ in how well they support the accessibility API, so apps with custom controls or no exposed text elements may not be readable\u003C\u002Fli>\n\u003Cli>Distributed builds are not notarized, so right-click to open on first launch\u003C\u002Fli>\n\u003Cli>When translating with an LLM, your input is sent to the chosen provider\u003C\u002Fli>\n\u003Cli>After changing the app path or signature, you may need to re-authorize it under Accessibility\u003C\u002Fli>\n\u003C\u002Ful>\n",1792450933614]