🈯 localizely_gen

localizely_gen is a Dart CLI tool that generates localization files in multiple languages by translating a base JSON (e.g., en.json) using Google Translate. It's perfect for Flutter or Dart projects that need fast and easy translation support.


✨ Features

  • 🔁 Batch translation of large localization files
  • 🌍 Supports any language Google Translate offers
  • 📦 Outputs per-language JSON files
  • 🚀 CLI-friendly — run from terminal or scripts
  • 📊 Shows progress while translating

📦 Installation

▶️ From pub.dev

Install globally to use the CLI from anywhere:

dart pub global activate localizely_gen

▶️ From local path (for development)

Install globally to use the CLI from anywhere:

dart pub global activate --source path .

Usage

dart run localizely_gen --input=assets/en.json --output=assets/langs --langs=es,fr,hi

🔧 Arguments

Option Description Required
--input / -i Path to base JSON file (e.g., en.json) ✅ Yes
--output / -o Output directory for translated files ❌ No (defaults to ./locales)
--langs / -l Comma-separated target languages (e.g., es,fr,de) ✅ Yes
--help / -h Show help message ❌ No

📜 License

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

❤️ Contributing

Contributions, issues, and feature requests are welcome!
Feel free to submit a pull request or open an issue.

☕ Buy Me a Coffee

If you find this tool helpful and want to support future development, consider buying me a coffee!

Buy Me a Coffee

💸 Donate via PayPal

Prefer PayPal? You can also support this project by donating here:
👉 paypal.me/donateLocalizeJson

Libraries

localizely_gen