الميزاتإضافةالتسعيرالموارد
تغيير اللغة
المواردمسارد الترجمة واتساق المصطلحات في ووردبريس

مسارد الترجمة واتساق المصطلحات في ووردبريس

SimplePoTranslate Team3 يونيو 2026
مسارد الترجمة واتساق المصطلحات في ووردبريس

افتح النسخة الألمانية من متجر WooCommerce وشاهد كلمة "Cart" وهي تتنقل عبر الواجهة. يقول زر الترويسة Warenkorb. وتقول صفحة الدفع Einkaufswagen. بينما تقول رسالة تأكيد البريد الإلكتروني Korb. جميعها كلمات ألمانية صالحة تقنيًا لعربة التسوق، وقد يستخدم المترجم البشري الذي يعمل على كل ملف على حدة أيًا منها. لكن العميل الذي يقرأ الموقع لا يرى ثلاثة مرادفات. بل يرى موقعًا لا يستطيع الحفاظ على مفرداته متسقة، وفي موقع للتجارة الإلكترونية، يُنظر إلى هذا التناقض على أنه إهمال في اللحظة التي تطلب فيها بطاقة ائتمان.

هذه هي المشكلة التي يحلها مسرد الترجمة. المسرد، الذي يطلق عليه أحيانًا قاعدة المصطلحات (termbase)، هو القائمة الموثوقة لكيفية عرض مصطلحات محددة في كل لغة، وأي المصطلحات يجب ألا تُترجم على الإطلاق، وأيها يجب أن تُترجم بنفس الطريقة في كل مرة. يشرح هذا الدليل مفهوم المسرد، وفئتي المصطلحات الأكثر أهمية، ولماذا يؤدي تقسيم الملفات الكبيرة إلى أجزاء إلى تدمير الاتساق بصمت، وكيف تعالج مسار الترجمة الذي يحافظ على المسرد عبر الأجزاء هذه المشكلة.

ما هو مسرد الترجمة

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

قد يبدو جزء صغير من المسرد هكذا في JSON:

{
  "en": "Cart",
  "translations": {
    "de": "Warenkorb",
    "es": "Carrito",
    "fr": "Panier"
  },
  "translatable": true
},
{
  "en": "Acme Pro",
  "translations": {},
  "translatable": false,
  "note": "Brand product name. Never translate."
}

أو، إذا كان فريقك يفضل جدول بيانات مسطحًا، نفس البيانات كـ CSV:

source,de,es,fr,translatable
Cart,Warenkorb,Carrito,Panier,yes
Checkout,Kasse,Pagar,Commander,yes
Acme Pro,,,,no
Add to Cart,In den Warenkorb,Añadir al carrito,Ajouter au panier,yes

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

الشكل نفسه لا يهم كثيرًا. تُعد JSON، و CSV، وجدول البيانات، أو ملف بسيط من نوع مفتاح-قيمة كلها صالحة، لأن قيمة المسرد لا تكمن في امتداد ملفه بل في دوره كمرجع متفق عليه. المهم هو وجوده، وأنه النسخة الموثوقة الوحيدة، وأن أي شيء يترجم سلاسلك يستشيره بالفعل. المسرد الموجود في محرك أقراص مشترك لا تستخدمه عملية الترجمة أبدًا هو مجرد وثائق. المسرد الذي تفرضه مسار الترجمة على كل سلسلة نصية هو ضمان جودة.

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

نوعان من المصطلحات التي تتأثر بدون مسرد

ما هي المصطلحات التي تحتاج بالفعل إلى تحكم المسرد؟ فئتان، وتفشل كل منهما في اتجاه معاكس.

مصطلحات العلامة التجارية التي يجب ألا تُترجم أبدًا

يجب أن تمر أسماء المنتجات، وأسماء العلامات التجارية، وأسماء الميزات، والعلامات التجارية عبر الترجمة دون تغيير على الإطلاق. عندما يتحول Acme Pro إلى Acme Profesional بالإسبانية، أو تتحول ميزة الشحن QuickShip لديك إلى EnvíoRápido، تكون قد كسرت التعرف على العلامة التجارية، وفي كثير من الأحيان، كسرت واجهة المستخدم حيث يتم مطابقة تلك السلسلة النصية بالضبط في الكود.

هذا هو الفشل الأكثر شيوعًا والأكثر ضررًا للمسرد. المترجم الآلي، إذا تُرك لأجهزته الخاصة، سيترجم بشكل مفيد Pro، و Plus، و Cloud، وأي كلمة أخرى تبدو كاسم عام، لأنه ليس لديه طريقة لمعرفة أن تلك الكلمات جزء من علامة تجارية. المسرد هو ما يخبره بالتوقف.

المصطلحات التي يجب ترجمتها باتساق

المشكلة المعاكسة هي حالة Warenkorb مقابل Einkaufswagen. هذه كلمات حقيقية يجب ترجمتها، ولكن دائمًا بنفس الطريقة. يجب أن تتطابق مفردات الواجهة مثل Cart، و Checkout، و Account، و Wishlist، و Order، و Shipping مع مصطلح مستهدف ثابت واحد عبر كل شاشة، وبريد إلكتروني، وزر. الخطر هنا ليس سوء الترجمة بل الانحراف: كل خيار صحيح بشكل فردي جيد بمعزل عن غيره، والتناقض عبر الموقع بأكمله هو العيب الوحيد.

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

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

