English | ็ฎไฝไธญๆ
Lando is a free, open-source translation dictionary application that aggregates commonly used translation services without any advertisements. Built with Flutter, it provides a clean and fast user experience for quick word lookups.
The author was frustrated with startup ads on mobile translation apps. When searching for words frequently and briefly, the actual lookup takes only a few seconds, but opening the software often means waiting through at least 5 seconds of ads. That's why Lando was created - a completely free, ad-free alternative.
- ๐ซ No Ads - Completely ad-free experience
- ๐ Multi-language Support - Supports 7 languages (English, Chinese, Japanese, Hindi, Indonesian, Portuguese, Russian)
- ๐จ Modern UI - Material Design 3 with dark/light theme support
- ๐ Multiple Translation Services - Currently integrates Youdao; Bing, Google, and AI translation tools coming soon
- ๐ฑ Cross-platform - Works on iOS, Android, macOS, Windows, and Linux
- โก Fast & Lightweight - Quick word lookups without unnecessary bloat
- ๐ History & Favorites - Save your translation history and favorite words
- ๐ Pronunciation - Multiple pronunciation services (System TTS, Youdao, Baidu, Bing, Google, Apple)
- โจ๏ธ Global Hotkeys - Quick access with customizable hotkeys (macOS/Windows/Linux)
| Platform | Status | Notes |
|---|---|---|
| iOS | โ Stable | Fully tested |
| Android | โ Stable | Fully tested |
| macOS | โ Stable | Fully tested |
| Windows | ๐ง In Development | Under active development |
| Linux | ๐ง In Development | Under active development |
- Flutter SDK (>=3.5.0)
- Dart SDK (>=3.5.0)
- Platform-specific development tools:
- iOS: Xcode
- Android: Android Studio
- macOS: Xcode Command Line Tools
- Windows: Visual Studio with C++ support
- Linux: GCC, CMake
-
Clone the repository
git clone https://github.com/jeremy-jm/lando.git cd lando -
Install dependencies
flutter pub get
-
Run the app
# For iOS flutter run -d ios # For Android flutter run -d android # For macOS flutter run -d macos # For Windows flutter run -d windows # For Linux flutter run -d linux
# Build APK (Android)
flutter build apk --release
# Build iOS
flutter build ios --release
# Build macOS
flutter build macos --release
# Build Windows
flutter build windows --release
# Build Linux
flutter build linux --releaselando/
โโโ lib/
โ โโโ features/ # Feature modules
โ โ โโโ home/ # Home & translation
โ โ โโโ dictionary/ # Dictionary view
โ โ โโโ me/ # Settings & profile
โ โ โโโ shared/ # Shared components
โ โโโ l10n/ # Localization files
โ โโโ models/ # Data models
โ โโโ network/ # Network layer
โ โโโ routes/ # App routing
โ โโโ services/ # Business services
โ โโโ storage/ # Local storage
โ โโโ theme/ # Theme configuration
โโโ test/ # Test files
โโโ assets/ # Images, fonts, etc.
Run the test suite:
# Run all tests
flutter test
# Run with coverage
flutter test --coverage
# Run specific test file
flutter test test/unit/models/query_history_item_test.dartSee TESTING.md for more details.
Contributions are welcome! If you're interested in contributing:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- ๐ Bug fixes
- โจ New features
- ๐ Documentation improvements
- ๐จ UI/UX enhancements
- ๐ Additional language support
- ๐ง Integration with more translation services
If you have ideas or suggestions, please open an issue to discuss them!
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to all the translation service providers
- Thanks to the Flutter community
- Thanks to all contributors and users
- Issues: GitHub Issues
- Discussions: GitHub Discussions









