فارسی کردن یک قالب وردپرس

گاهی وقتها به قالبهایی برمی‌خوریم که انگلیسی هستن و ما باید آنها رو فارسی کنیم.
دو حالت وجود دارد:
۱-بعد از نصب قالب داخل فایلها به صورت دستی، رشته‌های متنی رو فارسی میکنیم (این کار زیاد توصیه نمیشه چون بعد از update قالب تمام تنظیمات به حالت اولیه برمیگردد)
۲- با نرم افزار poedit این کار رو انجام بدیم که این حالت بهترین است.

کار با نرم افزار poedit:

برای نصب روی ویندوز به این آدرس بروید poedit.net و برای لینوکس از مخازن خود لینوکس استفاده کنین.

به منوی file رفته و گزینه New catalogue رو انتخاب کنین و کادر زیر رو پر کنین.

نرم افزار poedit

بعد برگه suorces paths را انتخاب کرده و آدرس پوسته را اینجا وارد کنین.

نرم افزار poedit

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

نرم افزار poedit

و در نهایت ذخیره میکنیم نام فایل را باید fa_IR نامگذاری کنیم.

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

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

<?;('php load_theme_textdomain('name of your catalogue?>

در فایل header.php بین برچسب head بذارید و در فایل function.php در اولین خط قرار دهید.

زبان سایت را میتوانید از مسیر ( تنظیمات/همگانی/زبان سایت ) تغییر دهید.

کار تمام است.

اگر ترجمه برای یک افزونه باشد باید فایل ترجمه را در مسیر wp-content/plugins قرار داده و این دستور را در خط ابتدایی فایل اصلی افزونه اضافه کنیم.

<?;('php load_plugin_textdomain('name of your catalogue?>

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

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

2 دیدگاه فارسی کردن یک قالب وردپرس

    1. مژگان

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

Comments are closed.