{"id":20537167,"url":"https://github.com/snekkenull/fo-translator","last_synced_at":"2025-04-14T07:22:24.252Z","repository":{"id":251075566,"uuid":"836110286","full_name":"snekkenull/FO-Translator","owner":"snekkenull","description":"A simple LLM translator extension inspired by Translation-Agent, using OpenAI compatible API.","archived":false,"fork":false,"pushed_at":"2024-09-04T08:53:51.000Z","size":1859,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-27T21:05:08.112Z","etag":null,"topics":["agent-based","ai","chrome-extension","gpt","llm","openai-api","translator"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/snekkenull.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-31T07:08:43.000Z","updated_at":"2024-10-17T14:40:33.000Z","dependencies_parsed_at":"2024-07-31T19:43:22.401Z","dependency_job_id":"5815dce5-8107-4bdc-b879-72419365872b","html_url":"https://github.com/snekkenull/FO-Translator","commit_stats":null,"previous_names":["snekkenull/fo-translator"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snekkenull%2FFO-Translator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snekkenull%2FFO-Translator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snekkenull%2FFO-Translator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snekkenull%2FFO-Translator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/snekkenull","download_url":"https://codeload.github.com/snekkenull/FO-Translator/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248837334,"owners_count":21169413,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["agent-based","ai","chrome-extension","gpt","llm","openai-api","translator"],"created_at":"2024-11-16T00:39:11.900Z","updated_at":"2025-04-14T07:22:24.217Z","avatar_url":"https://github.com/snekkenull.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## FO Translator:  Agent-Based Translation for a More Natural Experience\n\n**FO Translator** is a browser extension that uses LLM to deliver more natural and nuanced translations, inspired by the Translation-Agent from Andrew Ng, combining translation with reflection for improved results.\n\n![FO Translator](cover.png)\n\n### Installation (Recommend)\n\n[![Firefox Add-ons](firefox.png \"Firefox Add-ons\")](https://addons.mozilla.org/en-US/firefox/addon/fo-translator)\n\n[![Chrome Extension](chrome.png \"Chrome Extension\")](https://chrome.google.com/webstore/detail/kcdmbldkeifkfcghipmfpnjjdaefjcpl)\n\n[![Edge Add-ons](edge.png \"Edge Extension\")](https://microsoftedge.microsoft.com/addons/detail/fo-translator/ldnlmoahdhehbdlgceckeofgcmmlboeh)\n\n### Features\n\n* **Agent-Based Translation:**  Using \"translation-agent\" approach for more natural and nuanced translations.\n* **OpenAI Integration:**  With OpenAI's Compatible APIs, allowing you to use local and service operators' endpoints.\n* **Effortless Translation:**  Select text on any webpage, click the FO Translator icon, and get an improved translation in seconds.\n* **Flexible prompts:**  Customize prompts for creating even more possibilities! More than translation.\n* **Privacy First:**  No logs or traces are collected by extension self, settings data saved in local. Privacy, safe and open-source.\n\n### Preview\n![screen1](show2.png) ![screen3](show3.png) ![screen1](show1.png)\n\n### Installation from source codes\n\n1. **Download the code:** Clone this repository or download ZIP to your local machine.\n2. **Open Extensions:** Navigate to `chrome://extensions` in your Chrome browser or `about:debugging#/runtime/this-firefox` in Firefox(version \u003e= 126.0) browser.\n3. **Enable Developer Mode:** In Toggle the \"Developer mode\" switch at the top right corner in Chrome.\n4. **Load extension in Chrome:** Click \"Load unpacked\" and select the \"src\" directory from the downloaded files.\n\n   **Load Add-on in Firefox:** Compress the \"src\" folder into a zip file Click \"Load temporary Add-on\" in Firefox to choose the zip file.\n\n### Usage\n\n1. **Select Text:** Highlight the text you want to translate on any webpage.\n2. **Click the Icon:** Click the FO Translator icon 🌕.\n\n**Alternatively:**\n\n1. **Click the Bar Icon:** Click the FO Translator bar icon in your browser toolbar.\n2. **Paste Text:** Translate the text you want to translate into the input field.\n\n### Customization\n\n* **Source Language:**  Set the source language in the extension's settings.\n* **Target Language:**  Set the target language in the extension's settings.\n* **translation Prompts:**  Customize your translation prompts in the extension's settings with basic variables(`{srouce_lang}, {target_lang}, {translation_1}, {reflection}`).\n\n### Contributing\n\nContributions are welcome!  Please feel free to submit pull requests for bug fixes, feature enhancements, or new translations.\n\n### License\n\nThis project is licensed under the MIT License.  See the LICENSE file for details.\n\n### Acknowledgments\n\nSpecial thanks to [Translation-Agent](https://github.com/andrewyng/translation-agent).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsnekkenull%2Ffo-translator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsnekkenull%2Ffo-translator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsnekkenull%2Ffo-translator/lists"}