قبل از شروع آموزش چند نکته رو میگم
نیازه که دو برنامه رو داشته باشید
1. Poedit
notpad++.2
لازمه که یه خورده css بلد باشید
یه کم هم php , html بلد باشید کار راحت تر پیش میره
http://www.metablog.ir/category/learning
بعد از فارسی سازی پوسته را به بخش پوسته ها ارسال کنید تا پوسته در دسترس همه قرار گیرد
_________________________________________________________________________
اول از همه تمام فایل ها رو (به جز php.404) را با notpad باز کنید و تمام نوشته ها را در e_ قرار بدید (این روش استاندارده ولی میتوانید که کلمه را مستقیما فارسیش رو تو پوسته بنویسید)
برای مثال اگر نام پوسته default باشد و شما در حال ویرایش فایل ایندکس باشید
باید
<h2 class="center">Not Found</h2>
به
<h2 class="center"><?_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 باید یک نام دلخواه مثلا نام پوسته را قرار دهید)
* قبل از ارسال پوسته کاملا آن را راست چین کنید چون آقای ایرانی خیلی گیره
برای دفعه اول سورس کدهای یه فایل ترجمه شده را نگاه کنید خیلی کمکتون میکنه
نویسنده : معینی
@},- ~O)