العربية تغيّر أكثر من النصوص
يحتاج المحتوى العربي إلى مراجعة داخل واجهته الفعلية من اليمين إلى اليسار، لا في جدول ترجمة فقط.
الاتجاه يغيّر الواجهة
تُغيّر العربية اتجاه المسح البصري، وهذا أصغر ما في الأمر. الحاويات تبدأ من اليمين، وترتيب التنقل ينعكس، وداخل الجملة العربية تبقى الأرقام وأسماء المنتجات ومعرّفات الحسابات من اليسار إلى اليمين. هذه المقاطع المختلطة هي حيث تنكسر الشاشة المُترجمة فعليًا، ولن يكتشفها أي قدر من محاذاة حقل نص إلى اليمين.
المحاذاة إلى اليمين ليست اتجاهًا. إنها text-align.
الأيقونات تحتاج قرارًا لكل واحدة، لا تحويلًا عامًا. سهم الرجوع يتبع اتجاه الواجهة. أما سمّاعة الهاتف، وأيقونة التنزيل، وشعارك، فلا تتبعه، ولا يتبعه رسم بياني محوره الأفقي يمثّل الزمن. اعكسوها جميعًا معًا وستبدو الشاشة صحيحة بينما تُبلّغ التسلسل الخاطئ.
تُغيّر العربية أيضًا المساحة التي يحتاجها التصنيف. أشكال الحروف ومقاييس الخط تُحرّكان ارتفاع السطر وعرضه معًا، فزر ذو ارتفاع ثابت بدا متوازنًا بالإنجليزية قد يقتطع علامة أو يزاحم تشكيلًا. الجمل التنظيمية الطويلة تكشف ذلك في صباح واحد. أما كلمات العناصر النائبة القصيرة المتساوية الطول فلن تكشفه أبدًا.
يمكن أن تكون الترجمة صحيحة في جدول وخاطئة بمجرد أن ينعكس التخطيط حولها.
الصفوف نفسها، بالترتيب نفسه، معكوسة بواسطة التطبيق المضيف. داخل الجملة العربية يبقى اسم المنتج، ورقم الفاتورة، والنسبة المئوية، والمبالغ من اليسار إلى اليمين، وتُكتب العربية بخط عربي بدل ما يستبدله نظام التشغيل. هذه هي الأمور الثلاثة التي عادة ما تُخطئ فيها الشاشة المُترجمة، ولا يظهر أي منها في جدول ترجمة.
الجدول يُخفي الواجهة
تحتفظ ContentFlow بكل سلسلة نصية مقابل مفتاح. لدى home.card.title قيمة إنجليزية، "Your card renewal is due"، وأخرى عربية، "تجديد بطاقتك مستحق". مساحة عمل التعريب تضعهما جنبًا إلى جنب، وهذا أيضًا ما يُخفي المشكلة: لا شيء في ذلك الصف يقول ما الذي يعلو السلسلة، ولا عرض الحاوية، ولا ما يحدث بعد النقر.
جدول الترجمة قائمة قيم. الواجهة مجموعة علاقات.
المراجعة المرئية تكتشف ما لا يكتشفه الجدول. هل يلتف العنوان فوق أيقونة. هل تقع علامة الترقيم على الجانب الخاطئ من رقم. هل تقع رسالة التحقق بجانب الحقل الذي تخصّه. غالبية هذه الحالات تنشأ في شفرة المكوّن، فإرسالها إلى المترجم يكلّف جولة إضافية ويترك الخلل في مكانه تمامًا.
يجب اختيار محتوى الاختبار ليكسر الأمور: أسماء طويلة، معرّفات حسابات، مبالغ سالبة، تواريخ، وجملة واحدة تحمل مصطلحًا إنجليزيًا مُدمجًا فيها. ثم افحصوا العرض الضيّق وحجم الخط المُكبَّر، وافحصوا حالات الفراغ والتحميل والخطأ. هذه تحظى باهتمام أقل في التعريب من المسار السعيد، ولهذا تنجو السلسلة غير المُترجمة فيها أطول مدة.
المضيف يملك العرض
تُسلّم ContentFlow العربية والإنجليزية عبر REST API وتضع علامة اتجاه من اليمين إلى اليسار على اللغة العربية. هي لا ترسم شيئًا. المضيف يختار الخط، ويطبّق الاتجاه، ويضع المكونات، ويقرر ماذا يفعل تغيير اللغة بالطلب، ولا يُصلح أي قدر من النص المخزّن الصحيح شجرة مكونات بُنيت على اليسار واليمين.
الشاشتان أعلاه هما الاختبار، وعلى هذه الصفحة أن تجتازه أيضًا. رُسمتا هنا من الصفوف نفسها بالترتيب نفسه. الشاشة العربية تحمّل خطًا عربيًا بدل السقوط إلى ما يقدمه نظام التشغيل، وتُبقي 12%، ورقم الفاتورة، والرصيد كمقاطع من اليسار إلى اليمين داخل جملة من اليمين إلى اليسار. أخطئوا في أيٍّ منهما وستظل الشاشة تُعرض، وهذه هي كل مشكلة مراجعة العربية خارج الواجهة نفسها.
طبّقوا الاتجاه على حاوية ذات معنى، ثم تجاوزوه فقط حيث يحمل المحتوى مقتضى اتجاهيًا مبرَّرًا. تطبيقه لكل تسمية على حدة يُنتج تعشيشًا لا يمكن لأحد توقعه. استخدموا الخصائص المنطقية، البداية والنهاية بدل اليسار واليمين، أينما توفرتا في الإطار. المكونات القائمة تحتاج عادة إعادة هيكلة قبل أن يعمل أي من هذا، وذلك عمل هندسة تطبيق لا مهمة ترجمة.
يستحق السلوك الاحتياطي قاعدة مكتوبة، ومكانها بجانب تعريف البلوك لا داخل مكوّن سيعيد أحدهم هيكلته. عرض الإنجليزية بصمت حين تغيب العربية مقبول على بطاقة تسويقية وغير مقبول على إشعار موافقة، وهذا الفرق قرار منتج لا فحص قيمة فارغة.
اعتمادان، لا واحد
لن تنشر ContentFlow ترجمة غير معتمدة. تبقى السلسلة قيد المراجعة حتى يعتمدها إنسان، وحتى ذلك الحين يستلم التطبيق المصدر الإنجليزي بدل مسودة عربية غير مراجَعة. هذا هو الافتراضي الصحيح. ويعني أيضًا أن مراجعة متعثّرة تصل إلى الإنتاج كسلسلة إنجليزية على شاشة عربية، وهو فشل مرئي، والفشل المرئي هو ما يُفضَّل.
يوقّع شخصان لأنهما يبحثان عن أمرين مختلفين. مختص لغوي يقرأ العربية بحثًا عن المصطلح والقواعد والسجل. ومن يختبر البناء المُصيَّر يقرأ الشاشة بحثًا عن الاتجاه والتباعد والالتفاف والحالة. ادمجوا هذين في اعتماد واحد غير رسمي وسيفترض كل منهما أن الآخر تحقق من الجزء الصعب.
المصطلح يُحكم عبر الشاشات أو لا يُحكم أصلًا. المصطلحات المالية والتأمينية تحمل معنى تشغيليًا، فمرادفان يُقرآن كمفهومين مختلفين، ولا يفيد المسرد إلا إذا سجّل الاستخدامات المحظورة إلى جانب المعتمدة.
أبقوا المفتاح ثابتًا حين تتغير الصياغة. يجب ألا تعتمد التحليلات ومنطق التطبيق أبدًا على سلسلة مُترجمة.
قيمة العرض ملك للمحتوى. السلوك ملك للعقد.