Welcome to the Language Translator App — your go-to solution for breaking language barriers on Android! 🌐
Built with Flutter, this app provides a seamless and intuitive experience for translating text between multiple languages. Powered by the Google Translator API, it supports real-time translation, dark/light theme switching, and auto-translation functionality — all wrapped in a sleek, gradient-based UI. 📱
The app uses Hive for persistent storage of user preferences and the Stacked Architecture for a clean, maintainable codebase. Whether you're translating a single phrase or engaging in multilingual conversations, this app makes communication effortless and accessible on Android devices. 🚀
The Language Translator App includes the following key features:
- 🌐 Text Translation: Translate text between languages like English, Urdu, Hindi, Spanish, French, and more.
- 🔄 Language Swapping: Easily swap source and target languages with a single tap.
- ⚡ Auto Translation: Enable auto-translation for instant results as you type.
- 🌗 Theme Customization: Switch between light and dark themes, with preferences saved using Hive.
- 📋 Copy to Clipboard: Copy translated text for easy sharing.
- 🔧 Settings Management: Toggle auto-translation and dark mode from the settings screen.
- 📱 Android Only: Optimized exclusively for Android devices.
This app is built using Flutter with the Stacked Architecture for a robust and scalable structure.
Framework & Architecture
- Flutter
- Stacked Architecture (
stacked,stacked_services)
Plugins & Packages
stacked– MVVM architecture supportstacked_services– Navigation and dialog serviceshive_flutter– Local storage for user preferencestranslator– Google Translator API integration for text translationflutter/services– System UI overlay customization
- Select source and target languages from a dropdown menu.
- Input text and get instant translations (with auto-translate enabled).
- Clear input or copy translated text to the clipboard.
- Swap source and target languages with a single button press.
- Auto-translate updates the output if enabled.
- Enable auto-translation in settings to translate text as you type.
- Saves time for quick translations during conversations.
- Toggle between light and dark themes via the settings screen.
- Preferences are saved persistently using Hive.
- Manage auto-translation and theme preferences.
- Clean and intuitive UI for easy configuration.
| Light Mode | Dark Mode |
|---|---|
![]() |
![]() |
![]() |
![]() |
The Language Translator App is open-source and ready for you to explore, modify, or integrate into your own projects. Perfect for learning Flutter, Hive, or translation API integration.
👉 Download for Android 📱🌍
We welcome contributions to enhance the Language Translator App! Whether it's adding new languages, improving UI/UX, or optimizing performance, your input is valuable.
- 🐛 Submit Issues: Report bugs or suggest enhancements.
- 🔧 Pull Requests: Submit improvements with clear descriptions.
- 💡 Feature Ideas: Suggest additions like voice input, offline translation, or history tracking.
- 📝 Documentation: Enhance or expand the existing documentation.



