توجد معضلة مزعجة لدى الكثير عند التعامل التعامل مع النقاط وعلامات التعجب والفواصل التي تقع في آخر السطر.
تعريف المشكلة:
عند وضع نقطة أو أي رمز آخرٍ مثل التعجب والفاصلة والشرطة آخرَ السطر فإنها ترجع لأول السطر.
تفصيل المشكلة:
هذه المشكلة بسبب عدم وجود طريقة للتحكم باتجاه النص في ملفات الترجمة، حيث يبدو أن صناع التقنيات هذه لم يضعوا ببالهم أنه توجد في العالم لغات تكتب من اليمين لليسار كالعبرية والعربية.
بطبيعة الحال الرموز ليست شيئا يتحدد باتجاه النص فهي تستخدم في جميع اللغات بغض النظر عن اتجاه الكتابة فيها. والافتراضي في بيئة الحاسوب هي اللغات اللاتينية لذلك لا يعرف الحاسوب تلقائيا ما هو اتجاه نصك.
بيئات تحرير النصوص المختلفة مثل محررات النصوص وصفحات الويب تغلبت على هذه المشكلة عن طريق توفير خاصية توفر من إمكانية تغيير اتجاه النص.
ففي لغة HTML (لغة تنسيق صفحات الويب)، يتم تعيين الخاصية عن طريق خاصية dir وهي اختصار ل direction:وrtl تعني Right-to-leftكود الـ PHP:
<body dir="rtl">
وفي معالجات النصوص عن طريق رمز
أما في ملفات الترجمة فللأسف لا توجد طريقة مباشرة. ولكن لحسن الحظ يوجد حل سهل!
حل المشكلة:
الحل هو عبارة عن حرف سحري وهو مخفي أيضا. يمكنك الحصول على هذا الحرف عن طريق المفكرة أو أي مربع نص في برامج الوندوز.
فمثلا في المفكرة:
1. افتح ملف جديد
اضغط بالزر اليمين بالماوس على أي مكان داخل المفكرة.
2. ثم من قائمة Insert Unicode control character اختر Right-to-Left Mark.
ثم يمكنك أن تنسخ هذا الحرف عن طريق ctrl+c ولصقه بعد أي رمز لكي يتغير اتجاهه ويذهب إلى يسار النص! حيث أن اتجاه النص في العربية من اليمين لليسار
مثال تطبيقي:
1. النص عند كتابته بشكل عادي:
2. إدخال حرف التحكم:
3. النتيجة:
لاحظ أن مؤشر الكتابة قد في آخر النص وهذا دليل على أن الحرف قد أدى وظيفته ونقل اتجاه النص من LTR إلى RTL.
وهكذا يتم وضع هذا الحرف بعد كل رمز.
وللتسهيل يمكنك:
1. نص الحرف في الذاكرة ولصقه بعد وضع كل نقطة أو فاصلة مباشرة (وهي الطريقة المفضلة).
2. استخدام خاصية البحث والاستبدال في المفكرة أو إيجي سب، حيث تضع في خانة البحث الرمز . مثلا النقطة. وفي خانة الاستبدال النقطة وحرف التحكم.
إضافة قيمة من The Blue Dragon:
سكربت لوا لإصلاح المشكلة: تحت أمركم.
المفضلات