Features
.
Quick Start
.
Development
.
Contributing
.
Legal
.
Troubleshooting
.
Roadmap
.
License
Tranfastic is a lightweight Python application designed for instant, real-time translation while you work. It sits discreetly in your system tray, and a quick hotkey opens a window for text input, making translated text readily available for copying or inserting.
- 🔥 Instant Translation: Quick translate with global hotkey (
Shift+Alt+D) - ⚡ Hotkey Activation: Opens translation pop up instantly with a customizable keyboard shortcut.
- 🌐 Multiple Languages: Support for English, Turkish, German, Spanish, Japanese and more.
- 📱 System Tray: Runs quietly in the background.
- 📋 Clipboard Integration: Automatic paste translated text
- 🔧 Configurable: Customizable hotkeys and languages
- 🔄 Auto-Update: Automatic updates
- 🔒 Privacy Focused: Does not store any translation history or sensitive information.
- 🎨 Clean Interface: Minimalist design that doesn't distract from your work.
Choose your preferred installation method:
- Download
Tranfastic-Setup.exefrom Releases - Run the installer as administrator
- Launch from Start Menu or Desktop shortcut
No installation required! Works on any Windows 10/11 machine. Best for trying out the application.
- Download
Tranfastic.exefrom Releases - Copy to any folder (Desktop, USB drive, etc.)
- Double-click to run
-
Using the Hotkey:
- Press
Shift+Alt+D(default) or set your preferred hotkey in the settings.
- Press
-
Input & Translate:
- Type or paste text into the pop-up window and press Enter to receive your translation.
-
Close with Ease:
- Press
Escto quickly close the pop-up window.
- Press
- First, clone the repository:
git clone https://github.com/your-username/Tranfastic.git
cd Tranfastic- Setup virtual envoirement
python -m venv venv
# Activate virtual envoirement
./venv/Script/activate- Install dependencies:
pip install -r requirements.txt- Start Tranfastic:
python main.pyThe Tranfastic icon will appear in your system tray.
# Clone repository
git clone https://github.com/ysfemreAlbyrk/Tranfastic.git
cd Tranfastic
# Install dependencies
pip install -r requirements.txt
# Build portable executable
./build_portable.batThe executable will be created in dist/Tranfastic.exe
Having issues? Check our comprehensive Troubleshooting Guide for solutions to common problems.
We welcome contributions! To contribute:
- Fork the repository and create a new branch for your feature or bug fix.
- Test your changes to ensure stability.
- Submit a pull request, explaining the changes and any added features.
For bug reports, please open an issue with:
- A clear description of the issue.
- Steps to reproduce the problem.
- The
logs/[date].logfile content (located in the application's directory) if available.
See our detailed Development Roadmap for planned features, timelines, and how to contribute to Tranfastic's future.
Quick highlights:
- 🔄 Phase 2 (In Progress): User experience improvements and translation history management
- 🚀 Phase 3: Advanced features including OCR, voice input, and multi-API support
- 🤖 Phase 4: AI & machine learning integration (via ollama)
- 🌍 Phase 5: Cross-platform expansion
Tranfastic wouldn't be possible without these amazing open source projects:
- googletrans - Google Translate API wrapper that powers our translation engine
- PyQt5 - Cross-platform GUI framework for our modern, responsive interface
- pystray - System tray integration that keeps Tranfastic running silently in the background
- keyboard - Global hotkey detection for instant translation window activation
- Inter Font - Beautiful, modern font family for our clean interface
- Material Symbols - Google's Material Design icons for UI elements
- pywin32 - Windows-specific APIs for seamless Windows integration
This project is licensed under the MIT License. See the LICENSE file for details.
