سؤال 3: أضف صفًا إضافيًا يحتوي على زرين لتبديل اللغة من الإنجليزية إلى العربية في كل صفحة. عدّل برمجة كل صفحة لتنفيذ هذه العملية.
الإجابة: س:3 في كل صفحة أضف صفًا بزرين (English/العربية) لتبديل اللغة والاتجاه. واحفظ اللغة عند التهيئة.
خطوات الحل:
- **الشرح:** لنفهم هذا السؤال: المطلوب هو إضافة ميزة تسمح للمستخدم بتبديل لغة واجهة التطبيق بين الإنجليزية والعربية في كل صفحة. الفكرة هنا هي أننا نحتاج إلى تصميم واجهة تحتوي على صف (row) يضم زرين (buttons)، أحدهما للغة الإنجليزية والآخر للغة العربية. عند النقر على أي زر، يجب أن تتغير لغة النصوص في الصفحة كلها من لغة إلى أخرى، وكذلك اتجاه النص (RTL للعربية، LTR للإنجليزية). الأهم هو أن التطبيق يجب أن يحفظ اختيار اللغة الذي قام به المستخدم، بحيث عندما يعود إلى التطبيق أو ينتقل بين صفحاته، تبقى اللغة التي اختارها. إذن الإجابة هي: **في كل صفحة أضف صفًا بزرين (English/العربية) لتبديل اللغة والاتجاه. واحفظ اللغة عند التهيئة.**