A multi-API translation tool supporting 100+ languages with text/voice capabilities.
- Key Features
- Supported APIs
- Installation
- Configuration
- Usage
- Troubleshooting
- Roadmap
- Contributing
- License
- Text translation between 134 languages
- Batch translation (up to 5k characters)
- Language auto-detection
- Speech-to-text input
- Text-to-speech output
- Supports 40+ voice accents
- Translation history (last 50 entries)
- Favorites/bookmark system
- Export translations to
.txt/.csv
- Multi-API fallback system
- Low-latency UI (60 FPS)
- Offline cache for frequent phrases
| Service | Free Tier | Key Required |
|---|---|---|
| Google Translate | ✅ | Optional |
| DeepL Pro | ❌ | Required |
| OpenAI GPT-4 | ❌ | Required |
| MyMemory | ✅ | Optional |
- Python 3.8+
- 500MB disk space
- Internet connection
# Clone repository
git clone https://github.com/fcozochi/smart-translator-app.git
cd smart-translator-app
# Create virtual environment
python -m venv .venv
source .venv/bin/activate # Linux/MacOS
.venv\Scripts\activate # Windows
# Install dependencies
pip install -r requirements.txt