رفتن به مطلب

چطور چند text domain را در فایل پوسته فراخوانی کنیم


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

با سلام به طور مثال ما اگر برای قسمت اصلی پوسته text domain :A برای قسمت اخطار ها text domain:B و برای قسمت تنظیمات TEXT DOMAIN :C اینها را چطور باید در فایل فانکشن فراخوانی کنیم

با توجه به اینکه فایلهای ترجمه رو به صورت جداگانه ایجاد کرده ایم A.PO - B.PO - C.PO

ممنون میشم راهنمایی کنید

لینک به ارسال

معمول ترین کار اینه که همه را به یک تکست دامین تبدیل کنید با یک کلیک replace All اینکار را میشه ظرف چند دقیقه انجام داد

ولی می تونید چند تکست دامین هم داشته باشید همونطور که اولی را معرفی کردید باقی را هم معرفی کنید فقط اینکار سرعتتون رو پایین می آره

فایلهای ترجمه را هم می تونید ایمپورت کنید روی یک فایل

لینک به ارسال

این و واسه این میگم که طرف بخواد هر بخش ترجمه کنه همونو ترجمش کنه نه همه رو- نحوه فراخوانی فایل به چه صورت میشه؟

لینک به ارسال

فرقی نمی کنه همه که یکجا باشند صحیحتره ولی می تونید در هر پوشه قالب یک فایل ترجمه با تکست دامین مجزا داشته باشید که فایلهای همون پوشه را ترجمه کنه

لینک به ارسال

خوب حالا فراخوانی فایلها در فانکشن سایت به چه صورت میشه

مثلا تکست دامین A - B - C در پوشه های E - F - G به چه صورت در یک قالب فراخوانی میشه

لطفا کد ارائه بدید

به اینصورت درسته


load_theme_textdomain('A,B.C', get_template_directory() . '/E', 'E/F', 'E/G);
$locale = get_locale();
$locale_file = TEMPLATEPATH . '/lE/' . $locale . '.php';
if(is_readable($locale_file)) {
require_once($locale_file);
}

لینک به ارسال

در داخل همون پوشه یک فایل فایل برای تنظیمات می سازید و این کد را داخلش می گذارید


load_theme_textdomain('A', get_template_directory() . '/E');

که معرف تکست دامین A در پوشه E هست و با فرض اینکه نام این فایل G.php باشه در functions.php اضافه می کنید


require get_template_directory() . '/E/G.php';

لینک به ارسال

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

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

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

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

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

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

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

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

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