سلام
ووکامرس سایت من، کلمه sold out را به هنگام اتمام موجودی یک محصول در بالای تصویر محصول به نمایش می گذارد. چطوری با کمک کد نویسی می توانم این کلمه را ترجمه کنم؟
تاکید می کنم با دستورات کد نویسی. نمی خواهم از افزونه استفاده کنم.
نمونه کدی شبیه به کد زیر را هم در فایل functions.php قالب خود هم نوشته ام ولی کار نمی کند.
add_filter('gettext', 'mw_translate_words_array');
add_filter('ngettext', 'mw_translate_words_array');
function mw_translate_words_array( $translated ) {
$words = array(
// 'vazheh pishfarz' = > 'vazheh tazeh' همانند این خط واژه پیش فرض در سمت چپ و واژه مورد نظر در سمت راست قرار گیرد نمونه زیر را میتوانید بی نهایت تکرار کنید
'vazheh pishfarz' => 'vazheh tazeh',
);
$translated = str_ireplace( array_keys($words), $words, $translated );
return $translated;
}
@rmtonliner
سلام خدمت شما
شما از چند روش میتونید این مورد رو تغییر بدید
یا باید برید به فایل های مربوط به ترجمه ووکامرس نگاه کنید و اگه این مورد اونجا تعریف شده باشه معادل فارسیشو بنویسید که البته بعید میدونم باشه چون اگر وجود داشت کسایی که ووکامرس به فارسی ترجمه کردند این کارو رو انجام میدادند
روش دومی که وجود داره برید و داخل کد های ووکامرس اون مورد رو تغییر بدید دستی که پیشنهاد نمیشه چون موقع آپدیت دوباره برمیگرده به حالت اول
فکر کنم باید همون جور بمونه مگه اینکه همون دستی تغییر بدید
موفق باشید
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