حدد ما الذي تعد به أداة التبديل
يتوقع من يقرأ دليل صيانة أن يفتح اختيار اللغة الدليل نفسه بلغة أخرى. اكتب هذا التوقع في مواصفات المكوّن قبل تصميم شكله. حدد هل يتغير المحتوى الحالي أم تفضيل اللغة للموقع أم الاثنان معًا. لا ينبغي أن ينقل خيار العربية الجميع بصمت إلى صفحة رئيسية لا تجيب عن السؤال الحالي.
أنشئ خريطة تعتمد معرّفًا ثابتًا للمحتوى وعنوان كل نسخة منشورة. استخرج الوجهة منها بدل استبدال en بـ ar داخل العنوان. قد تختلف أسماء المسارات ومواعيد النشر، وقد تغيب إحدى الترجمات. تحقق من وجود الصفحة المقابلة ومن أنها تجيب عن السؤال نفسه قبل إظهار الرابط.
اجعل الانتقال فعلًا واضحًا
استخدم أسماء لغات واضحة مثل العربية وEnglish، وبيّن الاختيار الحالي. عندما توجد نسختان، تسهل الروابط العادية فحص الوجهة. توصي Google بوصل النسخ اللغوية وتحذر من التحويل التلقائي بناءً على اللغة إذا منع الزائر أو الزاحف من الوصول إلى نسخ أخرى. يجب ألا يحبس التفضيل المحفوظ الزائر في لغة لا يريدها.
عند استخدام قائمة اختيار، أضف زرًا لتنفيذ الانتقال أو وضح سلفًا أن تغيير الاختيار سينقل المستخدم. تتناول إرشادات W3C للتغيير عند الإدخال الانتقال غير المتوقع الناتج عن تغيير قيمة عنصر تحكم؛ أما تفعيل رابط فهو تفاعل مختلف. اختبر السلوك الفعلي ولا تعتبر المظهر وحده دليلًا على سهولة الوصول.
ضع قاعدة للترجمة الغائبة وحالة الصفحة
إذا لم تنشر النسخة المقابلة، فلا تنشئ عنوانًا متوقعًا لها. وضح أن الصفحة غير متاحة باللغة المطلوبة، ويمكن تقديم رابط واضح إلى مكتبة الأدلة بتلك اللغة عند فائدته. ميز هذا البديل عن وجود ترجمة للمقال الحالي. يجب أن يستبعد مسار النشر العناوين غير المتاحة من خريطة الربط.
حدد بصورة مستقلة مصير رابط القسم أو مرشح البحث أو النموذج غير المكتمل. احتفظ برابط القسم فقط إذا وجد مقابله في الوجهة. لا تنقل قيم النماذج الحساسة داخل عنوان الصفحة للاحتفاظ بها بين اللغات. إذا كان النموذج يحتوي عملًا غير محفوظ، اتفق مع فريق التطبيق على تحذير أو آلية حفظ آمنة واختبرها مباشرة.
مثال توضيحي: دليل بمسارين مختلفين
لنفترض دليلًا إنجليزيًا على example.com/en/maintenance-checklist/ ومقابله العربي على example.com/ar/site-care/. يربط السجل الافتراضي guide-17 العنوانين. يفتح اختيار العربية الدليل العربي، ويعيد اختيار English القارئ إلى الإنجليزي. يؤكد عنوان الوجهة بقاء الموضوع نفسه بدل الاكتفاء بتغيير لغة شريط التنقل.
لنفترض أن النسخة الإنجليزية تحتوي رابط قسم لجهة اتصال الطوارئ، ولا يوجد قسم مقابل في العربية. وفق القاعدة الموثقة، ينتقل القارئ إلى بداية الدليل العربي بدل جزء غير موجود. وإذا سحبت النسخة العربية، تظهر رسالة صريحة عن عدم توافرها. هذه حالات اختبار مقترحة وليست نتائج من موقع عميل.
اختبر الرحلة كاملة قبل الإطلاق
جهز جدول اختبار يشمل الاتجاهين وغياب المقابل وتغيير المسار ووجود رابط قسم. سجل لكل حالة عنوان البداية والخيار المستخدم والعنوان النهائي واللغة الظاهرة ومدى بقاء المحتوى المتوقع. كرر الاختبار بلوحة المفاتيح وعلى شاشة ضيقة، وافحص الاسم المتاح للتقنيات المساعدة ووضوح التركيز وترتيب القراءة.
اختبر أيضًا الزيارة المباشرة لكل عنوان مع تفضيل لغة مختلف في المتصفح. تأكد من أن السلوك التلقائي لا يلغي اختيار الزائر فورًا. نجاح التبديل لا يثبت الفهرسة أو المطابقة الكاملة لمتطلبات الوصول. احفظ أدلة التنقل ضمن مراجعة الإصدار، وافحص canonical وhreflang في مراجعة تقنية مستقلة.
