odr_m9611
آفلاین
عضو
تعداد نوشتهها: ۱۴
تشکر شده: ۱ بار
#
نوشته شده: ۱۴ سال پیش
۱ آبان ۱۳۸۹ - ۰۰:۱۱
سلام
میخوام پوسته eshop رو فارسی کنم
فایل fa_IR.mo رو ترجمه و ساختم ولی نمیدونم چه جوری داخل پوسته تعریف کنم که از این فایل استفاده کنه .
تو خود سایت اصلیش نوشته از این کد :
load_textdomain( ‘default’, TEMPLATEPATH.’/fa_IR.mo’ );
در فایل Function.php استفاده کنید .ولی وقتی استفاده میکنم این ارور بالای صفحه میاد
Warning: Division by zero in C:\wamp\www\wp-content\themes\eShop\functions.php on line 13
میشه دوستان راهنمایی کنند؟
ممنون
joker
آفلاین
عضو
تعداد نوشتهها: ۱
تشکر شده: ۳ بار
#
نوشته شده: ۱۴ سال پیش
۱ آبان ۱۳۸۹ - ۱۲:۲۲
احتمالن /fa_IR.mo رو داخل کوتیشن نگذاشتی. این کد رو امتحان کن:
load_textdomain( ‘default’, TEMPLATEPATH."/fa_IR.mo" );
odr_m9611
آفلاین
عضو
تعداد نوشتهها: ۱۴
تشکر شده: ۱ بار
#
نوشته شده: ۱۴ سال پیش
۱ آبان ۱۳۸۹ - ۱۳:۳۴
این رو استفاده میکنم ارور باز کردن میده
تو این کد که بالا دادم
default
شاخصه؟
از کد دیگه ای نمیشه برای تعریف فایل زبان استفاده کرد (تابع دیگه ای)؟
Mostafa
آفلاین
ناظم
تعداد نوشتهها: ۵۲۷۶
تشکر شده: ۵۷۷۷ بار
#
نوشته شده: ۱۴ سال پیش
۱ آبان ۱۳۸۹ - ۲۰:۰۳
از این
<?php load_theme_textdomain('shakhes'); ?>
در اول فایل header.php استفاده کنید!
default
شاخصه؟
شاخص همون چیزیه که در تابع ترجمه معرفی شده!
مثلا اگر اسم پوستتون name1 هست و در تابع ترجمه هم اینطوری تعریف شده:
<?php _e('Home', 'name1'); ?>
شاخص name1 می شه!