فارسی سازی قالب های وردپرس
فارسی سازی قالب های وردپرس
همانطور که میدانیم وردپرس یک سیستم مدیریت محتوای قوی و جامع می باشد که میتوان توسط آن وب سایت مورد نظر خود را به آسانی پیاده سازی و از آن استفاده نمود. ضمنا هر سایت وردپرس نیازمند یک قالب مد نظر برای راه اندازی میباشد.قالب های رایگان فراوانی در این راستا وجود دارند که می توان از آنها برای پیاده سازی وب سایت استفاده نمود. اما مشکل اصلی بسیاری از قالب ها این است که به زبان انگلیسی می باشند و با توجه به اینکه زبان انگلیسی یک زبان چپ چین است ( از سمت چپ صفحه شروع میشود ) لذا کلیه قالب هایی که قابلیت چند زبانه را ندارند و فقط دارای زبان انگلیسی هستند چینش تمام اجزای قالب مذکور از سمت چپ به راست می باشد و این امر کار را برای کسانی که زبان راست چین دارند ( از سمت راست صفحه شروع می شود ) مانند زبان فارسی کار را سخت می کند.
در این مبحث می خواهیم نحوه ی فارسی سازی قالب های وردپرس را برای شما توضیح دهیم.
برای فارسی سازی قالب های وردپرس باید اطلاعات پایه ای از زبان برنامه نویسی PHP و همچنین HTML و CSS را داشته باشید.
ابتدا کلیه فایل های PHP موجود در پوشه قالب ورد پرس که معمولا به نام خود قالب و در مسیر
نام قالب..\ wordpress\wp-content\themes\
قرار دارد مثلا قالب bestwpدر مسیر
..\wordpress\wp-content\themes\bestwp
قرار دارد .
حال تمام فایل های موجود با پسوند PHP را بازه کرده و آنها را به این صورت ویرایش می کنیم.
رشته های در تگ های HTML هستند و برای نمایش در صفحه وب سایت می باشند را به عنوان آرگومان دو تابع _e( ) یا __( ) و در تگ <?PHP ?> قرار می دهیم.
فرم تابع
1- _e( )
و
2- __( )
به صورت زیر می باشد .
_e ( string , index ) ;
__ ( string , index ) ;
برای اینکه بدانیم در هر جایی از کدام تابع استفاده کنیم دو حالت وجود دارد.
- اگر یک رشته تنها بود از تابع 1
- اگر رشته به عنوان آرگومان تابعی دیگر بود از تابع 2 استفاده می کنیم.
به مثال موجود در تصویر دقت کنید.
دقت داشته باشید که این کار را برای تمام فایل های PHP موجود در دایرکتوری اصلی قالب و همچنین فایل های PHP موجود در کلیه ی پوشه های قالب انجام دهید .
تا این مرحله با این کار قابلیت ترجمه را به قالب خود افزوده ایم.
برای ساخت فایل ترجمه نیاز به نرم افزار POedit دارید.
این نرم افزار را می توانید از لینک زیر دانلود کنید.
پس از دانلود این نرم افزار نصب آن می بایست فایل با پسوند .po که در داخل پوشه language یا در دایکتوری اصلی پوشه ی پوسته می باشد را در درون برنامه POedit باز می کنیم.
تمام عبارت های انگلیسی موجود را در کادر نشان داده شده به فارسی ترجمه کرده پس اتمام فایل را به نام دلخواه در پوشه language ذخیره می کنیم.
سپس در دو فایل header.PHP عبارت زیر را در ابتدای تگ head قرار می دهیم.
سپس همین عبارت را در ابتدای فایل functions.php نیز قرار می دهیم.
با بالاآوردن وب سایت خواهید دید که نوشته های غیر فارسی تبدیل به فارسی شده اند.
درباره حجت میرزائی
کارشناس ارشد هوش مصنوعی هستم. از سال 85 کد نویسی با C# را شروع کردم و از سال 91 بصورت حرفه ای کار در زمینه طراحی وب را آغاز کردم. هم اکنون با Asp.net و وردپرس کار طراحی وب انجام میدهم. علاقه مند به مباحث سئو و طراحی اپلیکیشن های موبایل می باشم.
نوشته های بیشتر از حجت میرزائیمطالب زیر را حتما بخوانید
5 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
با سلام
من میخوام این قالب را ترجمه کنم
http://www.fabthemes.com/Jovan/
ولی متاسفانه اصلا پوشه language و یا فایل po نداره
چطور میتونم این مشکل ار حل کنم
با سلام
در ابتدا بگم که این آموزش فارسی سازی قالب هایی هست که قابلیت ترجمه شدن رو داشته باشند و ظاهرا این تمی که گفتید این قابلیت رو نداره و باید تغییراتی در کد تم اعمال کنید و اگر php بلد نیستید به شما توصیه می کنیم از اینچنین تم هایی استفاده نکنید. اما اگر بخواهید این تم رو ترجمه کنید برای این سوال یک آموزش جداگانه دارد که میتوانید در اینجا مشاهده کنید
ممنون و تشکر بابت راهنمایی
ممنون بابت مطالب خوبتون خیلی به دردم خورد
سلام
من ووکامرس رو آپدیت کردم بعضی جملات فقط انگلیسی شدن ( مثل حراج روزانه ) ، فایل زبان رو با پوادیت باز کردم ترجمه درسته ، اما روی سایت انگلیسی نمایش میده ، چطوری حلش کنم؟