أي شيء لا يقع داخل المقالات أو الصفحات أو التصنيف يذهب إلى وحدة ترجمة النصوص “String Translation”. هذا يشتمل على سطر حالة الموقع، والنصوص العامة في شاشات المدير، وعناوين الأدوات الذكية، والكثير من النصوص الأخرى.

تفعيل الوحدة

وحدة ترجمة النصوص “String Translation” الخاصة بـ WPML جزء من نوع الحساب Multilingual CMS. لتمكينه، تحتاج أولاً إلى تنزيله وتثبيته من حسابك على WPML.org، في قسم التنزيلات.

ثم اذهب إلى صفحة WPML -> String Translation في موقعك.

شاشة مدير وحدة String Translation
شاشة مدير وحدة String Translation

 

اختيار النصوص المراد عرضها

أي موقع معقد قد يشتمل على العديد من النصوص المراد ترجمتها. استخدم مرشح العرض، الموجود في أعلى صفحة وحدة ترجمة النصوص “String Translation”، لتحديد النصوص المراد عرضها.

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

ترجمة النصوص

انقر على رابط الترجمات لفتح محرر الترجمة.

ترجمة النصوص النصية
ترجمة نص

لا تنس أن تنقر على الترجمة مكتملة بعد انتهائك من عملية الترجمة. فالترجمات غير المكتملة لن تظهر على الموقع.

إذا كنت تستخدم وحدة إدارة الترجمة “Translation Management” الخاصة بـ WPML، يمكنك أيضًا إرسال النصوص للترجمة بواسطة مترجميك.

انقر على مربعات التحديد الموجودة إلى جوار النصوص، وحدد اللغة من القائمة (في مربع خيارات الترجمة)، واختر إرسال للترجمة. يُرجى مراعاة أنه لا يمكنك اختيار مترجم محدد. سيكون بمقدور جميع المترجمين العاملين في زوج لغة معين ترجمة النصوص التي تختارها.

إرسال النصوص للترجمة
جارٍ إرسال النصوص للترجمة

حذف النصوص

عند عدم استخدامك لقالب أو ملحق معين بعد الآن، فقد ترغب في إزالة النصوص المرتبطة به. ما عليك سوى تحديد النصوص التي تريد إزالتها والنقر على حذف النصوص المحددة.

حذف النصوص المحددة
حذف النصوص المحددة

اللغة الأصلية للنصوص

يمكنك تعيين اللغة الام لنصوص معينة أو جميع النصوص التي تنتمي لأحد النطاقات (السياق).

لتغيير اللغة لنصوص معينة، ما عليك سوى تحديدهم والنقر على زر تغيير اللغة للنصوص المحددة. وبعد ذلك، حدد اللغة الجديدة.

تغيير لغة النصوص المحددة

يمكنك أيضًا تغيير لغة السياقات بأكملها. وهذا مفيد عند حصولك على قالب أو ملحق، والذي تكون أكواده بلغة أخرى غير اللغة الإنجليزية. انقر على الرابط الجديد، في أعلى صفحة وحدة ترجمة النصوص “String Translation”، لغة النطاقات.

انقر على الرابط “لغات النطاقات”.

ثم اختر اللغة الجديدة.

الحوار الخاص بضبط اللغة للنطاقات بأكملها

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

الخصائص المتقدمة لترجمة النصوص

بالإضافة إلى الخصائص الأساسية للمرشح والترجمة، يقدم WPML خيارات متقدمة، والتي يمكنها أن تجعل إدارة موقعك أسهل.

متابعة النصوص عند ظهورها على الموقع

هذا الخيار يساعدك في تحديد مكان استخدام النصوص على الصفحات العامة في الموقع. عند التمكين، سيحتفظ WPML بسجل لمصدر PHP والصفحات التي تعرض كل نص. هذه الخاصية يمكنها المساعدة في فهم السياق الصحيح للنصوص، والكيفية التي يجب ترجمتهم وفقًا لها.

