Multi-Language Translation
Extension Actions
- Live on Store
Instant multi-language translation using Google Translate's free service. No API keys required - simply select text and translate!
## 🌟 Features
### Core Translation Functionality
- **Context Menu Trigger**: Right-click selected text → "Translate Selection" for precise control
- **Optimized Popup Interface**: Clean, compact design with service dropdown and color-coded languages
- **Multi-Language Support**: Simultaneous translation to multiple target languages
- **Automatic Language Detection**: Identifies source language automatically using Google Translate
- **Color-Coded Results**: Original language in RED, translations in BLUE for easy identification
- **Space-Efficient Layout**: Minimal vertical space usage with bottom-center positioning
- **Comprehensive Error Handling**: User-friendly messages for service failures and rate limiting
### Configuration & Translation Behavior Management
- **Full Translation Settings Configuration**: Complete options page for customizing translation behavior
- **Context Menu Integration Control**: Enable/disable right-click translation options
- **Translation Service Selection**: Switch between Google Translate and other translation providers
- **Service Status Testing**: Test connection and availability of translation services
- **Language Configuration**: Select up to 5 target languages with intelligent switching
- **Auto-Detection Settings**: Configure automatic source language detection
- **Performance Optimization**: Configure caching and performance settings
### Popup Behavior Management
- **Auto-Hide Popup Configuration**: Set timeout duration for automatic popup closing (0-60 seconds)
- **Popup Positioning**: Optimized bottom-center positioning with smart placement
- **Popup Size Controls**: Adjustable popup dimensions for different screen sizes
- **Interactive Popup Interface**: Click-outside-to-close functionality
- **Service Switching in Popup**: Change translation providers without reopening
### Performance Management
- **Translation Caching System**: Local cache to improve performance and reduce API usage
- **Configurable Cache Expiry**: Set cache duration (1-168 hours) for optimal performance
- **Smart Cache Management**: Automatic cache cleanup and size optimization
- **Debounced Translation Requests**: Prevent excessive API calls during rapid text selection
- **Performance Monitoring**: Built-in performance metrics and optimization
### Translation Service Management
- **Google Translate Integration**: Free, high-quality translation service
- **Service Connection Testing**: Verify translation service availability
- **Service Status Monitoring**: Real-time service availability checks
- **Fallback Mechanisms**: Automatic service switching when unavailable
- **Service Configuration**: Custom endpoints and settings for translation services
### Data Management & Settings
- **Clear Translation Cache**: Manual cache clearing to free up storage space
- **Export Settings to JSON**: Complete backup of all extension settings
- **Import Settings from JSON**: Restore settings from backup files
- **Settings Reset Function**: Reset all settings to default values
- **Storage Usage Monitoring**: View cache size and storage consumption
- **Settings Validation**: Ensure configuration integrity
### Advanced Features
- **Translation History**: Recent translations cache for quick reference
- **Debug Information**: Comprehensive debugging and status information
Icon courtesy from
<a href="https://www.flaticon.com/free-icons/languages" title="languages icons">Languages icons created by Freepik - Flaticon</a>