راه‌اندازی فروشگاه اینترنتی: حلقه ترجمه در ووکامرس

حلقه ترجمه در ووکامرس

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

حلقه ترجمه در ووکامرس

قبلا زمانی که ووکامرس را نصب می‌کردیم به همراه آن باید ووکامرس فارسی را نیز نصب و فعال می‌کردیم. در حال حاضر وقتی ووکامرس نصب می‌شود به همراه خود ووکامرس فارسی را نیز فعال می‌کند. ووکامرس فارسی در دل خود گزینه‌ای با عنوان “حلقه‌های ترجمه” دارد و این دقیقا قسمتی است که موضوع اصلی بحث امروز ماست. حلقه ترجمه در ووکامرس چه می‌کند؟ میزان قدرت آن چقدر است؟ آیا می‌توان به راحتی با آن کار کرد؟

translate loop- حلقه ترجمه در ووکامرس

همان‌طور که مشاهده می‌کنید گزینه حلقه‌های ترجمه در زیرمنوی ووکامرس فارسی قرار گرفته است. حال با هم عملکرد آن را مشاهده کنیم…

عملکرد حلقه‌های ترجمه

با کلیک بر روی گزینه مذکور به صفحه‌ای برای وارد کردن کلمه یا عبارت مورد نظر و تبدیل یافته آن منتقل می‌شویم.

loop setting- حلقه ترجمه در ووکامرس

همان‌طور که در سمت راست مشاهده می‌کنید دو ستون کلمه اصلی (یعنی همان کلمه‌ای که در حال حاضر روی سایت موجود است) و کلمه جایگزین شده (یعنی کلمه‌ای که می‌خواهید از این پس در سایت ظاهر شود) وجود دارد.
در سمت چپ نیز دو بخش برای مبدل کلمه‌ها می‌بینید. به همین راحتی می‌توان فرآیند ترجمه را انجام داد. حال با هم نمونه‌هایی را بررسی می‌کنیم.

ترجمه کلمه انگلیسی به فارسی با کمک حلقه ترجمه در ووکامرس

your rating- حلقه ترجمه در ووکامرس

در اینجا عبارت Your rating یعنی امتیاز شما بصورت انگلیسی موجود است. حال ما می‌خواهیم با کمک حلقه ترجمه در ووکامرس آن را تبدیل به فارسی کنیم. عبارت Your rating را در جایگاه نخست و عبارت مورد نظر خود را در جایگاه دوم وارد می‌کنیم:

add loop- حلقه ترجمه در ووکامرس

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

change loop- حلقه ترجمه در ووکامرس

به همین صورت می‌توانید با کمک حلقه ترجمه در ووکامرس، کلمات و عباراتی که مدنظر دارید را تغییر دهید. این موضوع فقط مربوط به تبدیل کلمه از انگلیسی به فارسی نیست بلکه می‌توانید برخی از کلمات فارسی که نحوه بیانشان با شما سازگار نیست را تغییر دهید. مثلا در همین تصویر بالا به جای توضیحات می‌توان نوشت مشخصات محصول.

نکته مهم: حلقه ترجمه فقط برای ووکامرس کاربرد دارد و برای بخش‌هایی که به ووکامرس مربوط می‌شوند جواب می‌دهد. یادتان باشد که خارج از حلقه ووکامرس را ترجمه و تغییر نخواهد داد.

نتیجه گیری

همان‌طور که وردپرس یک سیستم کاملا منعطف است، افزونه‌های استاندارد آن نیز به همین شکل هستند. ووکامرس نیز از این قاعده مستثنی نیست و انعطاف پذیری خوبی دارد. یکی از قابلیت‌های فوق‌العاده‌ای که در آن مشهود است حلقه ترجمه در ووکامرس است که به شما امکان تغییر کلمات و عبارات مورد نظر را می‌دهد.

سوالات متداول

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

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

ارسال دیدگاه به معنی این است که شما ابتدا قوانین ارسال دیدگاه را مطالعه کرده‌اید و با آن موافق هستید.

