REEID التحريري
القوائم والتنقل في ووردبريس متعدد اللغات هي بيانات منظمة
في ووردبريس متعدد اللغات، لا تكون القائمة مجرد قائمة من التسميات المترجمة. إنها كائن تنقل منظم يتكوّن من التسلسل الهرمي، والوجهات المرتبطة، وأرشيفات التصنيفات، وعناوين URL المخصصة، والعناصر التي ينشئها الإضافة، وقواعد التوجيه الخاصة بكل لغة. إذا لم تُحفظ هذه العلاقات لكل لغة، فقد تبدو القائمة المعروضة مترجمة بينما يتعطل التنقل الأساسي.
الخلاصة الأساسية
تعامل مع القوائم متعددة اللغات على أنها بيانات منظمة تراعي اللغة: ترجم التسميات عند الحاجة، لكن احفظ أيضًا علاقات العناصر، وتعيين الوجهات، وسلوك التوجيه بحيث يحل كل إصدار لغوي إلى صفحات وأرشيفات وعناوين URL متسقة.
التنقل أكثر من مجرد نص مترجم
للقائمة متعددة اللغات مهمتان في الوقت نفسه: عرض تسميات مقروءة باللغة الحالية، والحفاظ على البنية التي تخبر ووردبريس إلى أين يجب أن يذهب كل عنصر. وتشمل هذه البنية علاقات الأب والابن، ونوع الوجهة خلف كل عنصر، وسياق اللغة الذي يجب أن يُحل فيه العنصر.
إذا ترجمت النص الظاهر فقط، فقد تظل القائمة تشير إلى المحتوى الخطأ. قد تكون التسمية صحيحة بينما الوجهة ليست كذلك، خاصة عندما تمزج القائمة بين الصفحات، وأرشيفات التصنيفات، وعناوين URL المخصصة، والعناصر التي تنشئها الإضافات أو منطق القالب.
ما الذي يجعل القائمة بيانات منظمة
قائمة ووردبريس ليست قائمة نصية مسطحة. يحمل كل عنصر معنى يتجاوز عنوانه. يمكن للقائمة أن ترمز إلى التسلسل الهرمي، بحيث يكون عنصر ما متداخلًا تحت آخر. ويمكنها أيضًا أن ترمز إلى نوع الوجهة، بحيث قد يشير عنصر القائمة إلى صفحة، أو أرشيف مصطلح تصنيفي، أو عنوان URL مخصص، أو نقطة نهاية تنشئها إضافة.
هذا يعني أن الترجمة يجب أن تحترم العلاقات، لا الكلمات فقط. إذا تغيّر عنصر أب إلى لغة أخرى لكن عناصره الفرعية لم تُربط بوجهات مكافئة، تصبح شجرة التنقل غير متسقة. والنتيجة ليست مجرد صياغة غير مريحة؛ بل بنية معلوماتية معطلة لذلك الإصدار اللغوي.
لماذا يهم تعيين الوجهات
يمكن للتسمية نفسها في القائمة أن تمثل أهدافًا أساسية مختلفة في لغات مختلفة. قد تكون الصفحة المترجمة ذات رابط دائم مختلف. وقد يوجد أرشيف تصنيفي في لغة واحدة دون أخرى إلى أن تُنشأ مصطلحاته وتُربط. وقد يحتاج عنوان URL المخصص إلى مسار خاص باللغة بدلًا من نسخة مباشرة من رابط لغة المصدر.
لهذا لا يمكن التعامل مع التنقل متعدد اللغات على أنه مهمة استبدال نصوص بسيطة. يجب أن يحل عنصر القائمة إلى الوجهة الصحيحة في اللغة النشطة، وإلا سينتهي الأمر بالمستخدمين إلى المحتوى الخطأ، أو لغة بديلة، أو طريق مسدود. عمليًا، تعد القائمة جزءًا من التوجيه، لا مجرد العرض.
التوجيه الخاص باللغة يغيّر شكل القائمة
في المواقع متعددة اللغات، قد يحتاج القسم المفهومي نفسه إلى عناوين URL مختلفة، أو أهداف أرشيف مختلفة، أو عمق قائمة مختلف بحسب الإصدار اللغوي. وذلك لأن التوجيه يراعي اللغة: فالمسار الذي يعمل في لغة ما قد لا يكون المسار الأساسي في لغة أخرى.
عندما يختلف التوجيه، يجب أن تعكس القائمة هذه الاختلافات بدلًا من إخفائها. يمكن لعنصر تنقل مترجم يشير إلى عنوان URL بلغة المصدر أن يخلق عدم تطابق بين اللغة الظاهرة ومسار المحتوى الفعلي. ويؤثر هذا التباين في سهولة الاستخدام، كما قد يجعل من الصعب فهم الموقع تشغيليًا، لأن القائمة لم تعد تعكس البنية اللغوية للموقع.
أوضاع الفشل الشائعة عند ترجمة القوائم كنصوص
أحد أوضاع الفشل هو انحراف التسلسل الهرمي: يُترجم عنصر الأب، لكن عناصره الفرعية لا تُربط بمحتوى مكافئ في اللغة الأخرى، فتفقد القائمة الفرعية تمثيلها لنفس التجميع المفهومي.
وضع آخر هو انحراف الوجهة: تُترجم التسمية، لكن العنصر لا يزال يشير إلى الصفحة الأصلية أو أرشيف التصنيف أو عنوان URL المخصص. وهناك أيضًا انحراف عناصر الإضافات، حيث يُنسخ إدخال قائمة تم إنشاؤه من بيانات تملكها إضافة دون الحفاظ على علاقة الكائن الأساسية. في كل حالة، قد تبدو القائمة مكتملة بينما يكون منطق التنقل غير متسق.
تظهر هذه الأعطال بوضوح أكبر عندما يمزج الموقع بين أنواع المحتوى. فالقائمة التي تتضمن صفحات وأرشيفات فئات وروابط مخصصة تحتاج إلى التعامل مع كل نوع عنصر وفق سلوكه الخاص في التوجيه.
الأثر التشغيلي على مالكي ووردبريس ومنفذيّه
بالنسبة لمالكي ووردبريس، يتمثل القرار العملي في ما إذا كان التنقل متعدد اللغات يُدار على أنه مجموعة من العلاقات الواعية باللغة أم مجموعة من التسميات المترجمة. يحافظ النهج الأول على الاتساق عبر الصفحات والأرشيفات والروابط المخصصة. أما الثاني فقد ينتج قوائم تبدو محلية لكنها لا تتصرف كتَنقّل محلي.
أما بالنسبة للمطورين والمنفذين، فالمفاضلة الهندسية الأساسية هي بين البساطة والدقة. يسهل الحفاظ على سير عمل ترجمة بسيط في البداية، لكنه لا يحافظ على الاعتماديات الهيكلية التي تعتمد عليها القوائم. يتطلب النهج المنظم مزيدًا من الانتباه إلى تعيين العناصر والتوجيه اللغوي، لكنه يبقي شجرة التنقل متوافقة مع نموذج المحتوى لكل لغة.
الأسئلة الشائعة
لماذا لا أستطيع فقط ترجمة تسميات القائمة والإبقاء على الروابط نفسها؟
لأن التسمية ليست سوى جزء واحد من عنصر القائمة. قد تحتاج الوجهة خلف التسمية إلى رابط دائم مختلف، أو هدف أرشيف، أو عنوان URL خاص باللغة. إذا لم يُربط الرابط بإصدار اللغة الصحيح، فقد تبدو القائمة مترجمة بينما لا تزال ترسل المستخدمين إلى المكان الخطأ.
هل تتصرف الروابط المخصصة بشكل مختلف عن روابط الصفحات في القوائم متعددة اللغات؟
نعم، لأن الروابط المخصصة ليست مرتبطة تلقائيًا بكائن محتوى مترجم. وغالبًا ما تحتاج إلى توجيه خاص باللغة أو تعيين يدوي حتى يطابق عنوان URL اللغة النشطة. كما تحتاج روابط الصفحات وروابط التصنيفات أيضًا إلى الحفاظ على علاقات الوجهة الخاصة بها، لكن الروابط المخصصة يسهل نسخها بشكل خاص دون تكييف المسار.
ما الخطر الرئيسي في نسخ بنية قائمة من لغة إلى أخرى؟
قد تُنسخ البنية بصريًا بينما لا تُنسخ العلاقات الأساسية. وقد يترك ذلك تجميعات الأب والابن سليمة، لكنه يوجّه العناصر إلى محتوى لغة المصدر، أو أرشيفات مفقودة، أو وجهات تنشئها الإضافات ولا توجد في اللغة المستهدفة.
المصادر والأدلة
ضع البنية موضع التنفيذ
شاهد كيف تتصرف تكاملات ووردبريس داخل نظام متعدد اللغات
استكشف التوافق الخاص بالإضافة، وأس surfaces الترجمة، وملاحظات التنفيذ في دليل تكامل REEID.



