WPML

مقدمة

لماذا هذه الإضافة

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

عمليات الدمج

تعمل إضافة تصدير واستيراد WPML مع أدوات التصدير والاستيراد التالية:

  • WP All Export Pro و WP All Import Pro – تصدير من موقع WordPress مع تضمين معلومات اللغة تلقائياً، واستيراد المقالات والمنتجات والتصنيفات من CSV أو XML.
  • أداة التصدير/الاستيراد المدمجة في WooCommerce (المنتجاتتصدير و المنتجاتاستيراد) – تنقل المنتجات عبر ملف CSV واحد، مع تضمين معلومات اللغة في التصدير.
  • أداة التصدير/الاستيراد المدمجة في WordPress – تنقل المقالات والصفحات وأنواع المنشورات المخصصة عبر ملفات WXR.
  • إضافة WP Import Export.
  • مسارات CSV أو XML المخصصة – أي أداة يمكنها إضافة أعمدة اللغة إلى صفوفها.

الإضافة القديمة – إضافة WPML All Import

WPML All Import هي الإضافة القديمة التي تسبق إضافة تصدير واستيراد WPML. لم تعد مدعومة أو موصى بها. الإجراء الموضح في هذه الصفحة هو الطريقة المُحدَّثة لاستيراد المحتوى متعدد اللغات إلى موقع WordPress – استخدمه بدلاً من أي سير عمل موضح في وثائق الإضافة القديمة.

التصدير – الحصول على ملف الاستيراد الخاص بك

يبدأ كل شيء تستورده كملف. هناك طريقتان للحصول عليه:

  • تصديره من موقع WordPress. استخدم أداة تصدير مدعومة وستُرفق معلومات اللغة تلقائياً.
  • إعداده بنفسك. توجد بياناتك في جدول بيانات أو نظام خارجي (PIM، MLS، ERP، منصة حجز)، وتضيف أعمدة اللغة إلى الملف يدوياً – راجع إعداد ملفك الخاص في قسم الاستيراد.

التكوين

عند التصدير من موقع WordPress، ثبّت وفعّل عليه:

  • WP All Export Pro (أو أداة تصدير أخرى مدعومة).
  • تصدير واستيراد WPML – تضيف معلومات اللغة إلى كل صف مُصدَّر.

عند إعداد الملف بنفسك، لا يوجد شيء لتثبيته – العمل يكون في الملف نفسه.

تشغيل التصدير

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

الاستيراد – إدخال البيانات

التكوين

ثبّت وفعّل هذه الإضافات على الموقع الذي تستورد إليه:

  • إضافة استيراد: WP All Import Pro، أو أداة استيراد WooCommerce المدمجة، أو أداة استيراد WordPress المدمجة، أو WP Import Export.
  • WPML و WPML ترجمة النصوص.
  • تصدير واستيراد WPML (الملحق الذي تغطيه هذه الصفحة).
  • WPML Multilingual & Multicurrency for WooCommerce إذا كنت تستورد منتجات WooCommerce.

أعدّ WPML مع كل لغة تخطط لاستيرادها. يجب أن تكون اللغات الهدف موجودة بالفعل في WPMLإعداداتاللغات قبل تشغيل الاستيراد.

معالج الاستيراد الأول

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

السؤال الأول في المعالج – من أين يأتي محتواك.
السؤال الأول في المعالج – من أين يأتي محتواك.

عندما تصدّر من هذا الموقع، يسألك المعالج أيضاً عن الأداة التي تستخدمها – أدوات تصدير/استيراد WordPress أو WooCommerce المدمجة، WP All Export وWP All Import، WP Import Export، أو طريقة مختلفة.

السؤال الثاني – ما هي الأداة التي تستخدمها للتصدير من هذا الموقع.
السؤال الثاني – ما هي الأداة التي تستخدمها للتصدير من هذا الموقع.

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

الدليل المكون من ثلاث خطوات للمحتوى من موقع ويب أو نظام مختلف، مع مثال لأعمدة اللغة.
الدليل المكون من ثلاث خطوات للمحتوى من موقع ويب أو نظام مختلف، مع مثال لأعمدة اللغة.

لا يوجد شيء آخر لتكوينه – هذه الصفحة هي واجهة الإضافة بأكملها.