لماذا يؤدي تقسيم الملفات الكبيرة إلى أجزاء إلى عدم الاتساق

هذه هي الآلية التي تحول إزعاج المسرد لمرة واحدة إلى مشكلة منهجية في المواقع الكبيرة. يمكن لمتجر WordPress أو WooCommerce كبير أن يحتوي على ملف .po به آلاف السلاسل النصية، وهو أكثر بكثير مما يمكن لأي نموذج ذكاء اصطناعي ترجمته في طلب واحد. لذلك يتم تقسيم الملف إلى أجزاء، ويتم ترجمة كل جزء على حدة.

المشكلة هي أنه عندما يتم ترجمة كل جزء بمعزل عن غيره، لا تحتفظ المحرك بذاكرة لكيفية عرضه لمصطلح ما قبل ثلاثة أجزاء. قد يترجم الجزء الأول كلمة "Cart" على أنها Warenkorb. وقد يترجم الجزء السابع، الذي تتم معالجته كطلب مستقل بدون سياق مشترك، كلمة "Cart" نفسها بشكل معقول بنفس القدر على أنها Einkaufswagen. لا يوجد خطأ في أي منهما بمفرده. إن عدم الاتساق هو نتاج عملية التقسيم، وليس ناتجًا عن قرار سيء واحد.

# Chunk 1 - header strings
msgid "Cart"
msgstr "Warenkorb"

# Chunk 7 - footer strings, translated in a separate request
msgid "View Cart"
msgstr "Einkaufswagen ansehen"

كلما كان الملف أكبر، زاد عدد الأجزاء، وزادت فرص تباعد نفس المصطلح. هذا هو بالضبط السبب في أن ترجمة الملفات الكبيرة أصعب مما تبدو عليه، وهو موضوع نغطيه بعمق في كيفية ترجمة ملفات PO الكبيرة. يستبدل التقسيم الساذج الشمولية بالاتساق، وفي متجر يحتوي على آلاف السلاسل النصية، يظهر هذا التبادل في كل مكان.

كيف تحلها مسار الترجمة الواعية بالمسارد

الحل هو مسار ترجمة يقوم بشيئين معًا: يقوم بتقسيم الملفات الكبيرة بذكاء بحيث يمكن معالجتها على الإطلاق، ويحمل سياق المسرد والمصطلحات عبر كل جزء بحيث لا يؤدي التقسيم أبدًا إلى الانحراف.

هنا تعمل التجميع الذكي (Smart Batching) والذكاء الاصطناعي الواعي بالسياق (Context-Aware AI) كزوج. يقوم التجميع الذكي بتقسيم ملف يزيد حجمه عن 10 ميجابايت إلى أجزاء قابلة للمعالجة، ولكن الأجزاء لا تُترجم كوحدات معزولة وغريبة. تفرض مسار الترجمة اتساق المسرد والمصطلحات عبر الأجزاء، بحيث بمجرد تحديد "Cart" كـ Warenkorb، يحصل كل جزء لاحق يحتوي على "Cart" على نفس العرض. يسافر مسرد مصطلحات العلامة التجارية المقفلة مع كل جزء أيضًا، لذا يبقى Acme Pro سليمًا سواء ظهر في السلسلة رقم 5 أو السلسلة رقم 5000.

النتيجة العملية هي أن ملف متجر يحتوي على 6,000 سلسلة نصية يعود بمفردات متسقة واحدة بدلاً من خليط غير متجانس. أسماء العلامات التجارية لا تتغير. مصطلحات الواجهة موحدة. وتظل العناصر النائبة داخل تلك السلاسل النصية، رموز %s و {name}، مقفلة في مكانها في نفس الوقت. تحصل على ملف يبدو وكأن مترجمًا دقيقًا ذا ذاكرة مثالية قام بالعمل بأكمله في جلسة واحدة.

قارن ذلك بالبديل الذي يلجأ إليه معظم الناس: ترجمة الملف على أجزاء، ثم إجراء تمريرة بحث واستبدال يدوية لتوحيد المصطلحات بعد ذلك. يفشل هذا النهج لسببين. أولاً، يجب أن تعرف بالفعل كل مصطلح انحرف، وهذا يعني مراجعة آلاف السلاسل النصية للعثور على التناقضات في المقام الأول. ثانيًا، البحث والاستبدال الأعمى خطير، لأن الكلمة نفسها يمكن أن تكون صحيحة في سياق وخاطئة في سياق آخر. فرض المسرد أثناء الترجمة، بينما لا يزال المحرك يمتلك السياق الكامل لكل سلسلة نصية، هو أكثر أمانًا بشكل أساسي من ترقيعه بعد حدوث المشكلة.

المسارد في سير عمل متعدد المواقع

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

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

هل أنت مستعد للحفاظ على اتساق كل مصطلح عبر متجرك متعدد اللغات بالكامل؟ جرب SimplePoTranslate مجانًا — لا يلزم وجود بطاقة ائتمان. تفرض الطبقة المجانية اتساق المسرد والمصطلحات عبر الأجزاء، بحيث تظل كلمة "Cart" كلمة واحدة وتبقى أسماء علامتك التجارية دون تغيير من السلسلة الأولى إلى الأخيرة.

مواضيع ذات صلة