استفاده از سایت‌های چند زبانه در وردپرس با افزونه TranslatePress

سایت‌های چند زبانه در وردپرس

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

سایت های چند زبانه در وردپرس با TranslatePress

افزونه TranslatePress افزونه‌ای حرفه‌ای برای وردپرس است که امکان ساخت سایت‌های چند زبانه در وردپرس را فراهم می‌کند. این افزونه از میان +200 نصب توانسته است امتیاز 5 از 5 را به خود اختصاص دهد.

translatepress-سایت‌های چند زبانه در وردپرس

برخی از ویژگی‌های افزونه

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

نصب و راه‌اندازی افزونه

برای استفاده از این افزونه ابتدا آن را از انتهای همین مقاله نصب کنید. پس از نصب، بخشی به نام TranslatePress ظاهر می‌شود که از طریق تنظیمات در دسترس است. در این بخش برخی از تنظیمات مربوط به افزونه مشاهده می‌‍شود که باید آن را اعمال کنید.

settings-سایت‌های چند زبانه در وردپرس

Default Language: در این بخش باید زبان پیش‌فرض سایت وردپرسی خود را انتخاب کنید.
Translation Language: در این بخش باید زبان دوم سایت خود را جهت نمایش سایت به صورت دو زبانه انتخاب کنید.
Slug: در این بخش باید نامی را جهت نمایش سایت با زبان دوم انتخاب کنید. به طور مثال اگر در این بخش از en برای زبان انگلیسی استفاده کنید، در آدرس باید آن را با استفاده از آدرس site.com/en/ نمایش دهید.
Native language name: با انتخاب این گزینه زبان دوم با استفاده از نام محلی آن نمایش داده می‌شود.
Use subdirectory for default language: با انتخاب این گزینه برای زبان اصلی سایت نیز آدرس بر روی Slug مربوط به آن زبان نمایش داده می‌شود. به طور مثال اگر زبان اصلی سایت شما فارسی باشد، آدرس آن به صورت  site.com/fa/ نمایش داده می‌شود. همچنین در صورتی که کاربر به آدرس سایت مراجعه کنید، افزونه به صورت خودکار کاربر را به این آدرس منتقل می‌کند.

language-سایت‌های چند زبانه در وردپرس

Google Translate: با استفاده از این گزینه می‌توانید به جای ترجمه دستی، از سرویس ترجمه گوگل استفاده کنید و تمامی محتوای سایت خود را به صورت خودکار به زبان موردنظر خود ترجمه کنید.
Google Translate API Key: در صورت استفاده از سرویس ترجمه گوگل در سایت باید کلید api مربوط به سرویس خود را در این بخش وارد کنید تا بتوانید محتوای سایت‌های چند زبانه در وردپرس را با استفاده از ترجمه‌گر گوگل ترجمه نمایید.

Language Switcher

این بخش مربوط به تنظیمات انتخاب زبان توسط کاربر است.

Shortcode: با استفاده از شورت‌کد مربوط به افزونه می‌توانید در هر بخشی از سایت که بخواهید، زبان‌های در دسترس سایت را به کاربران نمایش دهید تا بتوانند زبان موردنظر خود را انتخاب کنند و سایت را با زبان انتخاب شده مشاهده کنند.
Menu item: با استفاده از این گزینه می‌توانید زبان‌های در دسترس سایت را در منوی سایت نمایش دهید تا کاربران بتوانند یکی از آن زبان‌ها را انتخاب کنند.
Floating language selection: با انتخاب این بخش، می‌توانید بخش انتخاب زبان را به صورت شناور در سایت نمایش دهید تا در صورت اسکرول کردن صفحه توسط کاربران، دسترسی به سایر زبان‌های سایت سخت نباشد.

در نهایت تنظیمات مربوط به افزونه را ذخیره کنید تا افزونه بتواند عملکرد خود را با تنظیمات صورت گرفته تطبیق دهد.

Translate Site

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

posts-سایت‌های چند زبانه در وردپرس

در بخش اول باید زبان اول (پیش‌فرض) سایت را انتخاب کنید و در بخش دوم نیز باید زبان دوم جهت ترجمه را انتخاب کنید!

choose lang-سایت‌های چند زبانه در وردپرس

در انتخاب زبان دوم توجه کنید که این بخش با انتخاب کاربر تمامی موارد ترجمه شده نمایش داده می‌شود و ترجمه‌های صورت گرفته در آدرس مربوط به آن زبان در دسترس کاربر قرار می‌گیرد.

result-سایت‌های چند زبانه در وردپرس

جمع بندی

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

دانلود افزونه TranslatePress

صفحه افزونه

آیا این مقاله برای شما مفید بود؟
تقریبا
خیر

اگر می‌خواهید از آخرین و محبوب‌ترین مقالات ما در ایمیل خود مطلع شوید، همین الان ایمیل خود را در کادر زیر وارد کنید:

تعداد علاقه‌مندانی که تاکنون عضو خبرنامه ما شده‌اند:

