WPML
الحالة
محلولة

نظرة عامة على المشكلة

يتمتع بعض مزودي الاستضافة، مثل Pantheon، بأمان صارم للغاية ويتبعون أفضل الممارسات الموصى بها لنشر مواقع WordPress.

يؤمّن مزودو الاستضافة هؤلاء مثيلاتهم ويسمحون بأذونات الكتابة بواسطة خادم الويب في مجلد uploads فقط.

إذا كنت تستخدم مزود استضافة من هذا النوع، فإن الطريقة الجديدة للترجمة باستخدام ترجمة النصوص، ستتسبب في حدوث مشكلات لك – لأن الخادم نفسه وWPML ترجمة النصوص لن يُسمح لهما بالكتابة في المجلد /wp-content/languages/ والمجلدات الموجودة في شجرة المجلدات أسفله.

حل بديل مؤقت

لحل المشكلة وجعل كل شيء يعمل بشكل صحيح، يجب عليك إعادة تحديد مجلد لغات WordPress (الموجود عادةً في /wp-content/languages/ )

بالنسبة لاستضافة Pantheon، يمكنك القيام بذلك عن طريق إضافة هذا الكود إلى wp-config.php

define( 'WP_LANG_DIR', $_SERVER['HOME'] .'/files/languages' );

نقترح إضافة هذا الكود بعد:

    /** Define appropriate location for default tmp directory on Pantheon */
    define('WP_TEMP_DIR', $_SERVER['HOME'] .'/tmp');

يمكنك بعد ذلك محاولة الذهاب إلى لوحة التحكم > تحديثات وتشغيل نظام WordPress للحصول على جميع حزم اللغات بالضغط على الزر «تحديث الترجمات»

أُبلغنا أنه من المحتمل أن تحتاج أيضاً إلى إنشاء المجلد /languages/ ومجلدات /languages/wpml/ يدوياً قبل أن يعمل كل شيء بشكل صحيح (إذا لم تكن منشأة).

جميع المشاكل المعروفة →