انجمن


مشکل تعریف کردن فایل زبان در پوسته  (۴ نوشته)

  • 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" );

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    ~> Mr.vAhiD.DI <~ - odr_m9611 - Mostafa
  • odr_m9611

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۴
    تشکر شده: ۱ بار
    # نوشته شده: ۱۴ سال پیش
    ۱ آبان ۱۳۸۹ - ۱۳:۳۴

    این رو استفاده میکنم ارور باز کردن میده

    تو این کد که بالا دادم
    default
    شاخصه؟

    از کد دیگه ای نمیشه برای تعریف فایل زبان استفاده کرد (تابع دیگه ای)؟

  • Mostafa

    آفلاین
    ناظم
    تعداد نوشته‌ها: ۵۲۷۶
    تشکر شده: ۵۷۷۷ بار
    # نوشته شده: ۱۴ سال پیش
    ۱ آبان ۱۳۸۹ - ۲۰:۰۳

    از این
    <?php load_theme_textdomain('shakhes'); ?>
    در اول فایل header.php استفاده کنید!

    default
    شاخصه؟

    شاخص همون چیزیه که در تابع ترجمه معرفی شده!
    مثلا اگر اسم پوستتون name1 هست و در تابع ترجمه هم اینطوری تعریف شده:
    <?php _e('Home', 'name1'); ?>
    شاخص name1 می شه!

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    odr_m9611 - joker

درباره‌ی این موضوع



برچسب‌ها

هیچ برچسبی نیست.