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

السؤال

نشر

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

كيف حالكم اخواني ان شاءالله في احسن حال

عندي مشكله في تطيبق الغه العربيه تطلع بشكل عكس  و مفصوله مثل (السلام ) تكون (م ا ل س ل ا)

انا استخدم Android Studio وريد الحل مشكله

CamScanner ٠٩-١٤-٢٠٢٠ ٠٩.٠٨.٤٧_1.jpg

CamScanner ٠٩-١٤-٢٠٢٠ ٠٩.٠٧.٣٥_1.jpg

Recommended Posts

  • 0
نشر

يمكنك حل المشكلة عن طريق عمل ملف strings.xml خاص باللغة العربية و ربطها بلغة الجهاز.

يمكنك متابعة هذا الشرح وهو مشروح بالتفصيل لكيفية إضافة نصوص عربية و انكليزية و التبديل بينها.

مميزات ملف الـ strings.xml:

1- تخزين جميع النصوص المستخدمة داخل التطبيق واستخدام الملف كمكتبة يتم استيراد النصوص منها بشكل مباشر (فصل النصوص بملفات خارجية أي خارج ال text Views).

2- تغيير النص داخل ملف الـ strings كفيل بتغيير كافة الـ text Views التي تستخدم هذا النص على سبيل المثال(ربطها عن طريق متحولات).

3- تخزين جميع اللغات التي ترغب أن يدعمها التطبيق الخاص بك. حيث سيتم عرض النصوص بحسب اللغة المستخدمة داخل الجهاز.

لنتعرف معاً كيف يتم التعامل مع هذا الملف.

arabic.jpg

  • 0
نشر
بتاريخ 2 ساعات قال Final Fan:

اشكرك اخي العزيز على ردك الجميل ولكن انا ما ظهر نفس خيارات لي في شرح يطلع خيار واحد مثل ماهو موضح في صوره مع اني حاولت تنزيل اضافات ولكن مافي فايده

مرحبا Final . 
هذه مشكلة معروفة في ال android studio  و أظن أنه تم حلها من قبل google ،  ولكن  لحل و تفسير المشكلة نقول أن عند  كتابة النص في داخل الـ  EditText أو TextView و و عرضه على ال xml editor فإن هذا النص لا يتم معالجته على أساس من اليمين الى اليسار (اللغة العربية) ولكن يتم معالجته على أساس أنه من اليسار الى اليمين (اللغة الإنجليزية )  

و هنا يجب الإنتباه الى نقطة مهمة و هي 

  • تحويل المحاكي في  android studio الى اللغة العربية و عمل run للتطبيق حتى يتم معالجة النصوص التي باللغة العربية و تحويل مسار كتابتها الى (من اليمين الى اليسار ) 

ولكن ماذا إذا كان المحاكي في الأساس باللغة الإنجليزية ؟ حسناً هنا سوف تظهر المشكلة التي ظهرت معك و هي أن الحروف معكوسة .  
الحل المناسب :- 

 

  1. استخدام الملف Strings.xml لتعريف كافة النصوص في التطبيق 
  2. إضافة ملف Strings.xml-ar يحتوي على النصوص باللغة العربية 
  3. تجربة التطبيق على كلا اللغتين العربية و الإنجليزية من خلال الذهاب الى الإعدادات و تحول المحاكي مرة الى اللغة العربية و مرة اخرى الى اللغة الإنجليزية 
  4. في حالة كانت لغة المحاكي هي اللغة العربية سوف يتم معالجة النصوص بطريقة سليمة و تظهر بالشكل الصحيح 

اين يوجد ملف strings.xml ؟ مسار الملف هو (res/values/strings.xml) 


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

شكراً  لك  .  

 

  • 0
نشر
بتاريخ 31 دقائق مضت قال ماجد قطوسة:

مرحبا Final . 
هذه مشكلة معروفة في ال android studio  و أظن أنه تم حلها من قبل google ،  ولكن  لحل و تفسير المشكلة نقول أن عند  كتابة النص في داخل الـ  EditText أو TextView و و عرضه على ال xml editor فإن هذا النص لا يتم معالجته على أساس من اليمين الى اليسار (اللغة العربية) ولكن يتم معالجته على أساس أنه من اليسار الى اليمين (اللغة الإنجليزية )  

و هنا يجب الإنتباه الى نقطة مهمة و هي 

  • تحويل المحاكي في  android studio الى اللغة العربية و عمل run للتطبيق حتى يتم معالجة النصوص التي باللغة العربية و تحويل مسار كتابتها الى (من اليمين الى اليسار ) 

ولكن ماذا إذا كان المحاكي في الأساس باللغة الإنجليزية ؟ حسناً هنا سوف تظهر المشكلة التي ظهرت معك و هي أن الحروف معكوسة .  
الحل المناسب :- 

 

  1. استخدام الملف Strings.xml لتعريف كافة النصوص في التطبيق 
  2. إضافة ملف Strings.xml-ar يحتوي على النصوص باللغة العربية 
  3. تجربة التطبيق على كلا اللغتين العربية و الإنجليزية من خلال الذهاب الى الإعدادات و تحول المحاكي مرة الى اللغة العربية و مرة اخرى الى اللغة الإنجليزية 
  4. في حالة كانت لغة المحاكي هي اللغة العربية سوف يتم معالجة النصوص بطريقة سليمة و تظهر بالشكل الصحيح 

اين يوجد ملف strings.xml ؟ مسار الملف هو (res/values/strings.xml) 


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

شكراً  لك  .  

 

اخي العزيز اشكرك لك توضيح اكثر ولكن الاختيارات لتي في مقطع لا تظهر لي اقصد هذا اختيار5f60724e8ba1d_33.thumb.png.fdb2689e2e1797dd6bb092ca9cd4ac80.png

 

ووضح مشكله في صور سابقه ارجو مساعده

  • 0
نشر
بتاريخ 2 دقائق مضت قال Final Fan:

اخي العزيز اشكرك لك توضيح اكثر ولكن الاختيارات لتي في مقطع لا تظهر لي اقصد هذا اختيار

الخيار موجود لديك (new   - > values resources file)  ثم أدخل اسم الملف و ستجده في المسار res/values 
 

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...