it-swarm.asia

كيفية تحميل ملف اللغة في البرنامج المساعد؟

يتعذر تحميل ملف الإعدادات المحلية للمكون الإضافي (. mo) . لقد قمت بكل الإجراءات الموضحة في http://codex.wordpress.org/Writing_a_Plugin ولكن لا يعمل. إذا قمت بسلسلة lang إلى ملف wp-content/language/de_De.mo الافتراضي الخاص بـ WordPress ، فستظهر السلسلة المترجمة الصحيحة. ولكن لا يتم تحميل البيانات من مجلد البرنامج المساعد الخاص بي :(

تحرير:

$plugin_dir = basename(dirname(__FILE__)) ."/lang/";
load_plugin_textdomain( 'tboy_displayTimeZone', null, $plugin_dir );
1
coderex

"جميع الإجراءات" ليست وصفية للغاية. :)

هل تدعو وظيفة load_plugin_textdomain()؟ هل قمت بتعيين النطاق في سلاسل البرنامج المساعد الخاص بك؟

يوجد أيضًا قسم ذو صلة هنا: I18n لمطوري السمات والمكونات الإضافية

2
Rarst

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

echo = __('Word', 'your-plugin-unique-name');

الاسم الفريد هو "your-plugin-unique-name". يجب عليك إضافة هذا على وظيفة الحمل:

load_plugin_textdomain( 'your-plugin-unique-name', null, $plugin_dir );

ولديه أيضًا اسم ملف .MO الخاص بك: 'your-plugin-unique-name-de_DE.mo'

سوف تعمل.

0
Peiman Nourani