آموزش فارسی سازی افزونه وردپرس - قسمت اول
لینک کوتاه شنبه , 04 تیر 1390 دیدگاهها بسته است
حتی اگه توی همین رضاآنلاین هم بگردید افزونه های فارسی ، بیشترین تعداد نوشته ها رو تشکیل دادن!
من بازدیدکنندههای وبلاگم رو بررسی کردم ، همچنین از تعداد دانلود ها و تعداد جستجو ها فهمیدم که افراد زیادی دنبال افزونه های فارسی وردپرس هستن. به جرات میتونم بگم اگه من یه پُست بنویسم و بگم هر افزونه ای که دوست دارید رو بگید تا فارسی کنم ، لیست بلند بالایی میشه که ... (این کارو یه بار توی انجمن وب سافت انجام دادم) ، خُب این یعنی هر کسی به افزونهای خاص نیاز داره.
بهتر دونستم به جای فارسی کردن افزونه ، فارسی سازیش رو آموزش بدم. یا بهتر بگم ماهیگیری یادتون بدم.
این آموزش رو توی دوتا پُست مینویسم.
پست اول صورت معمولی فارسی سازی افزونه است و پست دوم آموزش کامل فارسی سازی افزونه است.
قبل از هر چیز برنامه poedit را دانلود کنید. فایل زبان افزونه های وردپرس فایلی با پسوند .mo هست. یعنی مثلاً فایل زبان فارسی افزونه wp-polls ، فایل wp-polls-fa_IR.mo هست.
اگه برنامه poedit رو دانلود کرده باشید میتونید امتحان کنید که فایل mo. با برنامه poedit باز نمیشه!
فایل .mo زبان در حقیقت از فایل po. با همون نام ساخته میشه.
اکثر افزونه ها فایلهای po. رو دارن مثلاً افزونه statpresscn فایلهای زبان دیگهای توی پوشه locale داره. مثلاً statpresscn-it_IT.po که دقیقاً باید هم نام همین فایل statpresscn-it_IT.mo وجود داشته باشه ، که هست!
برای فارسی سازی این جور افزونهها که فایل زبان رو دارن کافیه فایل زبان مثلاً روسی را باز کنید و ترجمه کنید به فارسی و وقتی ذخیره میکنید عبارت آخرش رو به fa_IR تغییر بدید.
این رو بگم که وقتی شما با برنامه poedit یک فایل po. رو ذخیره میکنید ، بطور خودکار فایل mo. ساخته میشه.
بعضی وقتها شما افزونه ای دارید که هیچ فایل po. توش نیست!
اگه دقت کنید میبینید همچین افزونه هایی فایلی با پسوند pot. دارن! (که توی ویندوز با آیکن پاورپوینت نشان داده میشه) نمونهاش افزونه wp-polls
اگه این فایل رو تغییرنام بدید و t پسوندش رو بردارید میبینید که همون فایل wp-polls.po میشه! کافیه با برنامه poedit این فایل رو باز کنید و در ازای هر متن انگلیسی ، ترجمه فارسی رو قرار بدید سپس فایل رو ذخیره کنید. و یادتون نره به فایل زبان ایجاد شده یعنی wp-polls.mo حتماً fa_IR رو اضافه کنید تا بشه wp-polls-fa_IR.mo تا وردپرس فایل زبان فارسی برای افزونه شما رو بشناسه! به همین روش هم میتونید خود وردپرس رو فارسی کنید!
خب ببینم چیکار میکنید ، منتظر افزونههای فارسی شما هستم.
در جلسه بعد فارسی سازی افزونههایی رو آموزش میدم که نه فایلpo. نه فایل pot. و باید خودمون این دو فایل رو بسازیم. در ضمن برای جلسه بعد یه ویرایشگر کد مثل ++Notepad یا PersianNotepad را دانلود کنید.
/موفق باشید