fluentread
Open Immersive Translate. A revolutionary open-source browser translation plugin that enables everyone to have a native-like reading experience. 开源的沉浸式翻译,一款革命性的浏览器翻译插件,让所有人都能够拥有母语般的阅读体验。
Discover FluentRead's plugin-based architecture for easy translation service integration. Add new services by implementing a standard function signature and updating config files. No core logic modification needed.
How the Translation Status Panel Works in FluentRead: Vue 3 Queue Visualization ExplainedDiscover how FluentRead's Vue 3 translation status panel visualizes the translation queue with real-time updates and event tracking. Learn its implementation details.
How FluentRead Differs from Other Bilingual Translation Extensions: Architecture Deep DiveExplore FluentRead's unique queue-driven, modular architecture. Discover its persistent local caching and DOM injection, setting it apart from traditional translation extensions.
What Technology Powers the Popup UI in FluentRead? Vue 3 and Element Plus ExplainedDiscover the Vue 3 and Element Plus technology behind FluentReads popup UI. This article explains the components and framework powering this feature explained.
How FluentRead Manages Hotkey Conflicts and Custom Hotkey AssignmentsDiscover how FluentRead handles hotkey conflicts and custom hotkey assignments. Learn about its conflict validation and reliable runtime detection for a seamless user experience.
Can FluentRead Translate Text in Input Boxes? A Complete Technical GuideYes FluentRead translates input box text. Discover how to enable this feature for <input>, <textarea>, and contentEditable elements with custom triggers. Get the complete guide.
How FluentRead Implements Context Menu Integration for TranslationsDiscover how FluentRead integrates context menus for seamless translations. Learn about its use of browser APIs and state management for on-demand translation features.
File Structure for Translation Service Implementations in FluentRead: A Modular Architecture GuideDiscover FluentRead's modular file structure for translation service implementations. Learn how isolated modules under entrypoints/service organize engine modules and centralize dispatching.
How FluentRead Implements Translation Caching: A Deep Dive into the Browser Extension's LocalStorage StrategyDiscover how FluentRead implements translation caching using browser localStorage to avoid redundant calls to remote translation services. Learn about its efficient strategy for faster translations.
Where Are User Preferences and API Credentials Stored in FluentRead?Discover where FluentRead stores user preferences and API credentials. Learn about Chrome extension storage and secure GM_setValue for sensitive data handling.
How FluentRead's Configuration System Works: A Deep Dive into Extension State ManagementExplore FluentRead's configuration system. Learn how it manages extension state using a singleton Config object, default loading, browser storage persistence, and live watchers for seamless synchronization.
FluentRead Translation Services: Complete Guide to Supported Providers and APIsDiscover FluentRead translation services. Connect to 30+ providers including Google, DeepL, OpenAI, Gemini, and Claude for seamless multilingual content.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →