Mo(re)lingo is a frontend component that swiftly converts CSV and XLSX files into internationalization files. It does not implement specific internationalization capabilities but defers to excellent internationalization solutions on various platforms. For instance, in iOS, it is powered by SwiftGen, and in Flutter, it utilizes GetX. Molingo's main function is to transform CSV and XLSX files into the required frontend files for internationalization on different platforms (such as strings, JSON, etc.), much like a frontend in a build system. You can provide your own implementation by configuring plugins in the lingo.yml file.
To get started with Molingo, follow these steps:
- Download the project
- Navigate to the project directory
- Execute the
setup.sh
script:sh setup.sh
- Configure your project path in lingo.yml
- You can now run the
molingo
command from anywhere.
just run
sh uninstall.sh
and remove molingo project.
Before using Molingo, please ensure you have the following dependencies installed:
- Python 3
- Homebrew
- Flutter (for Flutter)