إعداد ملفك الخاص – جداول البيانات والأنظمة الخارجية

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

  • _wpml_import_translation_group. قيمة فريدة تشترك فيها جميع إصدارات اللغات لجزء واحد من المحتوى. بالنسبة للمنتجات، استخدم رمز SKU. بالنسبة لأي شيء آخر، أنشئ المعرف الخاص بك وأعد استخدامه لصف المصدر وكل ترجمة له.
  • _wpml_import_language_code. رمز لغة ISO للصف (en للإنجليزية، es للإسبانية، fr للفرنسية، pt-pt للبرتغالية الأوروبية، وهكذا).
  • _wpml_import_source_language_code. في صفوف الترجمة فقط؛ رمز لغة الأصل. اتركه فارغاً لصفوف لغة المصدر.

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

هناك عمودان إضافيان اختياريان في صفوف المقالات والمنتجات:

  • _wpml_import_after_process_post_status. الحالة التي تحصل عليها المقالة بعد Run WPML Import. استخدم اسم حالة WordPress: publish، draft، pending، أو private. اكتب publish، وليس published.
  • _wpml_import_tea. اضبطه على 1 في صف المصدر لإرسال ذلك العنصر إلى الترجمة التلقائية. يعمل هذا العمود فقط عندما يكون وضع ترجم كل شيء في WPML قيد التشغيل – راجع الترجمة التلقائية للمحتوى المستورد.

دع مساعد الذكاء الاصطناعي يعد الملف

لست مضطراً لإضافة هذه الأعمدة يدوياً. أعطِ ملف CSV أو ملف التصدير الخاص بك لمساعد ذكاء اصطناعي مع تعليمة مثل: «أضف أعمدة استيراد WPML _wpml_import_translation_group و_wpml_import_language_code و_wpml_import_source_language_code إلى هذا الملف. الصفوف الإنجليزية هي الأصول؛ اربط كل ترجمة بأصلها عن طريق رمز SKU.» يملأ المساعد الأعمدة الثلاثة في ثوانٍ. راجع بضعة صفوف قبل الاستيراد.

إليك مثال عملي لمقالات المدونة. يحتوي الملف على عمود language، وعمود original بعنوان المقالة الإنجليزية التي يترجمها الصف:

title,content,language,original
Summer Sale,Our summer sale starts on June 1.,English,
Soldes d'été,Nos soldes commencent le 1er juin.,French,Summer Sale

التعليمة لهذا الملف:

أضف الأعمدة _wpml_import_translation_group و _wpml_import_language_code و _wpml_import_source_language_code إلى ملف CSV هذا. الصفوف الإنجليزية هي الأصول. لكل صف إنجليزي، أنشئ معرفاً قصيراً من عنوانه واستخدمه كمجموعة ترجمة. أعطِ كل ترجمة مجموعة الصف الإنجليزي الذي يسميه عمود الأصل الخاص بها. استخدم رموز اللغة en و fr. اترك لغة المصدر فارغة في الصفوف الإنجليزية، واضبطها على en في الترجمات.

النتيجة، مع اختصار المحتوى:

title,content,language,original,_wpml_import_translation_group,_wpml_import_language_code,_wpml_import_source_language_code
Summer Sale,...,English,,summer-sale,en,
Soldes d'été,...,French,Summer Sale,summer-sale,fr,en

بالنسبة لـ WP All Import Pro والأدوات المماثلة، أعدّ جدولي بيانات: أحدهما للتصنيفات (الفئات، الوسوم، فئات المنتجات)، والآخر للمقالات والمنتجات. تأخذ أداة استيراد WooCommerce المدمجة جدول بيانات واحداً لأن فئات المنتجات موجودة داخل صفوف المنتجات.

سمات WooCommerce المخصصة للمنتجات المتغيرة

إذا كان لديك منتجات متغيرة بسمات مخصصة، أضف عموداً إضافياً إلى صفوف المنتجات المترجمة: _wpml_import_wc_local_attribute_labels. القيمة عبارة عن كائن JSON لأزواج slug:translation. لمنتج متغير فرنسي بسمتي Size و Color:

{"size":"Taille","color":"Couleur"}

المعرّف النصي للرابط هو اسم السمة بأحرف صغيرة مع استبدال المسافات بشرطات.

استيراد التصنيفات أولاً، ثم المقالات

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

إذا قمت بتقسيم بياناتك إلى ملف واحد لكل لغة، فاستورد كل ملف لغة قبل تشغيل خطوة ربط WPML.

تقوم بتشغيل استيراد WPML مرة واحدة فقط، بعد إدخال كل شيء. تعالج خطوة الربط التصنيفات قبل المقالات، ثم تعيد ربط كل مقالة بالمصطلحات بلغتها الخاصة – بحيث تخرج المقالات التي تم استيرادها بينما كانت المصطلحات لا تزال غير مرتبطة، متصلة بمصطلحات اللغة الصحيحة.

