تخطي الملاحة
تم تحديثه
مارس 21, 2024

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


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

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

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

يمكن لبرنامجنا الإضافي للترحيل القيام بما يلي:

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

يمكنك تنزيل المكون الإضافي qTranslate X Cleanup و WPML Import من مستودع WordPress .

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

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

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

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

كيف تعمل:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ثم أضف السطر التالي إلى ملف jobs.php الموجود في القالب:

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

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

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

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

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

<!–-:en–->English text<!–-:–-><!–-:fr–->French text<!–-:–->

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

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

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

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