تخطي إلى المحتوى تخطي إلى الشريط الجانبي
تم التحديث
26 فبراير، 2026

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

يعمل إضافة qTranslate بشكل مختلف تمامًا عن WPML. بدلاً من وجود لغات مختلفة في منشورات مختلفة، يضع qTranslate جميع اللغات في نفس المنشور.

يقوم بذلك عن طريق تغيير المنشورات من، على سبيل المثال، Hello World إلى [:en]Hello World[:de]Hallo Welt[:].

عند إلغاء تثبيت qTranslate، تبقى جميع هذه العلامات الوصفية في قاعدة البيانات الخاصة بك.

يمكن لإضافة الانتقال الخاصة بنا القيام بما يلي:

  • تقسيم محتوى اللغات المختلفة إلى منشورات مختلفة، مما يسمح لموقعك بالعمل مع WPML.
  • تنظيف قاعدة البيانات الخاصة بك من جميع العلامات الوصفية المتبقية من qTranslate.
  • تحويل موقعك الذي يعمل ب qTranslate إلى موقع بلغة واحدة عن طريق إزالة جميع الترجمات وترك اللغة التي تقرر الاحتفاظ بها فقط.

القيود:

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

يمكنك تنزيل إضافة qTranslate X Cleanup and WPML Import الخاصة بنا من مستودع ووردبريس.

تحويل إلى لغة واحدة (بدون WPML، إزالة جميع الترجمات)

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

هذا مفيد إذا كنت تجرب qTranslate والآن تريد تنظيف قاعدة البيانات من جميع تلك العلامات الوصفية للغات.

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

كيف تعمل:

  1. قم بتعطيل qTranslate وتفعيل إضافة qTranslate X Cleanup and WPML Import.
  2. النسخ الاحتياطي لقاعدة البيانات الخاصة بك. على محمل الجد، حتى لو كنت تقوم بالتجربة فقط، فيجب عليك عمل نسخة احتياطية من قاعدة البيانات الخاصة بك.
  3. انتقل إلى الإعدادات → qTranslate Importer واختر اللغة التي تريد الاحتفاظ بها.
  4. انقر على زر التنظيف . سيقوم هذا بالمرور عبر جميع محتويات الموقع وإزالة البيانات الوصفية للغة من المحتوى.

تبدو شاشة الإضافة كالتالي:

qTranslate المستورد تحويل إلى لغة واحدة

اختر اللغة التي تريد الاحتفاظ بها واقبل مربعي الاختيار. وبعد ذلك، يمكنك البدء بعملية التنظيف.

تحويل متعدد اللغات (التحويل من qTranslate إلى WPML)

إذا كان لديك WPML، فإن qTranslate importer سيحول الموقع من جميع اللغات في منشور واحد إلى لغات مختلفة في منشورات مختلفة. عند الانتهاء من التحويل، ستتمكن من استخدام WPML على الموقع.

أفضل طريقة للقيام بهذا التحويل هي تعطيل qTranslate، وتفعيل WPML و qTranslate importer وتركه يقوم بكل شيء تلقائيًا.

عملية الاستيراد سوف:

  1. تحقق من اللغات التي استخدمها qTranslate وقم بتفعيل نفس اللغات في WPML.
  2. تحقق من الروابط الدائمة للغات التي استخدمتها في qTranslate واختر نفس الإعداد في WPML.
  3. قم بمعالجة جميع المنشورات والتصنيفات والحقول المخصصة وإنشاء منفصلة لكل لغة.
  4. قم بإنشاء قواعد إعادة كتابة عنوان URL التي تسمح لك بإعادة توجيه الروابط الواردة إلى عناوين URL الجديدة الخاصة بها.

للقيام بذلك بطريقة آمنة، يرجى اتباع الخطوات التالية:

  1. قم بتعطيل qTranslate وتفعيل WPML وإضافة qTranslate X Cleanup and WPML Import.
  2. النسخ الاحتياطي لقاعدة البيانات الخاصة بك. هذا أمر بالغ الأهمية. عليك القيام بذلك قبل تشغيل الاستيراد.
  3. انتقل إلى الإعدادات → qTranslate Importer وراجع تحويل البيانات المخطط له.
  4. انقر على زر ابدأ . سيقوم هذا بالمرور عبر جميع محتويات الموقع وتحويلها لاستخدام WPML.

عملية الاستيراد إلى WPML

تبدو شاشة الاستيراد كما يلي:

استيراد من qTranslate إلى WPML

أثناء تشغيله، سترى التقدم. لا تقاطع عملية الاستيراد حتى تظهر رسالة “مكتملة”. يجب أن يتم تحديث الشاشة كل بضع ثوانٍ، حيث تعالج 10 منشورات في كل مرة.

إضافة عمليات إعادة توجيه URL

بمجرد اكتمال عملية الاستيراد، سترى هذا:

تم الانتهاء من التحويل من qTranslate إلى WPML

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

يوجد زر التحقق من الصحة الذي سيقرأ هذا الملف ويتحقق من أنك أضفت القواعد إلى الموقع الصحيح.

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

ثم، أضف السطر التالي إلى ملف functions.php في القالب:

include(get_stylesheet_directory() . '/qt-importer-redirects.php'); 

هذه عبارة PHP، لذا يجب أن تدخل داخل ملف< ؟بي أتش بي … ؟> حاجز.

النصوص الأخرى التي قد يتعين عليك تحريرها يدويًا

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

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

<!–-:en–->نص باللغة الإنجليزية<!–-:–-><!–-:fr–->نص باللغة الفرنسية<!–-:–->

استبدلها بالنص الموجود باللغة الافتراضية فقط.

بعد ذلك، يمكنك استخدام وحدة String Translation في WPML لترجمة هذه إلى أي لغة.

الحصول على مساعدة

في حال احتجت إلى مساعدة في الانتقال من qTranslate إلى WPML، قم بزيارة منتدى دعم WPML.