در افزونه فروشگاهساز ووکامرس و تمامی صفحات و بخشهای مرتبط با آن کلمات و عباراتی پیشفرضی وجود دارند که با حوزه کاری ما متفاوت هستند و ما نیاز داریم آنها را با توجه به زمینه کاری خودمان تغییر دهیمم.
احتمالا برای شما هم پیش آمده است که بخواهید یک عبارت یا جملهای را در صفحات ووکامرس تغییر دهید و یا ترجمه کنید. ممکن است بخواهید متن دکمه “افزودن به سبد خرید” صفحات محصول و یا “اقدام به پرداخت” صفحه سبد خرید ووکامرس و یا هر عبارت و جملهای که در صفحات مربوط به ووکامرس میبینید را تغییر دهید و یا ترجمه کنید.
ما در این مقاله به دو روش متفاوت به شما میآموزیم که چگونه میتوانید کلمات و عبارات انگلیسی یا بد ترجمه شده و نامربوط به حوزه و زمینه کاری سایت خودتان در ووکامرس را به راحتی ترجمه کنید و به فارسی تغییر دهید.
تغییر و ترجمه عبارتهای ووکامرس بدون افزونه
با استفاده از کد زیر به راحتی میتوانید هر عبارت و جملهای را در ووکامرس تغییر دهید و یا ترجمه کنید. برای این کار کافی است کد PHP زیر را کپی کرده و در سند functions.php قالبتان (یا اگر از چایلد تم استفاده میکنید در سند functions.php چایلد تم قالب سایتتان) قرار دهید.
کلمه، عبارت و یا جملهای را که میخواهید ترجمه یا تغییر دهید را به جای “کلمه مورد نظر” و کلمه، عبارت و یا جمله تغییر یافته و ترجمه مورد نظر خود را به جای “ترجمه کلمه مورد نظر” قرار دهید.
add_filter( 'gettext', 'webzoj_translate_woocommerce_strings', 999, 3 );
function webzoj_translate_woocommerce_strings( $translated, $text, $domain ) {
// کلمه یا عبارت اولی که میخواین تغییرش بدین و یا ترجمش کنین
$translated = str_ireplace( 'کلمه مورد نظر', 'ترجمه کلمه مورد نظر', $translated );
// کلمه یا عبارت دوم که میخواین تغییرش بدین و یا ترجمش کنین
$translated = str_ireplace( 'کلمه مورد نظر', 'ترجمه کلمه مورد نظر', $translated );
// ETC.
return $translated;
}
بطور مثال کد زیر را مشاهده کنید. ما از این کد برای ترجمه برخی از عبارات موجود در صفحات فروشگاه، محصول، دستهها و برچسبها، سبد خرید، پرداخت، حساب کاربری و ورود و ثبتنام ووکامرس سایت وب زوج استفاده کردهایم.
add_filter( 'gettext', 'webzoj_translate_woocommerce_strings', 999, 3 );
function webzoj_translate_woocommerce_strings( $translated, $text, $domain ) {
$translated = str_ireplace( 'حراج!', 'فروش ویژه!', $translated );
$translated = str_ireplace( 'افزودن به سبد خرید', 'خرید دوره', $translated );
$translated = str_ireplace( 'ادامه جهت تسویه حساب', 'اقدام به پرداخت', $translated );
$translated = str_ireplace( 'ثبت سفارش', 'پرداخت', $translated );
$translated = str_ireplace( 'جمع جزء', 'قیمت کل', $translated );
$translated = str_ireplace( 'نام کاربری یا آدرس ایمیل', 'آدرس ایمیل', $translated );
$translated = str_ireplace( 'نام کاربری یا ایمیل', 'آدرس ایمیل', $translated );
$translated = str_ireplace( 'آدرس صورتحساب', 'مشخصات صورتحساب', $translated );
$translated = str_ireplace( 'خروج از سیستم', 'خروج', $translated );
return $translated;
}
حلقه ترجمه در افزونه ووکامرس فارسی

اگر چندان کار با کدها را بلد نیستید و یا استفاده از آن را دوست ندارید میتوانید کار تغییر و ترجمه عبارتها و متنهای ووکامرس را به افزونه بسپارید. افزونهای که علاوه بر داشتن قابلیت های متعدد میتواند مسئولیت ترجمه و تغییر عبارتهای مورد نظر شما در ووکامرس را بر عهده بگیرد، افزونه “ووکامرس فارسی” است.
افزونه ووکامرس فارسی رایگان است و به راحتی میتوانید آن را از مخزن وردپرس دانلود و نصب کنید. پس از نصب و فعالسازی افزونه، میتوانید عبارت “ووکامرس فارسی” را در پنل داشبورد وردپرس یافته و با مراجعه به زیر منو آن در قسمت “حلقههای ترجمه” به راحتی عبارت مورد نظر خود را تغییر دهید و ترجمه کنید.


در بخش افزودن حلقه ترجمه، کلمه، عبارت یا جملهای از ووکامرس که قصد تغییر یا ترجمهی آن را دارید را در قسمت “کلمه مورد نظر” وارد نموده و عبارت و متن مورد نظری که میخواهید به جای آن جایگذاری و استفاده شود را در قسمت “جایگزین شود با” وارد نموده و دکمه “ذخیره حلقه” را بزنید تا این تغییرات ذخیره شود.

در بخش سمت راست شما تمامی کلمات اصلی که آنها را تغییر داده و یا ترجمه کردهاید را مشاهده میکنید. برای تغییر و ویرایش یک عبارت تنها کافی است از قسمت سمت راست آن را انتخاب کرده و حذف کنید و سپس مجددا آن را از قسمت افزودن حلقههای ترجمه اضافه نمایید.
نکته مهم : حلقه ترجمه افزونه ووکامرس فارسی فقط برای عبارتها و کلمات ووکامرس کاربرد دارد و سایر عبارتهای پیشفرض وردپرس یا سایر افزونهها را تغییر نخواهد داد. البته لازم به ذکر است که ممکن است عبارت و یا کلماتی از ووکامرس باشند که توسط ان افزونه قابل ترجمه و تغییر نباشند.
به این محتوا امتیاز بدین!