ترجمة كامله لتطبيقك باستخدام مكتبة easy localization مع شرح الاستخدام في Flutter
مكتبة easy_localization هي مكتبة Flutter مفتوحة المصدر تسهل عملية الترجمة الدولية لتطبيقات Flutter. توفر المكتبة مجموعة من الميزات التي تجعل من السهل ترجمة تطبيقاتك إلى لغات متعددة، بما في ذلك مجموعه مميزات لها
مميزات easy_localization ؟
لماذا افضل easy_localization عن غيرها ؟
طريقة استخدام مكتبة easy_localization في ترجمة عناصر تطبيقك
await EasyLocalization.ensureInitialized();
runApp(EasyLocalization(
supportedLocales: [Locale('en'), Locale('ar')],
path: 'asstes/translations', // <-- change the path of the translation files
fallbackLocale: Locale('ar'),
child: MyApp()
),);
Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Text(context.success),
ElevatedButton(onPressed: (){
context.setLocale(Locale('en'));
}, child: Text('Change')),
ElevatedButton(onPressed: (){
context.setLocale(Locale('ar'));
}, child: Text('تغيير')),
],
)