دیدگاه‌های این نوشته جدید ترین ها شاخص

  1. 3 سال عضو همیار وردپرس

    زمانی که فیلد ضروری کدپستی فرم رو پر نمیکنم ووکامرس پیغام میده صورتحساب کدپستی ضروری است، از طریق حلقه های ترجمه ووکامرس فارسی صورتحساب کدپستی رو به کدپستی تبدیل کردم اما تغییری در پیام خطا به وجود نیومد، چیکار باید کرد؟

    • 11 سال عضو همیار وردپرس

      سلام دوست عزیز
      برای حذف فیلد کدپستی تنها یک راه وجود داره. اونم اینه که قطعه کد زیر رو به فایل function.php قالب وردپرسیتون اضافه کنید:

      add_filter( 'woocommerce_checkout_fields' , 'themefars_remove_billing_postcode_checkout' );

      function themefars_remove_billing_postcode_checkout( $fields ) {
      unset($fields['billing']['billing_postcode']);
      return $fields;
      }

    • 3 سال عضو همیار وردپرس

      فیلد کدپستی رو نمیخوام حذف کنم، متن پیام خطا رو میخوام ویرایش کنم. کد پستی رو مثال زدم.
      گفتم زمانی که فیلد ضروری رو داخل صفحه checkout خالی رد میکنی، پیغام خطا میده ، مثلا اگه اون فیلد ، فیلد کدپستی یا تلفن باشه میگه » ” صورتحساب تلفن ” ضروری است.
      من میخوام کلمه صورتحساب رو از ابتدای این پیغام خطا حذف کنم.

    • 11 سال عضو همیار وردپرس

      سلام دوست عزیز
      یعنی این کلمه رو از طریق حلقه ترجمه نتونستید تغییر بدید؟
      کل کلمه رو وارد کنید و کلمه جدید هم بنویسید. باید تغییر کنه

    • 3 سال عضو همیار وردپرس

      من مشکلم رو حل کردم راه حلشم اینجا میزارم، وارد مسیر زیر میشین و کلمه billing رو حذف میکنی.

      plugins\woocommerce\includes\class-wc-checkout.php

      خط 774

  2. 4 سال عضو همیار وردپرس

    سلام وقت بخیر
    سایت من 2 زبانس
    در زبان فارسی تومان نوشته شده، موقعی که روی انگلیسی هست بازهم تومان نوشته! چطور “تومان” رو هم ترجمه کنم؟؟
    wpml هم نصب دارم ولی اصلا پیداش نمیکنم
    ممنونم

    • 7 سال عضو همیار وردپرس

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

    • 4 سال عضو همیار وردپرس

      ممنونم از راهنماییتون.

  3. 4 سال عضو همیار وردپرس

    سلام
    ممنون بایت آموزش خوبتون
    فرم هایی هستند درون ووکارمرس مانند اسم روز به صورت جمع و فرد (day و days) اینها ترجمه نمی‌شن
    چه راهکاری پیشنهاد می دید؟

    • 7 سال عضو همیار وردپرس

      سلام
      در کدوم قسمت هستند این فرم ها؟ اگرجایی قابل تغییر نبود افزونه locotranslate رو استفاده کنید.

    • 4 سال عضو همیار وردپرس

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

    • 7 سال عضو همیار وردپرس

      سلام مجدد
      امکان نداره چیزی در وردپرس و یا ووکامرس با کدنویسی غیرممکن باشه. حتما با یک متخصص صحبت کنید.

  4. 4 سال عضو همیار وردپرس

    با سلام و خسته نباشید
    من موقعی که میخوام حلقه ترجمه وارد کنم بهم این خطا رو میده:
    خطای پایگاه‌دادهٔ وردپرس : [Table ‘wp_px9zj.iUKaeya_woocommerce_ir’ doesn’t exist]
    SELECT * FROM `iUKaeya_woocommerce_ir` ORDER BY id DESC LIMIT 0, 20;

    خطای پایگاه‌دادهٔ وردپرس : [Table ‘wp_px9zj.iUKaeya_woocommerce_ir’ doesn’t exist]
    SELECT COUNT(*) FROM `iUKaeya_woocommerce_ir`;

    و درست هم هست جدول در دیتابیس نیست
    ساختار این جدول چیه؟؟