Skip to content

jeremy-jm/lando

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

81 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Lando Logo

Lando Dictionary

๐Ÿš€ A clean, ad-free translation software that integrates multiple translation services

Flutter License Platform

English | ็ฎ€ไฝ“ไธญๆ–‡


๐Ÿ“ฑ Screenshots

iPhone

iPhone home iPhone query iPhone screenshot 1
iPhone screenshot 2 iPhone screenshot 3 iPhone overview

macOS

macOS home macOS imaging
macOS query macOS settings

๐Ÿ“– About

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.

Why Lando?

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.


โœจ Features

  • ๐Ÿšซ 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)

๐Ÿ› ๏ธ Supported Platforms

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

๐Ÿš€ Getting Started

Prerequisites

  • 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

Installation

  1. Clone the repository

    git clone https://github.com/jeremy-jm/lando.git
    cd lando
  2. Install dependencies

    flutter pub get
  3. 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

Building for Production

# 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 --release

๐Ÿ—๏ธ Project Structure

lando/
โ”œโ”€โ”€ 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.

๐Ÿงช Testing

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.dart

See TESTING.md for more details.


๐Ÿค Contributing

Contributions are welcome! If you're interested in contributing:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Areas for Contribution

  • ๐Ÿ› 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!


๐Ÿ“ License

This project is licensed under the MIT License - see the LICENSE file for details.


๐Ÿ™ Acknowledgments

  • Thanks to all the translation service providers
  • Thanks to the Flutter community
  • Thanks to all contributors and users

๐Ÿ“ง Contact


Made with โค๏ธ using Flutter

About

This is a dictionary project that is compatible with all platforms, aims to explore the application of AI, including AI UI, AI Coding, AI Testing, etc.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors