{"repo":"aissat/easy_localization","free":true,"listed":false,"github":"https://github.com/aissat/easy_localization","clone":"git clone https://github.com/aissat/easy_localization.git","description":"Easy and Fast internationalizing your Flutter Apps","language":"Dart","stars":1050,"topics":["flutter","localization","globalization","i18n","json","flutter-apps","internationalization","json-files","i18n-alternative","translation"],"license":"MIT","category":"mobile-apps","readme_excerpt":"Easy and Fast internationalization for your Flutter Apps Why easy localization? - 🚀 Easy translations for many languages - 🔌 Load translations as JSON, CSV, Yaml, Xml using Easy Localization Loader - 💾 React and persist to locale changes - ⚡ Supports plural, gender, nesting, RTL locales and more - ↩️ Fallback locale keys redirection - ⁉️ Error widget for missing translations - ❤️ Extension methods on Text and BuildContext - 💻 Code generation for localization files and keys. - 🛡️ Null safety - 🖨️ Customizable logger. Getting Started 🔩 Installation Add to your pubspec.yaml : Create folder and add translation files like this Example: Declare your assets localization directory in pubspec.yaml : 🔌 Loading translations from other resources You can use JSON,CSV,HTTP,XML,Yaml files, etc. See Easy Localization Loader for more info. ⚠️ Note on iOS For translation to work on iOS you need to add supported locales to ios/Runner/Info.plist as described here. Example: ⚙️ Configuration app Add EasyLocalization widget like in example Full example 📜 Easy localization widget properties Properties Required Default Description ----------------------- -------- ------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- key false Widget key. child true Place for your main page widget. supportedLocales true List of supported locales. path true Path to y","default_branch":null,"files":null,"tree":[],"storefront":"/r/aissat","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/aissat/easy_localization/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}