سری آموزشی فارسی سازی پوسته ی وردپرس(2)

شروع ترجمه :

همانطور که در ابتدا نیز گفته شد برای این کار نیاز به داشتن آگاهی متوسط از Css و همچنین php می باشد.

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

ویرایش فایل ها

ترجمه ی فایل زبان

راست چین کردن ( مهمترین بخش محسوب می شود)

Functions:

دو تابع _e و __ مد نظر است که برای ترجمه ی قالب با فایل زبان مجبور به استفاده از این دو تابع هستیم. این توابع به وردپرس می گویند که معنی کلمه را از داخل فایل زبان پیدا کند.برای مثال اگر کلمه ی Links را داخل _e قرار دهیم به اینصورت :

 

به وردپرس دستور می دهد که معنی کلمه ی Links را داخل فایل زبان پوسته پیدا کند. در صورت پیدا کردن معنی آن را نمایش می دهد در غیر اینصورت Links را نمایش می دهد.نام انتخابی ما theme-named می باشد. در صورتیکه بخواهیم معنی کلمه Links را از داخل فایل وردپرسی که در مسیر wp-content/language/fa-IR.mo قرار دارد انتخاب کنید، از دستور زیر استفاده می کنیم.در واقع ما با وارد کردن نام پوسته بعد از کلمه ی تابع __ یا _e محل فایل زبان را مشخص می کنیم.

=> انتخاب معنی کلمه از فایل زبان وردپرس

=> انتخاب معنی کلمه از فایل زبان پوسته

لازم به ذکر است که در بعضی مواقع ما مجاز به استفاده از _e نیستیم و می توانیم در اینصورت از __ استفاده می کنیم.مثلاً کلمه ای که در داخل تابع باشد را نما توان با دستور _e ترجمه کرد بلکه باید از دستور __ استفاده کرد.

به عنوان مثال، برای ترجمه جمله ی My first edit در تابع زیر نمی توان از _e استفاده کرد به همین خاطر از دستور __ استفاده میشود.

 

ترجمه فایل زبان:

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

File>>New catalog


translate

در این قسمت اطلاعات خواسته شده برای پروژه را باید وارد نمایید و بخش charset را باید UTF-8 قرار دهیم.

translate

در تب Source path روی مورد جدید کلیک نمایید و مسیر پوسته یا یک نقطه را وارد نمایید.

translate

در تب کلیدواژه ها یا Source keyword روی مورد جدید کلیک کنید و دو تابع _e و __ را وارد کنید.

translate

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

برای سهولت در ترجمه از فایل زبان پوسته مانند default-fa استفاده کنید.حالا باید فایل زبان را فراخوانی کنید.برای اینکار کافی است کد زیر را کد پوسته (function.php) قرار دهید.
theme-name نام انتخابی شما می باشد.

 

<?php load-theme-text domain(‘theme-name’);?>





ادامه دارد...


Was this answer helpful?

 Print this Article

Also Read

سری آموزشی فارسی سازی پوسته ی وردپرس(3)

راست چین کردن : برای اینکار باید فایلی با نام rtl.css ایجاد کنید و دستورات Css را...

سری آموزشی فارسی سازی پوسته ی وردپرس(1)

مقدمه: امروزه مشاهده می شود که قالب های موجود برای سیستم های مدیریت محتوای وردپرس بسیار زیاد...