Skip to content

KuNDevQ/Arabic-ReShaper-Lua

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

Arabic ReShaper Lua

مكتبة مكتوبة بلغة لوا لعكس النصوص العربية وربط الحروف بشكل صحيح حسب السياق مفيدة جدًا لمطورين الألعاب ومحركات الألعاب التي لا تدعم العربية بشكل افتراضي؛ مثل فايف ام ومحركات الألعاب الأخرى


المميزات

  • الاولى من نوعها بلغة لوا
  • بدون متطلبات خارجية
  • سهلة، سريعة، احترافية
  • تدعم النصوص المختلطة (عربية + انقليزية)

المتطلبات

  • Lua 5.3 أحدث أو

الاستخدام

الدوال

ArabicReShaper.convertArabicText(text)
  • الوصف:
    تعالج النص العربي فقط، تعكس النص وتربط الحروف حسب قواعد الكتابة العربية
    مناسبة للنصوص العربية النقية بدون رموز أو حروف الانقليزية

  • المدخلات:

    • text (string): النص العربي الذي تريد تحويله
  • المخرجات:

    • نص عربي بشكل صحيح ومعكوس ليناسب الكتابة العربية من اليمين لليسار
  • أمثلة:

    local text = 'السلام عليكم'
    print(ArabicReShaper.convertArabicText(text)) -->> المخرجات: ﻢﻜﻴﻠﻋ ﻡﻼﺴﻟﺍ
    
    text = 'Hello السلام عليكم'
    print(ArabicReShaper.convertArabicText(text)) -->> ﻢﻜﻴﻠﻋ ﻡﻼﺴﻟﺍ olleH :المخرجات

ArabicReShaper.convertMixedText(text)
  • الوصف:
    تعالج النصوص المختلطة التي تحتوي على العربية والانقليزية معًا تقسم النص الى اجزاء عربية وغير عربية، تعالج الاجزاء العربية فقط وتحافظ على شكل النصوص الاخرى دون تغيير

  • المدخلات:

    • text (string): النص المختلط الذي تريد تحويله
  • المخرجات:

    • نص معكوس مع حروف عربية مرتبطة بشكل صحيح، والاجزاء غير العربية محفوظة بشكل الصحيح
  • أمثلة:

    local text = 'السلام عليكم'
    print(ArabicReShaper.convertMixedText(text)) -->> المخرجات: ﻢﻜﻴﻠﻋ ﻡﻼﺴﻟﺍ
    
    text = 'Hello السلام عليكم'
    print(ArabicReShaper.convertMixedText(text)) -->> ﻢﻜﻴﻠﻋ ﻡﻼﺴﻟﺍ Hello :المخرجات

ملاحظات

تم تطوير هذه المكتبة لتتوافق بشكل افضل مع فايف ام, بعد معاناة طويلة لمطورين فايف ام العرب مع مشكلة النصوص المعكوسة والغير متشابكة عند استخدام الدالة AddTextComponentString ودوال اخرى, ومما ادى استخدام مواقع بشكل يدوي, الان مع المكتبة سيصبح حل المشكلة مؤتمت وتلقائيًا

الان, اهدي هذه المكتبة لكل مطورين فايف ام العرب 🤍


المطورين

(@KuNDevQ) عبدالملك

About

مكتبة مكتوبة بلغة لوا لعكس النصوص العربية وربط الحروف بشكل صحيح حسب السياق

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages