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

السؤال

نشر

السلام عليكم .. عندي كود جاهز بلغتين عربي وانجليزي عند تحويله الى apk يفتح ويغلق بعد عرض صورة الشعار بسبب اللغة العربية ومكتبة python-bidi لا تدعم ARM 
وعندما يكون الكود فقط باللغة الانجليزية يعمل بكفاءة .. هل يوجد نسخة python-bidi تدعم ARM أو هناك حل لهذه المشكلة لأني اريد التطبيق ان يكون باللغتين .. وشكرا لكم

Recommended Posts

  • 0
نشر

و عليكم السلام

مكتبة python-bidi غير مدعومة بشكل رسمي على معمارية ARM و لكن هناك بعض الحلول الممكنة لهذه المشكلة:

يمكنك استخدام مكتبات أخرى قد تكون قادرة على دعم ال (Bidi) على معمارية ARM، مثل:

مكتبة Pango:  قوية لمعالجة النصوص متعددة اللغات، تدعم اللغات ذات الاتجاهات المختلفة. 

و PyICU: يمكن استخدامها مع بعض اللغات الدولية (مثل العربية) لمعالجة النصوص وتنسيقها بالشكل الصحيح.
بالتوفيق

  • 0
نشر

بدلا من الاعتماد على مكتبة python-bidi، يمكنك تجربة مكتبات أخرى تدعم النصوص من اليمين إلى اليسار (RTL) على الأجهزة التي تعمل بمعمارية ARM، مثل مكتبة arabic_reshaper والتي تعمل على إعادة تشكيل النصوص العربية بشكل صحيح لتعمل مع مكتبة PIL و pyftsubset لرسم النصوص بشكل صحيح على الأجهزة المحمولة.

 

  • 0
نشر

تفقد مكتبة python-bidi لكن النسخة المبنية بواسطة Rust أي استوردها كالتالي:

from bidi import get_display

https://python-bidi.readthedocs.io/en/latest/

وعامًة من المفترض أن تعمل أي مكتبة منهم، فهي لا تعتمد على معمارية معينة، لذا عليك تفقد رسائل الخطأ واستخدم try except وأيضًا هل تستخدم خط معين؟ فربما هو ما يسبب المشكلة.

إن لم يعمل ما سبق قم بتجربة مكتبة arabic_reshaper.

  • 0
نشر
بتاريخ 2 ساعة قال Khaled Osama3:

و عليكم السلام

مكتبة python-bidi غير مدعومة بشكل رسمي على معمارية ARM و لكن هناك بعض الحلول الممكنة لهذه المشكلة:

يمكنك استخدام مكتبات أخرى قد تكون قادرة على دعم ال (Bidi) على معمارية ARM، مثل:

مكتبة Pango:  قوية لمعالجة النصوص متعددة اللغات، تدعم اللغات ذات الاتجاهات المختلفة. 

و PyICU: يمكن استخدامها مع بعض اللغات الدولية (مثل العربية) لمعالجة النصوص وتنسيقها بالشكل الصحيح.
بالتوفيق

شكراً لك سوف اجرب المكتبات التي ذكرتها

 

بتاريخ 2 ساعة قال ياسر مسكين:

بدلا من الاعتماد على مكتبة python-bidi، يمكنك تجربة مكتبات أخرى تدعم النصوص من اليمين إلى اليسار (RTL) على الأجهزة التي تعمل بمعمارية ARM، مثل مكتبة arabic_reshaper والتي تعمل على إعادة تشكيل النصوص العربية بشكل صحيح لتعمل مع مكتبة PIL و pyftsubset لرسم النصوص بشكل صحيح على الأجهزة المحمولة.

 

شكرا لك سوف اجرب ما ذكرت

بتاريخ منذ ساعة مضت قال Mustafa Suleiman:

تفقد مكتبة python-bidi لكن النسخة المبنية بواسطة Rust أي استوردها كالتالي:

from bidi import get_display

https://python-bidi.readthedocs.io/en/latest/

وعامًة من المفترض أن تعمل أي مكتبة منهم، فهي لا تعتمد على معمارية معينة، لذا عليك تفقد رسائل الخطأ واستخدم try except وأيضًا هل تستخدم خط معين؟ فربما هو ما يسبب المشكلة.

إن لم يعمل ما سبق قم بتجربة مكتبة arabic_reshaper.

شكرا جزيلاً

  • 0
نشر
بتاريخ On 8‏/9‏/2024 at 18:00 قال Khaled Osama3:

و عليكم السلام

مكتبة python-bidi غير مدعومة بشكل رسمي على معمارية ARM و لكن هناك بعض الحلول الممكنة لهذه المشكلة:

يمكنك استخدام مكتبات أخرى قد تكون قادرة على دعم ال (Bidi) على معمارية ARM، مثل:

مكتبة Pango:  قوية لمعالجة النصوص متعددة اللغات، تدعم اللغات ذات الاتجاهات المختلفة. 

و PyICU: يمكن استخدامها مع بعض اللغات الدولية (مثل العربية) لمعالجة النصوص وتنسيقها بالشكل الصحيح.
بالتوفيق

شكرا لك سوف اجربها 

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...