398,042 نفر

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

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

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

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

    با سلام و عرض تشکر
    1- این افزونه که لطف کردین و برای دانلود گذاشتین رایگان هست یا کرک شده؟
    2- اعداد به خاطر احتمالا فارسی ساز همیشه فارسی هستند، راهنمایی میفرمایید؟
    3- برای ترجمه خودکار از گوگل ایران تحریم هست و API رو قبول نمیکنه و ارور 403 میده. اینم راهنمایی بفرمایید ممنون میشم

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

      سلام
      1. این افزونه رایگان هست و لینک صفحه مخزن قرار داده شد.
      2. برای اعداد در حالت فارسی از طریق افزونه انجام ندید و فونت فارسی مخصوص اعداد رو به قالبتون اضافه کنید. ( نیاز به کدنویسی CSS هست)
      3. همونطور که خودتون فرمودید ایران تحریم هست و برای این افزونه احتمالا امکانش نیست.
      اگر یه چیز حرفه ای میخوایید افزونه wpml رو پیشنهاد میکنم.

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

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

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

      سلام
      خیر مشکلی ایجاد نمیشه

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

      ممنونم ،یعنی urlهایی که با دو زبانه شدن سایت برای صفحات ایجاد شدن اصلا مشکل ساز نمیشن؟
      یا باید تک تک ریدایرکت انجام بدم ؟

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

      سلام
      اگه تغییری در آدرسشون ایجاد نشه خیر مشکل ساز نمیشن.
      ریدایرکت رو زمانی به کار ببرید که آدرس‌ها تغییر می‌کنند

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

      متشکرم

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

    سلام من این افزونه رونصب کردم و کل سایت رو ترجمه کردم
    توی تنظیمات هم به صورت mysite.com/en گزاشتم
    ولی وقتی روی زبان انگلیسی کلیک میکنم و وارد صفحه بالا میشه رو صفحه فقط ارور زیر میاد
    This is a placeholder for the subdomain en.mysite.com
    ممنون میشم راهنمایی کنید

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

      سلام
      این خطا میگه شما یک ساب دامنه هم ایجاد کردید!

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

    سلام وقتتون بخیر …
    تمامی مراحل طی د اما وقتی روی زبان دوم کلیک میشه هیچ ترجمه ای صورت نمیگیره!
    و فقط به زبان اصلی هست
    لطفا راهنمایی کنید ممنون

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

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

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

    سلام وقت بخیر
    این افزونه فقط قابلیت تغییر بین دوتا زبان رو داره؟ نمیشه بیشتر کرد تعداد زبان ها رو؟

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

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

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

    با سلام.
    برای سایت من دکمه جهت سوییچ بین دو زبان تعبیه شده. این افزونه رو چطور می تونم متصل کنم به این دو دکمه؛ و اون پرچمهای پایین رو حذف کنم؟

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

    با سلام و سپاس از مطلب خوبتان
    من میخوام یک وبلاگ مجزای انگلیسی روی وبلگم داشته باشم (مثلا به صورت سابدامین یا en/) که پستهای اون لزوماً ترجمه پستهای وبلاگ فارسیم نیستن. در این صورت چکار باید کنم؟

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

      سلام
      بهترین راه اینه که یک وردپرس مجزای انگلیسی نصب کنید و اونو روی ساب دامنه ست کنید.

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

      سپاس از پاسختون
      منظورتون از ساب دامنه به صورت مثلاً en.example.ir هست؟
      به صورت example.ir/en نمیشه اون وردپرس مجزای انگلیسی رو بالا آورد؟

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

      سلام
      چرا میشه.
      در اون صورت باید از گزینه addon domain استفاده کنید.

  8. سلام و عرض ادب
    این افزونه بصورت خودکار ترجمه می کنه ؟

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

      سلام
      بعد از نصب باید خودتون قسمت های انگلیسی رو وارد کنید.

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

      سلام . بعد از ذخیره تغییرات وقتی که روی ENGLISH کلیک میکنم خطای 404 میاد. راهنمایی بفرمایید لطفا

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

      سلام
      وردپرس رو به آخرین نسخه ارتقا بدید
      افزونه آخرین نسخه موجود باشه
      مجدد تست کنید.

  9. سلام خسته نباشید
    من یه سایت چند زبانه ورد پرس دارم (فارسی و انگلیسی)
    که تعدادی کاربر تولید محتوا باید بتونن رووش پست بذارن.
    کارفرمای میخواد هر کاربر بتونه انتخاب کنه که این پستی که داره میذاره مربوط به کدوم نسخه از سایته؟مال نسخه فارسی هست یا انگلیسی و اون پست فقط در همون نسخه نمایش داده بشه.
    برای انجام این کار باید چه کنم؟
    ممنون

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

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

  10. سلام من وقتی میخوام متنم رو انتخاب کنم تا ترجمش رو وارد کنم کار نمیکنه..یعنی ادیت غیر فعاله

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

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

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

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

  12. سلام، این بهتره یا wpml ؟

  13. بسیار کامل و عالی
    سپاسگزار موفق و پیروز باشید
    یاعلی

دوره‌های آموزشی