اذهب إلى المحتوى

السؤال

نشر (معدل)

السلام عليكم ورحمة الله وبركاته

تحيه طيبه للجميع

في تطبيقي استعمل الطريقة التالية لترجمة الكلمات وتمكين المستخدم من اختيار اللغة المفضلة لديه 

  • easy_localization: ^2.3.2

     

  EasyLocalization(
      saveLocale: true,
      supportedLocales: [

        Locale('en', 'US'),
        Locale('ar', 'SA')
],
      path: 'assets/translations',
      fallbackLocale: Locale('en', 'US'),
      child: LoginScreen(),
    ),

مشكلتي الان بعد تغيير للغة التطبيق كيف ممكن اغير اتجاه المحتويات من اليسار الى اليمين بعد اختيار اللغة العربية؟

ياليت اذا احد لديه فكره يفيدنا بها

تم التعديل في بواسطة مروان مروان4

Recommended Posts

  • 1
نشر

و عليكم السلام  أهلاً بك مروان  
في هذه الحالة أنا استخدم localizationsDelegates .. في داخال  الmain.dart 

هذا مثال لتطبيق لي باللغة العربية . 

 

  localizationsDelegates: [
              GlobalMaterialLocalizations.delegate,
              GlobalWidgetsLocalizations.delegate,
  ],
  supportedLocales: [
      Locale("ar", "AE"),
  ],
  locale: Locale("ae", "AE"),


ولكن إذا أردت أن تبدل بين عرض الواجهات من اليمين الى اليسار (اللغة العربية ) الى عرضها من اليسار الى اليمين (اللغة الإنجليزية ) عليك  استخدام ال provider .  
شكراً لك

  • 1
نشر

يوجد العديد من الطرق التمنك من القيام بذلك. 

  1. يمكنك قراءة هذا المقال "يشرح ما تريد القيام به باستخدام easy_localization"
  2. dمكنك الاطلاع على هذه الطريقة أيضًا من التوثيق الرسمي الخاص ب flutter
  3. و يمكنك قراءة هذا المقال أيضًا لشرح مُبسَّط مع مثال.

 

 

 

 

  • 0
نشر
بتاريخ 13 ساعات قال Wael Aljamal:

مرحبا,

أقترح استخدام هذه المكتبة البسيطة للنصوص auto_direction

و ال Widget Directionality استخدمها ك Wrapper ل Widget  أخرى

ربي يعطيك الف عافيه اخوي

بتاريخ 13 ساعات قال ماجد قطوسة:

و عليكم السلام  أهلاً بك مروان  
في هذه الحالة أنا استخدم localizationsDelegates .. في داخال  الmain.dart 

هذا مثال لتطبيق لي باللغة العربية . 

 


  localizationsDelegates: [
              GlobalMaterialLocalizations.delegate,
              GlobalWidgetsLocalizations.delegate,
  ],
  supportedLocales: [
      Locale("ar", "AE"),
  ],
  locale: Locale("ae", "AE"),


ولكن إذا أردت أن تبدل بين عرض الواجهات من اليمين الى اليسار (اللغة العربية ) الى عرضها من اليسار الى اليمين (اللغة الإنجليزية ) عليك  استخدام ال provider .  
شكراً لك

ربي يعطيك الف عافيه اخوي

بتاريخ 9 ساعات قال Yomna Raouf:

يوجد العديد من الطرق التمنك من القيام بذلك. 

  1. يمكنك قراءة هذا المقال "يشرح ما تريد القيام به باستخدام easy_localization"
  2. dمكنك الاطلاع على هذه الطريقة أيضًا من التوثيق الرسمي الخاص ب flutter
  3. و يمكنك قراءة هذا المقال أيضًا لشرح مُبسَّط مع مثال.

 

 

 

 

اهلا بك 

نعم قمت باتباع الطريقة الاولى التي اشرتي لها وهيا الاسهل بنسبه لي والمتوافقة لدى الكود الذي استعمله ويمكن تطبيقها بشكل سريع بدون اي تعقيدات 

 

كل الشكر لك على جوابك

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...