Stop guessing. Start learning, one word at a time.
If you want bleeding edge features, you can build Vocaber from source:
git clone https://github.com/Xenorf/Vocaber.git
cd Vocaber
flutter pub get
flutter run- Flutter (cross-platform mobile).
- Hive (local database).
- image_picker, cached_network_image, fl_chart (media & charts).
- Intl (Multiple language support).
Vocaber is designed to be extensible for multiple languages. Currently, English and French are supported. If you'd like to help add support for your language, see the below!
Contributions are welcome! I am by no means a UI/UX expert nor a professional mobile developer.
How to add a new display language:
- Copy
intl_en.arbtointl_xx.arb(wherexxis your language code). - Translate all values.
- Add your language to
supportedLocalesinmain.dart. - Submit your PR!
How to add a vocabulary language:
- Create a definition provider from your favorite dictionary in
models/definition_providersthat extends the DefinitionProvider class. - Add a case in
fromTermmethod of the Word class. - Submit your PR!
Everything else
- Figure it out, don't hesitate to make an issue.
- Submit a PR!
Vocaber is licensed under the GNU GPL v3.0.