تعيين أعمدة اللغة في إضافة الاستيراد الخاصة بك

تتعامل كل إضافة استيراد مع الأعمدة المخصصة بطريقتها الخاصة. الخطوة الحاسمة هي تعيين أعمدة WPML الثلاثة إلى حقول مخصصة (أو بيانات المصطلح الوصفية، للتصنيفات). في WP All Import Pro، يحدث هذا في الخطوة 3 من معالج الاستيراد:

  • للمقالات والمنتجات. افتح Custom Fields، أضف ثلاثة حقول، اسحب أعمدة اللغة إلى مربعات Value، واستخدم أسماء الأعمدة بدون أقواس في مربعات Name.
  • للتصنيفات. افتح Term Meta، أضف ثلاثة حقول بيانات مصطلح وصفية، وعيّن أعمدة اللغة بنفس الطريقة.
أعمدة لغة WPML الثلاثة معينة كحقول مخصصة في الخطوة 3 من معالج WP All Import.
أعمدة لغة WPML الثلاثة معينة كحقول مخصصة في الخطوة 3 من معالج WP All Import.

إذا لم يتم تعيين الأعمدة، فلن يجد WPML شيئاً ليقرأه عند تشغيل خطوة الربط.

ما ستراه بين الاستيراد وخطوة الربط

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

بعد الاستيراد وقبل Run WPML Import: جميع المقالات الإنجليزية والفرنسية هي مسودات ضمن اللغة الإنجليزية.
بعد الاستيراد وقبل Run WPML Import: جميع المقالات الإنجليزية والفرنسية هي مسودات ضمن اللغة الإنجليزية.

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

تشغيل استيراد WPML

بمجرد انتهاء إضافة الاستيراد:

  1. افتح WPMLتصدير واستيراد في لوحة تحكم WordPress.
  2. انقر على Run WPML Import.
يعثر تصدير واستيراد WPML على المحتوى المستورد ويعرض زر Run WPML Import.
يعثر تصدير واستيراد WPML على المحتوى المستورد ويعرض زر Run WPML Import.
يعرض Run WPML Import كل خطوة وعدد العناصر التي عالجها. تظهر رسالة Multilingual Import Complete عند الانتهاء.
يعرض Run WPML Import كل خطوة وعدد العناصر التي عالجها. تظهر رسالة Multilingual Import Complete عند الانتهاء.

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

قم بإجراء فحص عشوائي في الواجهة الخلفية والواجهة الأمامية:

  • افتح قائمة نوع المنشور أو المنتج – تأكد من ظهور كل صف تحت علم اللغة الصحيح.
  • قم بزيارة الواجهة الأمامية وبدّل اللغات – يجب أن تحمّل كل صفحة مترجمة نسختها المترجمة، ولا تعود إلى المصدر.
بعد Run WPML Import: ثلاثة مقالات إنجليزية وثلاثة فرنسية، منشورة ومتصلة كترجمات.
بعد Run WPML Import: ثلاثة مقالات إنجليزية وثلاثة فرنسية، منشورة ومتصلة كترجمات.

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

ما لا يغطيه استيراد WPML

يحدد استيراد WPML لغة كل عنصر ويربط ترجماته. لا يغير المحتوى الآخر. تحقق من هذه الأمور بعد الاستيراد:

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

الأتمتة – تشغيل استيراد WPML بدون نقر

بالنسبة للمزامنات الليلية، أو خلاصات الموردين، أو مسارات النشر، أو أي استيراد مجدول، يمكن تشغيل خطوة ربط WPML بدون واجهة المستخدم الخاصة بلوحة التحكم. هناك ثلاث طرق لربط هذا:

نقطة نهاية POST (لعمليات الاستيراد المعتمدة على Cron مثل الإجراءات المجدولة في WP All Import)

هذه هي الطريقة الموصى بها. أضف مفتاحاً سرياً قوياً إلى wp-config.php:

define( 'WPML_IMPORT_KEY', 'your-strong-secret-key-here' );

ثم أضف أمراً ثانياً إلى إعداد الاستيراد المجدول الخاص بك. يرسل طلب POST إلى موقعك ويمرر المفتاح في نص الطلب:

curl -X POST https://yoursite.com/ \
  -d 'wpml_import_trigger=your-strong-secret-key-here'

نفس الاستدعاء باستخدام wget:

wget -q -O - \
  --post-data='wpml_import_trigger=your-strong-secret-key-here' \
  https://yoursite.com/

بالنسبة للجدولة اليدوية في WP All Import Pro، أضف أياً من الأمرين مباشرة بعد أمر الاستيراد.

