آموزش فارسی سازی پوسته به سبک آقای وردپرس

با سلام خدمت کاربران عزیز و محترم آقای وردپرس

امروز یک آموزش دیگه براتون گذاشتم که امیدوارم ازش خوشتون بیاد.

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

قبل از شروع درس امروز چند نکته رو ذکر میکنم
نیازه که دو برنامه رو داشته باشید
1. Poedit
notpad++.2
لازمه که یه خورده css بلد باشید
یه کم هم php , html بلد باشید کار راحت تر پیش میره

اول از همه تمام فایل ها رو (به جز php.404) را با notpad باز کنید و تمام نوشته ها را در e_ قرار بدید (این روش استاندارده ولی میتوانید که کلمه را مستقیما فارسیش رو تو پوسته بنویسید)
برای مثال اگر نام پوسته default باشد و شما در حال ویرایش فایل ایندکس باشید
باید

<h2>Not Found</h2>

به

<h2><?_e('Not Found','default');?></h2>

تغییر کند
بعضی مواقع باید به جای e_ از __ استفاده بشه
برای مثل در فایل comments.php داریم

<?php comments_number('No Responses', 'One Response', '% Responses' );?>

که باید به
<?php comments_number(__('No Responses','default'), __('One Response','default'), __('% Responses','default') );?>
تغییر کند
باید به لینک ها هم توجه داشته باشید
<a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>">
که باید به صورت زیر شود

<a href="<?php the_permalink() ?>" rel="bookmark" title="<?php _e('Permanent Link to','default'); ?> <?php the_title_attribute(); ?>">

بعد از اتمام کار نرم افزار poedit را اجرا کنید
از منوی پرونده (file) پوشه جدید… را انتخاب کنید
در تب اول اطلاعات خواسته شده را وارد کنید و مجموعه نویسه را UTF-8 قرار بدهید
در تب مسیرها مورد جدید جدید کلیک کنید (از چپ دومین عکس)
در اینجا مسیر پوسته مثلا
C:\Program Files\EasyPHP1-8\www\wordpress\wp-content\themes\default
را وارد کنید ولی به نظر من یه نقطه بزارید .
در تب کلید واژه , دو کلید واژه e_ و __ را وارد کنید
حالا تایید کنید و فایل را در مسیر پوشه با نام fa_IR ذخیره کنید
مثال
C:\Program Files\EasyPHP1-8\www\wordpress\wp-content\themes\default\fa_IR.po
حالا باید ترجمه رو شروع کنید (می توانید از فایل ترجمه پوسته default_fa کمک بگیرید)
بعد از اتمام ترجمه باید کد

load_theme_textdomain('default');

را یه جایی مثل فایل functions.php وارد کنید (دقت کنید به جای default نام پوسته را وارد کنید)
تا اینجای کار شما توانستید پوسته را ترجمه کنید
برای راست چین کردن فایلی به نام rtl.css در مسیر ایجاد کنید
C:\Program Files\EasyPHP1-8\www\wordpress\wp-content\themes\default\rtl.css
حالا باید از دانش css کمک بگیرید و راست چین کردن را شروع کنید
نمونه فایل style.css

body {
font-family:tahoma,Arial;
direction:rtl;
}
#header,#header h1,ul,.entry,h2.commentheading,form#commentform,#footer  {
text-align:right;
font-family:tahoma,Arial;
}
#navcontainer ul li a{
margin: 5px -10px 0 0;
background: url(images/headerBarLiBk.gif) left 3px no-repeat;
float: right;
}
#searchBar,ul li.comments {
text-align: left;
font-family:tahoma,Arial;
}
h2.pagetitle {
font-family: tahoma,Arial;
padding: 3px 3px 3px 480px;
}
#sidebar ul li ul li a {
background: url(images/sidebarBullet.gif) right center no-repeat;
padding-right: 1em;
}
#navcontainer ul li.current_page_item a,
#navcontainer ul li.current_page_ancestor a {
font-family: tahoma, Georgia, serif;
}

تبریک میگم پوسته شما فارسی شد
* (به جای default باید یک نام دلخواه مثلا نام پوسته را قرار دهید)
* قبل از ارسال پوسته کاملا آن را راست چین کنید
برای دفعه اول سورس کدهای یه فایل ترجمه شده را نگاه کنید خیلی کمکتون میکنه

موفق و سربلند باشید.
بدرود.

منتظر نظرات سازندتون هستم نظر یادتون نره!!!

آقای وردپرس

تیم آقای وردپرس

تیم تولید محتوا و پشتیبانی سایت آقای وردپرس

این پست دارای 5 نظر است

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

  2. clomer

    سلام میشه اموزش ساخت این :باکس دانلود: رو بگید
    لطفا به ایمیلم پیم بدید که جواب دادید یا نه

  3. بسیار زیبا ومفید بود
    فقط یه سوال برای قالب های دوزبانه هم به این شکل باید عمل کرد؟یعنی همون کد رو به تنهایی در فایل function.php قرار بدیم یا باید برای اجرا با زبان دوم هم کدی قرار داده بشه؟
    پنل تنظیمات هم با این روش ترجمه میشه؟

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