رفتن به مطلب

قابل ترجمه کردن افزونه


پست های پیشنهاد شده

سلام

من یه افزونه ساده نوشتم و می خوام کاری کنم تا به راحتی بشه اون رو به زبان های مختلف ترجمه کرد . به طور مثال تو صفحه تنظیمات افزونه بالای صفحه کد زیر بود :

<h1>BSALA Settings</h1>

که به این تبدیلش کردم :

<h1> <?php _e('BSALA Settings', 'bp-show-activity-liked-avatars'); ?></h1>

و همین طور بقیه قسمت ها رو .

اول افزونه هم خط زیر رو اضافه کردم و در فولدر languages توی فولدر افزونه فایل ترجمه رو ریختم اما کار نمی کنه .( اسم فایل ترجمه bp-show-activity-liked-avatars_fa_IR.mo )


function my_plugin_init() {
load_plugin_textdomain( 'bp-show-activity-liked-avatars', false, 'bp-show-activity-liked-avatars/languages' );
}
add_action('init', 'my_plugin_init');

به نظرتون مشکلش از کجاست ؟

ممنونم

ویرایش شده توسط mahdiar
لینک به ارسال

به این صورت استفاده کنید:


function my_plugin_init() {
load_plugin_textdomain( 'bp-show-activity-liked-avatars', false, dirname(plugin_basename(__FILE__) ) . '/languages/' );
}
add_action('init', 'my_plugin_init');

لینک به ارسال

ممنونم . این رو هم تست کردم اما نشد . من این کد رو بعد از توضیحات افزونه می ذارم یعنی قبل شروع هر کد دیگه ای . مشکلی نداره ؟

لینک به ارسال

با poedit یه کاتالوگ جدید درست کردم بعدش متنا رو آورد . منم ترجمه کردم و ذخیره کردم

لینک به ارسال

اسم فایل ترجمه اشتباهه ، bp-show-activity-liked-avatars_fa_IR.mo رو به bp-show-activity-liked-avatars-fa_IR.mo تغییر بدید

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...