عند تشغيل خطوة الربط، يجيب موقعك بالحالة 200 وهذه الرسالة:

Import process completed

هناك إجابتان أخريان تخبرانك بما حدث: 401 تعني أن المفتاح غير متطابق، و 204 تعني أنه لم يتبق شيء لمعالجته.

نقطة نهاية URL القديمة – تمت إزالتها في 5.0.0

قبل الإصدار 1.2.0 من تصدير واستيراد WPML، كنت تمرر المفتاح في عنوان URL:

https://yoursite.com/?wpml_import_trigger=your-strong-secret-key-here

منذ الإصدار 5.0.0 من تصدير واستيراد WPML، لم يعد عنوان URL هذا يشغّل الاستيراد. يحصل الطلب الذي يحمل المفتاح في عنوان URL على الحالة 405. انقل عمليات الاستيراد المجدولة إلى استدعاء POST أعلاه.

السبب هو المفتاح. ينتقل عنوان URL عبر سجلات الخادم وسجل المتصفح والتحليلات، وينتقل مفتاحك معه. يحافظ طلب POST على المفتاح في نص الطلب.

خطّاف الإجراء (لعمليات الاستيراد المجدولة عبر PHP)

إذا كنت تجدول عمليات الاستيراد من PHP باستخدام Action Scheduler أو wp_schedule_single_event، فشغّل خطوة WPML باستدعاء إجراء واحد:

do_action( 'wpml_import_process' );

لتشغيله كمهمة خلفية لمرة واحدة مباشرة بعد إجراء الاستيراد الخاص بك:

wp_schedule_single_event( time(), 'wpml_import_process' );

إذا لم يكتمل الاستيراد، راجع تصحيح أخطاء WPML.

WP-CLI

بالنسبة لبرامج النشر النصية، أو بناء الحاويات، أو أي مسار لا تتوفر فيه واجهة مستخدم لوحة التحكم، شغّل خطوة الربط من WP-CLI:

wp wpml import process

يُبلغ الأمر عن عدد الترجمات التي تم توصيلها. إنه بديل مباشر لزر Run WPML Import.

الترجمة التلقائية للمحتوى المستورد

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

  • _wpml_import_tea. اضبطه على 1 في صفوف لغة المصدر التي تريد ترجمتها تلقائياً.

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

يتطلب هذا تمكين وضع ترجم كل شيء تلقائيًا في WPML – بدونه، يتم تجاهل العلامة.

الأخطاء الشائعة

  • ملف الاستيراد يفتقد إلى أعمدة اللغة الثلاثة. يتم استيراد المحتوى ولكنه يستقر كصفوف لغة مصدر غير مميزة بعلامات؛ لا يجد Run WPML Import شيئاً لربطه. الإصلاح: أضف الأعمدة إلى بيانات المصدر الخاصة بك، وأعد التصدير، وأعد الاستيراد.
  • تم تخطي تعيين Custom Fields / Term Meta في WP All Import. نفس شكل الأعمدة المفقودة. البيانات موجودة في الملف لكن إضافة الاستيراد لم تخزنها في المقالة. أعد تشغيل الاستيراد مع تعيين الحقول.
  • اللغات الهدف غير معدة على موقع الاستيراد. تستقر الصفوف المستوردة للغة غير مكونة في اللغة الافتراضية. أضف اللغات المفقودة في WPMLإعداداتاللغات أولاً، ثم أعد التشغيل.
  • إضافة استيراد غير مدعومة. تظل المقالات المستوردة في حالة مسودة بعد خطوة الربط. انشرها يدوياً، أو بدّل إلى إضافة مدعومة.
  • نصوص الاستيراد البرمجية المخصصة التي لا تمرر بيانات اللغة. الإصلاح يكون على مستوى النص البرمجي. يجب أن تصل أعمدة اللغة الثلاثة (وعمود سمة WooCommerce عند الاقتضاء) إلى الصف.
  • المحتوى الذي يضيفه الكود الخاص بك لا يتم الاحتفاظ به في حالة مسودة. يحتفظ WPML بالمحتوى في حالة مسودة فقط لإضافات الاستيراد المدعومة. المحتوى الذي يضيفه الكود الخاص بك باستخدام wp_insert_post، أو استيراد WooCommerce الذي يتم تشغيله من PHP أو WP-CLI، يحتفظ بالحالة التي يعطيها الكود له. أنشئ محتوى جديداً كمسودات بنفسك، واضبط _wpml_import_after_process_post_status على publish.
  • يُسقط wp export أعمدة اللغة للمصطلحات. يأتي الإصدار 2.12.0 من WP-CLI مع أمر التصدير 2.1.14، والذي لا يكتب أي بيانات مصطلح وصفية. بعد wp import، تفقد كل فئة ووسم أعمدة اللغة الخاصة بها. قم بتحديث أمر التصدير إلى 2.1.15 أو أحدث، أو قم بالتصدير من أدواتتصدير في لوحة تحكم WordPress.

