multilingualwp-mahalewp

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

روش اول : درست کردن سایت چند زبانه با افزونه Polylang وردپرس

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

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

از انواع پست تایپ ها ، طبقه بندی های سفارشی ، RSS و همه ابزارک های که در وردپرس موجود است پشتیبانی می کند

ترجمه سایت شما به هر زبانی که می خواهید می تواند در همان آدرس url به علاوه کد زبان مورد نظر باشد و هم می توانید از یک دامنه دیگر استفاده کنید

در زمان ترجمه نوشته های شما دسته ها ، برچسب ها و خیلی از متادیتاهای دیگر به صورت خودکار در نسخه ترجمه قرار داده می شود و دکمه عوض شدن زبان را هم می توانید در منو قرار بدید و هم به عنوان ابزارک در هر جایی که در سایت می خواهید استفاده کنید

مشخص کردن زبان مورد نظر

بعد از این که افزونه Polylang را نصب و فعال می کنید در منوی سمت چپ منو زبان ها اضافه می شود در قسمت تنظیمات بروید و بر روی زبان کلیک کنید و زبان مورد نظر را مشخص کنید

زبان دوم وردپرس

نکته: اگر می خواهید محتوا خود را به چند تا زبان ترجمه کنید در منوی زبان ها روی علامت ستاره کلیک کنید تا زبان پیشفرض سایت خود را مشخص کنید

Default-language-of-the-polylang-plugin

فرم URL ترجمه هایتان را مشخص کنید به زیر منو زبان -> تنظیمات بروید اگر فرم دوم را انتخاب کنید بهتر است و زبانی که انتخاب می کنید اسم زبان پس از URL اضافه می شود

Polylang-plugin-url

ترجمه هایتان را به مقاله های که نوشتید اضافه کنید

در قسمت ویرایش نوشته ها بر روی نشانه “+” در تنظیمات چند زبانه انتخاب کنید بعد به صفحه ای می روید که مقاله ها به همان زبانی که انتخاب کردید منتشر می شود

Polylang-plugins-translate

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

روش ترجمه منو Polylang

اگر منوی چند زبانه را مجزا تنظیم نکنید افزونه Polylang منو ها را ترجمه نخواهد کرد اگر بیش از یک زبان را برای ترجمه انتخاب کرده اید باید برای هر کدام از زبان ها منوی مجزا درست کنید

برای این که راحت تر بتوانیم تشخیص بدهیم محتوای منو ها به چه زبانی هستند در کنار نام منو نام زبان را هم اضافه کنیم

Polylang-menu

بعد از تنظیمات منو را انجام دادید با تغییر زبان سایت زبان منو هم عوض می شود

نمایش دکمه تغییر زبان در افزونه Polylang

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

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

برای این کار باید به زیر منوی نمایش > فهرست ها در سمت راست صفحه ی جعبه ای به نام تغییر دهنده زبان را خواهید دید با کلیک بر روی گزینه افزودن به فهرست تغییر دهنده زبان را به منو اضافه می کنید

Polylang-plugins-menu

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

روش دوم درست کردن یک سایت چند زبانه با WordPress Multisite

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

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

ساخت تعویض کننده زبان با استفاده از شبکه های چند سایته

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

$lang = get_locale(); 
//به زبان zh_CN یا en_US ترجمه کنید 
$link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; 
//آدرس اینترنتی کامل را دریافت کنید 
$en_link = str_replace('http://cn', 'http://www', $link); 
$cn_link = str_replace('http://www', 'http://cn', $link);

 

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

خلاصه مطلب

این دو شیوه هر کدام خصوصیت های خاص خود را دارند و نمی شود به طور قطعی نتیجه گرفت که کدام شیوه برای چند زبانه کردن سایت بهتر است و به محتوای سایت شما بستگی دارد اگر می خواهید در هر زبان محتوا های شما تغییر نکند از افزونه  Polylang استفاده کنید اما اگر محتوا های سایت شما در هر زبان فرق می کند باید از شیوه WordPress Muiltisite برای چند زبانه کردن استفاده کنید

https://bit.ly/36hpORm https://cutt.ly/Jj5FdDz https://t1p.de/t4w3
https://cutt.us/HDKs8 https://n9.cl/hd7uf https://abre.ai/b4r4
امتیاز ما

2 نظرات

  1. سلام
    برای ساخت منوی تغییر زبان در قالب انفولد ( یا هر قالبی) باید اون کدی که نوشتید رو کجا نوشت؟ در هدر؟ اگر میشه در این مورد بیشتر توضیح بدید

    1. سلام آقا منصور کدی که در محتوا اشاره شده برای افرادی هست که به برنامه نویسی تسلط کامل دارند و توابع وردپرس را کاملا میشناسند این توابع در فایل function.php نوشته میشود اگر شما برنامه نویس نیستید بهتر است یکی از افزونه هایی را که در محتوا معرفی کردیم را استفاده کنید

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