🈯 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
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!
💸 Donate via PayPal
Prefer PayPal? You can also support this project by donating here:
👉 paypal.me/donateLocalizeJson