RTLFix
English

صلّح نصك العربي المتلخبط

العربي المخلوط بإنجليزي وأرقام بيتقلب ترتيبه، والعربي جوه برامج التصميم بيتفكك حروف مقلوبة — الأداة دي بتحل المشكلتين.

كل شيء بيحصل في متصفحك. صفر سيرفرات، صفر تتبّع، صفر إعلانات.

المشكلة الأولى: الترتيب بيتقلب

Unicode بيصنّف كل محرف لواحد من تلاتة: عربي قوي اتجاهه يمين لشمال، لاتيني قوي اتجاهه شمال ليمين، ومحايد — وده اللي بيعمل المشكلة. المسافة والنقطة والفاصلة والأقواس كلها محايدة، مالهاش اتجاه خاص بيها، وبتاخد اتجاهها من اللي حواليها.

فلما جملة عربي تنتهي بكلمة إنجليزي وبعدها نقطة، النقطة بتلاقي إنجليزي جنبها فبتتحسب جزء من المقطع الإنجليزي وتتحط في الناحية الغلط. نفس الحكاية بتعكس الأقواس، وبتكسّر الروابط لنُتف، وبتبعتر ترتيب أسماء زي iPhone 15 Pro Max.

الحل مش إنك تعيد كتابة الجملة، لكن إنك تحط محارف تحكم غير مرئية — عرضها صفر ومش بتتشاف ولا بتتطبع — بتقول للتطبيق إن المقطع الإنجليزي بينتهي هنا وإن المحايد اللي بعده تابع للعربي.

المشكلة التانية: الحروف بتتفكك

الحروف العربية بتتوصل ببعضها، وكل حرف ليه لحد أربع أشكال حسب مكانه في الكلمة. البرامج المحترمة بتحسب الأشكال دي لوحدها، لكن فيه برامج كتير — After Effects، محركات ألعاب زي Unity، سوفتوير التطريز والقص، بعض قوالب Canva — بترسم كل حرف بشكله المعزول وواحد ورا التاني من الشمال لليمين. والنتيجة حروف مفكوكة وترتيب مقلوب.

مود «تصدير للتصميم» بيجهّز النص للبرامج دي: بيحوّل كل حرف لشكله السياقي الصحيح من كتلة Arabic Presentation Forms-B، وبيدمج اللام-ألف في محرف واحد، وبيرتّب المحارف بصرياً بحيث لو البرنامج رسمها من الشمال لليمين تطلع صح. والأرقام والكلمات الإنجليزي ما بتتعكسش — سنة 2024 بتفضل 2024.

تستخدم أنهي مود

لو النص هيفضل نص — استخدم إصلاح الاتجاه. لو النص هيبقى صورة — استخدم تصدير للتصميم.

ومتستخدمش مخرجات مود التصميم في موقع أو رسالة: الحروف ساعتها بتبقى أشكال مش حروف، فالبحث والنسخ مش هيشتغلوا زي ما المفروض.

أسئلة شائعة

ليه النص العربي بيتلخبط لما أكتب معاه إنجليزي أو أرقام؟

خوارزمية الاتجاه في Unicode بتصنّف المحارف لتلات أنواع: عربي قوي، لاتيني قوي، ومحايد زي المسافة والنقطة والأقواس. المحايد مالوش اتجاه خاص بيه فبياخد اتجاهه من اللي حواليه. لما جملة عربي تنتهي بكلمة إنجليزي وبعدها نقطة، النقطة بتلاقي إنجليزي جنبها فبتتحسب جزء منه وتظهر في الناحية الغلط.

إيه الفرق بين مود إصلاح الاتجاه ومود تصدير للتصميم؟

مود إصلاح الاتجاه بيضيف محارف تحكم غير مرئية من غير ما يغيّر حرف واحد، فنصك يفضل قابل للنسخ والبحث والتعديل. مود تصدير للتصميم بيغيّر الحروف نفسها لأشكالها الموصولة وبيثبّت الترتيب البصري، وده للبرامج اللي مش بتعرف ترسم العربي أصلاً.

ليه الحروف بتطلع مفككة ومقلوبة في After Effects وبرامج الألعاب؟

لأن البرامج دي بترسم كل حرف بشكله المعزول وواحد ورا التاني من الشمال لليمين، من غير ما تطبّق قواعد وصل الحروف ولا خوارزمية الاتجاه. الحل إنك تديها النص جاهز بالأشكال الصحيحة والترتيب البصري — وده اللي مود تصدير للتصميم بيعمله.

هل الأداة بتغيّر نصي أو بتضيف حاجة ظاهرة؟

في مود إصلاح الاتجاه، لأ. المحارف اللي بتتضاف عرضها صفر ومش بتتشاف ولا بتتطبع، والحروف ما بتتلمسش — النتيجة هي نصك زي ما كتبته بالظبط، زائد كام علامة مخفية. وعدّاد الحروف فوق الصندوقين بيوريك اتضاف كام محرف. في مود تصدير للتصميم الحروف بتتغير فعلاً لأشكالها الموصولة — وده المقصود منه.

لو شغّلت الأداة على نفس النص مرتين، المحارف هتتراكم؟

لأ. الأداة بتشيل كل محارف التحكم الموجودة قبل ما تضيف أي حاجة، فالنتيجة واحدة سواء عدّى النص مرة أو عشرة. ولو لصقت نص متعالج قبل كده، الأداة بتنضّفه لوحدها الأول.

هل نصي بيتبعت لأي سيرفر؟

لأ. كل شيء بيحصل في متصفحك. مفيش back end، مفيش رفع، مفيش تتبّع، ومفيش إعلانات. تقدر تقفل الإنترنت والصفحة تفضل شغالة.

الأداة بتشتغل مع العبري والفارسي والأردو؟

إصلاح الاتجاه بيشتغل مع العبري زي العربي بالظبط. ومود التصميم بيغطي حروف الفارسي والأردو والكردي (پ چ ژ گ ک ی ڈ ڑ ٹ ھ) مع العربي. الدعم المخصص الكامل للغات دي لسه في الطريق.