توسعه سایت شامل موارد مختلفی میشود که شاید بتوان یکی از مهمترین آنها را چند زبانه کردن آن دانست. چند زبانه کردن سایت به معنای جهانی کردن آن و جذب مخاطب از سایر کشورهای دنیا است. بهطور مثال فرض کنید وارد یک سایت خارجی شده باشید و این سایت، علاوه بر زبان انگلیسی، محتوای خود را به فارسی نیز ترجمه کرده باشد! قطعا برقراری ارتباط کاربران فارسی زبان با محتوای فارسی به مراتب بیشتر است و رضایت بیشتر کاربران را در برمیگیرد. در این مقاله قصد معرفی افزونهای را داریم که قادر به ساخت سایتهای چند زبانه در وردپرس است.
سایت های چند زبانه در وردپرس با TranslatePress
افزونه TranslatePress افزونهای حرفهای برای وردپرس است که امکان ساخت سایتهای چند زبانه در وردپرس را فراهم میکند. این افزونه از میان +200 نصب توانسته است امتیاز 5 از 5 را به خود اختصاص دهد.
برخی از ویژگیهای افزونه
- قابلیت ترجمه تمام محتوای موجود در سایت
- قابلیت ترجمه تمامی بخشهای مربوط به کاربران
- قابلیت مشاهده پیشنمایش از ترجمهها پیش از انتشار در سایت
- قابلیت ترجمه هسته وردپرس، قالبها و افزونههای مربوط به آن
- قابلیت ترجمه خودکار با استفاده از موتور جستجوگر وردپرس
- قابلیت نمایش سایت با زبان دیگر در آدرس مجزا
- قابلیت ذخیرهسازی ترجمه با وجود عدم انتشار آن در سایت
- قابلیت نمایش محتوا به زبان دیگر با استفاده از شورتکدها
- و…
نصب و راهاندازی افزونه
برای استفاده از این افزونه ابتدا آن را از انتهای همین مقاله نصب کنید. پس از نصب، بخشی به نام TranslatePress ظاهر میشود که از طریق تنظیمات در دسترس است. در این بخش برخی از تنظیمات مربوط به افزونه مشاهده میشود که باید آن را اعمال کنید.
Default Language: در این بخش باید زبان پیشفرض سایت وردپرسی خود را انتخاب کنید.
Translation Language: در این بخش باید زبان دوم سایت خود را جهت نمایش سایت به صورت دو زبانه انتخاب کنید.
Slug: در این بخش باید نامی را جهت نمایش سایت با زبان دوم انتخاب کنید. به طور مثال اگر در این بخش از en برای زبان انگلیسی استفاده کنید، در آدرس باید آن را با استفاده از آدرس site.com/en/ نمایش دهید.
Native language name: با انتخاب این گزینه زبان دوم با استفاده از نام محلی آن نمایش داده میشود.
Use subdirectory for default language: با انتخاب این گزینه برای زبان اصلی سایت نیز آدرس بر روی Slug مربوط به آن زبان نمایش داده میشود. به طور مثال اگر زبان اصلی سایت شما فارسی باشد، آدرس آن به صورت site.com/fa/ نمایش داده میشود. همچنین در صورتی که کاربر به آدرس سایت مراجعه کنید، افزونه به صورت خودکار کاربر را به این آدرس منتقل میکند.
Google Translate: با استفاده از این گزینه میتوانید به جای ترجمه دستی، از سرویس ترجمه گوگل استفاده کنید و تمامی محتوای سایت خود را به صورت خودکار به زبان موردنظر خود ترجمه کنید.
Google Translate API Key: در صورت استفاده از سرویس ترجمه گوگل در سایت باید کلید api مربوط به سرویس خود را در این بخش وارد کنید تا بتوانید محتوای سایتهای چند زبانه در وردپرس را با استفاده از ترجمهگر گوگل ترجمه نمایید.
Language Switcher
این بخش مربوط به تنظیمات انتخاب زبان توسط کاربر است.
Shortcode: با استفاده از شورتکد مربوط به افزونه میتوانید در هر بخشی از سایت که بخواهید، زبانهای در دسترس سایت را به کاربران نمایش دهید تا بتوانند زبان موردنظر خود را انتخاب کنند و سایت را با زبان انتخاب شده مشاهده کنند.
Menu item: با استفاده از این گزینه میتوانید زبانهای در دسترس سایت را در منوی سایت نمایش دهید تا کاربران بتوانند یکی از آن زبانها را انتخاب کنند.
Floating language selection: با انتخاب این بخش، میتوانید بخش انتخاب زبان را به صورت شناور در سایت نمایش دهید تا در صورت اسکرول کردن صفحه توسط کاربران، دسترسی به سایر زبانهای سایت سخت نباشد.
در نهایت تنظیمات مربوط به افزونه را ذخیره کنید تا افزونه بتواند عملکرد خود را با تنظیمات صورت گرفته تطبیق دهد.
Translate Site
با کلیک بر روی این بخش میتوانید تمامی اجزای سایتهای چند زبانه در وردپرس را به صورت دستی ترجمه کنید. با ورود به این بخش اگر موس را بر روی هر بخشی ببرید، آیکن مربوط به ویرایش آن نمایش داده میشود. با کلیک بر روی این بخش پنجره دیگری مشاهده میشود که میتوانید تمامی اجزای صفحه را ترجمه کنید.
در بخش اول باید زبان اول (پیشفرض) سایت را انتخاب کنید و در بخش دوم نیز باید زبان دوم جهت ترجمه را انتخاب کنید!
در انتخاب زبان دوم توجه کنید که این بخش با انتخاب کاربر تمامی موارد ترجمه شده نمایش داده میشود و ترجمههای صورت گرفته در آدرس مربوط به آن زبان در دسترس کاربر قرار میگیرد.
جمع بندی
ایجاد سایتهای چند زبانه در وردپرس، باعث جذب کاربران از سایر کشورها میشود. این مورد سایت شما را یک قدم به جهانی شدن نزدیکتر میکند. در این مقاله افزونهای برای وردپرس معرفی کردیم که با استفاده از آن قادر به ایجاد وبسایت چندزبانه و همچنین ترجمه محتوای سایت خود به زبانی دیگر مانند زبان انگلیسی خواهید بود.
Sina.taghavi 5 سال عضو همیار وردپرس
سلام وقتتون بخیر …
تمامی مراحل طی د اما وقتی روی زبان دوم کلیک میشه هیچ ترجمه ای صورت نمیگیره!
و فقط به زبان اصلی هست
لطفا راهنمایی کنید ممنون
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
شما خودتون باید ترجمه دوم رو آماده کنید و فراخونی کنید. این افزونه خودش که براتون ترجمه نمیکنه فقط بسترش رو فراهم میکنه
masi fz 6 سال عضو همیار وردپرس
سلام وقت بخیر
این افزونه فقط قابلیت تغییر بین دوتا زبان رو داره؟ نمیشه بیشتر کرد تعداد زبان ها رو؟
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
نسخه رایگان فقط از دو زبان پشتیبانی میکنه.
فرزاد باقرزاده 6 سال عضو همیار وردپرس
با سلام.
برای سایت من دکمه جهت سوییچ بین دو زبان تعبیه شده. این افزونه رو چطور می تونم متصل کنم به این دو دکمه؛ و اون پرچمهای پایین رو حذف کنم؟
محمد اسدی 6 سال عضو همیار وردپرس
با سلام و سپاس از مطلب خوبتان
من میخوام یک وبلاگ مجزای انگلیسی روی وبلگم داشته باشم (مثلا به صورت سابدامین یا en/) که پستهای اون لزوماً ترجمه پستهای وبلاگ فارسیم نیستن. در این صورت چکار باید کنم؟
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
بهترین راه اینه که یک وردپرس مجزای انگلیسی نصب کنید و اونو روی ساب دامنه ست کنید.
محمد اسدی 6 سال عضو همیار وردپرس
سپاس از پاسختون
منظورتون از ساب دامنه به صورت مثلاً en.example.ir هست؟
به صورت example.ir/en نمیشه اون وردپرس مجزای انگلیسی رو بالا آورد؟
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
چرا میشه.
در اون صورت باید از گزینه addon domain استفاده کنید.
سردار حمید
سلام و عرض ادب
این افزونه بصورت خودکار ترجمه می کنه ؟
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
بعد از نصب باید خودتون قسمت های انگلیسی رو وارد کنید.
رضا ذیروح 8 سال عضو همیار وردپرس
سلام . بعد از ذخیره تغییرات وقتی که روی ENGLISH کلیک میکنم خطای 404 میاد. راهنمایی بفرمایید لطفا
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
وردپرس رو به آخرین نسخه ارتقا بدید
افزونه آخرین نسخه موجود باشه
مجدد تست کنید.
س.پ
سلام خسته نباشید
من یه سایت چند زبانه ورد پرس دارم (فارسی و انگلیسی)
که تعدادی کاربر تولید محتوا باید بتونن رووش پست بذارن.
کارفرمای میخواد هر کاربر بتونه انتخاب کنه که این پستی که داره میذاره مربوط به کدوم نسخه از سایته؟مال نسخه فارسی هست یا انگلیسی و اون پست فقط در همون نسخه نمایش داده بشه.
برای انجام این کار باید چه کنم؟
ممنون
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
برای فرمی که جهت ازسال مطلب میسازید یک منوی کشویی ایجاد کنید تا زبان مورد نظر انتخاب شود.
پریسا
سلام من وقتی میخوام متنم رو انتخاب کنم تا ترجمش رو وارد کنم کار نمیکنه..یعنی ادیت غیر فعاله
پدرام گذران 7 سال عضو همیار وردپرس
سلام من این افزونه رو نصب و تنظیمات رو انجام دادم ولی وقتی translate site رو میزنم صفحه رو صفحه میافته و نمیشه تغییراتی انجام داد. یعنی ابزار باز میشه تا گزینه ای که میخواییم رو ترجمه کنیم و صفحه سسایت هم میافته رو اون مگر اینکه زبان پیشفرض سایت رو انگلیسی باشه!!
وحید 10 سال عضو همیار وردپرس
سلام
نسخه تست شده در همین مطلب بر روی سایت فارسی صورت گرفته و عملکرد افزونه صحیح بود.
پیشنهاد میکنم از مرورگر دیگری هم برای بررسی افزونه و عملکردش استفاده کنید، احتمالا مشکل بخاطر مرورگر مورد استفاده یا ورژن اون هست.
موفق باشید.
uuuu
سلام، این بهتره یا wpml ؟
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
جفتشون در حالت رایگان یکسان هستند.
Agahi90.ir
بسیار کامل و عالی
سپاسگزار موفق و پیروز باشید
یاعلی