تمكين/تعطيل استخدام النصوص أيقونات المعلومات في قائمة النصوص النص في كود PHP النصوص على الصفحة العامة
tracking_strings string-debug-options see-where-string-appears show-on-page
تمكين أو تعطيل متابعة موضع ظهور النصوص على الصفحات العامة. انقر على الأيقونات لمعرفة مكان ظهور النصوص في الكود أو على الصفحة العامة. عملية ساكنة، بدون أي تحميل إضافي على الخادم. عملية ديناميكية، والمعدة لتطوير الموقع، والتي تضع حملاً على الخادم.

كيفية الاستخدام:

  1. قم بتمكين خيار متابعة مكان ظهور النصوص على الموقع.
  2. تفضل بزيارة صفحات الواجهة الأمامية للموقع.
  3. قم بالتحويل إلى لغة أخرى غير اللغة الافتراضية للموقع.
  4. سيقوم WPML بتسجيل أي نصوص تظهر على الصفحة التي تستعرضها. انتقل من صفحة إلى صفحة لتغطية جميع النصوص التي تحتاج إليها.

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

التسجيل التلقائي للنصوص من أجل الترجمة

يستخدم WPML التحليل الساكن للأكواد عند تحديد النصوص التي تحتاج للترجمة في القالب والملحقات. في بعض الحالات، لا يمكن الاعتماد على عملية المسح الساكن بحثًا عن الأكود في أن تجد جميع النصوص. هذا يحدث عادة عند توليد النصوص ديناميكيًا باستخدام الكود (ليس ساكنًا بالفعل/”تعليمات برمجية مضمنة”).

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

هذه العملية قد تزيد من عدد استعلامات قاعدة البيانات، بينما يتم تسجيل النصوص للترجمة.

استيراد/تصدير ملف .po

يمكن استيراد الترجمات من مصادر أخرى وتصدير ترجماتك الحالية باستخدام ملفات بتنسيق .po. وإذا اخترت تصدير النصوص بدون ترجماتهم، سيصبح تنسيق الملف .po (اختصارًا لـ Portable Object Template). إذا اخترت تضمين الترجمات، سيكون التنسيق .po.

عند استيرادك للترجمات، يجب عليك اختيار اللغة المراد الاستيراد إليها.

التشغيل الديناميكي، المعد لتطوير الموقع، والذي يقوم بتحميل الخادم.

تقوم العديد من القوالب والملحقات بتخزين النصوص في جدول wp_options. وهكذا هو الحال مع الأدوات الذكية. تقوم الأدوات الذكية أيضًا بتخزين حقول الإعدادات الخاصة بها في جدول wp-options. يمكنك إخبار WPML أن يقوم بتسجيل تلك النصوص للترجمة.

لفعل ذلك، انقر على ترجمة النصوص في شاشات المدير. سيقوم هذا بفتح مربع حوار يعرض النصوص التي وجدها WPML في موقعك.

ضبط ترجمة النصوص في شاشات المدير
ضبط ترجمة النصوص في شاشات المدير

القائمة في الغالب ستكون شجرة، والتي يمكنك بسطها وطيها.

تصدير النصوص كملف تكوين إعدادات wpml
تحديد النصوص الموجودة في جدول wp_options لترجمتها

نصيحة للمطورين: نوصي مؤلفو القوالب والملحقات بتضمين ملف تكوين إعدادات لغة في أكوادهم، والتي تخبر WPML بالنصوص الموجودة في جدول wp_options المراد تسجيلها للترجمة. يمكن لهذا أن يوفر الكثير من الوقت بالنسبة للمستخدمين النهائيين القائمين على تكوين إعدادات المواقع متعددة اللغات. يمكنك بكل سهولة تصدير النصوص التي تريدها باستخدام زر “تصدير النصوص المحددة كملف تكوين إعدادات WPML يمكن إضافته إلى القوالب أو الملحقات” (انظر الصورة أعلاه)

إذا كان خيارك يشتمل على الكثير من الخيارات الفرعية، يمكنك استخدام النجمة (*) كعلامة مميزة في ملف تكوين الإعدادات الخاص بك. يمكنك التعرف على المزيد من المعلومات والأمثلة من خلال صفحتنا الخاصة بإنشاء ملفات تكوين إعداد اللغات.