Flutter meets Igbo: Integrating Igbo & native languages into your flutter app using Easy_localizations
Welcome to Flutter Meets Igbo, a Flutter localization demo project that showcases how to add support for native languages — specifically Igbo (ig_NG) — using the powerful
easy_localization package.
Built by Nkpozi Marcel Kelechi (X: @Captured-Heart)
Read the setup article: "Flutter meets Igbo: Integrate Igbo and Other Native Languages into Flutter Apps: A Step-by-Step Guide Using easy_localization":
Medium: https://medium.com/@nkpozimarcelkelechi/flutter-meets-igbo-5c3e148f81e5
Hashnode: https://capturedheart.hashnode.dev/flutter-meets-igbo
This project goes beyond basic text translation. It demonstrates how to:
- Integrate the Igbo language into your Flutter app.
- Extend
CupertinoLocalization,DefaultMaterialLocalizations, andWidgetsLocalizationsfor full system-wide localization. - Provide a seamless user experience for both Material and Cupertino widgets in Igbo.
Whether you're building for a local audience or promoting cultural inclusion in your app, this project is a great starting point for embracing indigenous languages in mobile development.
flutter.meets.igbo.demo.mov
- On the Profile view, you can change the locale of the app, by tapping on the "Locale" button as well 🥳
- On the Home/Profile view, you can access the authentication views by tapping "Sign out", and also see that the flutter widgets (Textfield) takes in the native language.
After cloning,
it runs on flutter version:
flutter: ">=3.29.0"
dart: ">=3.7.0 <4.0.0"
Install fvm if not already installed.
dart pub global activate fvmInstall the local flutter version.
fvm install-
Localization:
- View the contents of the app in 3 different languages (Igbo, English, Spanish).
-
Dynamic Theme Switching
- Users can switch between themes via their device settings.
- cached_network_image: A flutter library to show images from the internet and keep them in the cache directory
- Easy_localizations: Easy and fast internationalization for your flutter apps
- Faker: A library for Dart that generates fake data.
- flutter_widget_from_html: Flutter package to render html as widgets that supports hyperlink, image, audio, video, iframe and 70+ other tags.