إذا استمرت عمليات الاستيراد في التعثر بسبب نفس المشكلة، فإن فريق دعم WPML يجيب على استفسارات الاستيراد على مدار الساعة طوال أيام الأسبوع.

حالات الاستخدام

نقل المحتوى متعدد اللغات إلى موقع جديد

السيناريو الأكثر شيوعاً: تصدير المحتوى من موقع WPML واحد وإدخاله – كلياً أو جزئياً – إلى موقع آخر.

  1. في الموقع المصدر، ثبّت تصدير واستيراد WPML بجوار أداة التصدير الخاصة بك وصدّر المحتوى الذي تريد نقله (راجع التصدير). تُرفق أعمدة اللغة تلقائياً.
  2. في الموقع الجديد، أكمل تكوين الاستيراد – الإضافات مثبتة، وكل لغة من الموقع المصدر معدة.
  3. استورد التصنيفات، ثم المحتوى، باستخدام أداة الاستيراد الخاصة بك.
  4. شغّل استيراد WPML. يخرج محتواك باللغات الصحيحة مع توصيل كل ترجمة، تماماً كما في الموقع المصدر.

إعادة تعيين WPML وإعادة استيراد الترجمات إلى نفس الموقع

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

  1. التصدير بينما تكون بيانات اللغة سليمة – أو الجأ إلى أحدث تصدير مجدول لديك. صدّر كل نوع محتوى تهتم به مع ترجماته (راجع التصدير). تلتقط أعمدة اللغة الثلاثة ما ستحتاج إلى استعادته: لغة كل صف والصفوف التي تنتمي معاً كترجمات لبعضها البعض.
  2. إعادة تعيين WPML. اتبع إعادة تعيين WPML. تؤدي إعادة التعيين إلى إزالة جميع بيانات WPML – اللغات، ولغة كل عنصر، والروابط بين الترجمات، وترجمات النصوص، ووظائف الترجمة – وتعطّل WPML. تبقى مقالاتك وصفحاتك ومنتجاتك وتصنيفاتك. فعّل WPML مرة أخرى.
  3. إعداد اللغات مرة أخرى – نفس اللغة الافتراضية ونفس اللغات الثانوية التي كانت بالموقع قبل إعادة التعيين.
  4. إعادة استيراد نفس الملف، مع تحديث المحتوى الحالي. هذه هي الخطوة التي تختلف عن ترحيل موقع جديد: المقالات موجودة بالفعل، لذا يجب أن يحدّثها الاستيراد بدلاً من إنشاء مقالات جديدة. استخدم WP All Import مع مطابقة السجلات (المطابقة على المعرّف)، أو خيار تحديث المنتجات الحالية في أداة استيراد WooCommerce. لا يمكن لأداة استيراد WordPress القياسية القيام بذلك – فهي تنشئ محتوى جديداً فقط، لذا ستكرر كل صف.
  5. شغّل استيراد WPML. يتم ربط تعيينات اللغة ومجموعات الترجمة من الملف مرة أخرى بالمحتوى الحالي.

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

إضافة لغة لاحقاً

لقد استوردت الكتالوج الخاص بك باللغتين الإنجليزية والإسبانية، والآن تضيف الفرنسية. أعد ملفاً بالصفوف الفرنسية فقط. أعطِ كل صف مجموعة ترجمة أصله، ورمز اللغة fr، ولغة المصدر en. استورد الملف وانقر على Run WPML Import. يحتفظ WPML بمجموعة كل عنصر قام بربطه، لذا ينضم كل صف فرنسي إلى ترجمات أصله.

مزامنة خلاصة مورد كل ليلة

يرسل المورد الخاص بك خلاصة منتجات كل ليلة. المنتجات الأصلية باللغة الإنجليزية، والخلاصة تحتوي على أعمدة اللغة الثلاثة. قم بجدولة الاستيراد في WP All Import Pro، وأضف استدعاء POST مباشرة بعده. اضبط _wpml_import_tea على 1 في صفوف المنتجات الجديدة. كل ليلة، تحصل المنتجات الجديدة على لغاتها، ويرسلها WPML إلى الترجمة التلقائية إلى لغاتك الأخرى.

بقلمأمير

بقلمAmir