در ادامه :
۱- برنامهی poEdit را اجرا کنید
۲- به منوی File رفته و گزینهی …New catalog را انتخاب کنید.
۳- در پنجره باز شده یک نام برای پروژه انتخاب کنید (زیاد مهم نیست!)
۴- به قسمت paths بروید و مسیر پوشهای که فایلهای قالب/افزونه در آنجا قرار دارند را در قسمت base path وارد کنید٬ سپس دکمهی New item رو بزنید (آیکونی دوم از سمت چپ٬ شبیه یک مربع با ستارهای در گوشهی بالا) و در کادر ایجاد شده دوباره مسیر پوشهی فایلها را که در base path وارد کرده بودید را وارد کنید.
۵- به قسمت keywords بروید و دکمهی New item رو بزنید و در کادر ایجاد شده٬
__ (۲تا زیرخط) را وارد کنید٬ سپس دوباره گزینهی New item را کلیک کنید و در کادر ایجاد شده
e_ را وارد کنید.
۶- حال دکمهی OK را بزنید و یک نام برای فایل po. خود انتخاب کنید٬ اگر برای قالب میخواهید فایل ترجمه بسازید باید فایل po را fa_IR نامگذاری کنید و برای افزونه shakhes-fa_IR
۷- پس از انتخاب نام مناسب٬ برنامه رشتههای متنی قابل ترجمهشدن را پیدا کرده و نمایش میدهد٬ پس از اینکه تمامی رشتهها را ترجمه کردید٬ پرونده را ذخیره کنید٬ در این هنگام برنامه یک فایل mo. هم برای شما در کنار فایل po. قبلی میسازد
۸- این فایل mo. را اگر برای قالب باشد٬ باید در پوشهی خود قالب قرار دهید و اگر برای افزونه باشد باید آن را در پوشهی wp-content/plugins قرار دهید.
[h=3]فراخوانی فایل ترجمه توسط افزونه/قالب پس از اینکه فایل mo را در محل مناسب قرار دادیم باید به قالب/افزونه بفهمانیم که همچین فایلی وجود دارد تا بتواند برای ترجمه از آن استفاده کند٬ بدین منظور از توابع
و
استفاده میکنیم.
[h=4]برای قالبها تابع
را بهصورت زیر در خط ابتدایی فایل header.phpه قالب اضافه میکنیم:
کد:
<?php load_theme_textdomain('shakhes'); ?>
اگر قالب٬ قسمتی را هم به بخش مدیریت وردپرس اضافه میکند (مثل قالب کوبریک)٬ باید تابع بالا را در خط ابتدایی فایل functions.php هم فراخوانی کرد.
[h=4]برای افزونهها تابع
را بهصورت زیر در خط ابتدایی فایل اصلی افزونه اضافه میکنیم:
کد:
<?php load_plugin_textdomain('shakhes'); ?>
پایان