انجمن


مشکل در ترجمه قالب  (۶ نوشته)

  • Mehdiba

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

    با عرض سلام و خسته نباشید
    من اخیرا یک قالب با نرم افزار artister 2.5 طراحی کردم
    و برای ترجمه آن از نرم افزار poedit و با استفاده از آموزش های این مطلب استفاده کردم
    /

    اما در قالب متن هایی رو که ترجمه کردم فارسی نمی شوند!!!!

    مشکل در کجاست؟ خواهش میکنم کمک کنید!!!

    در ضمن من کد
    <?php load_theme_textdomain('shakhes'); ?>
    را به اول header به صورت زیر اضافه کردم:

    <?php load_theme_textdomain('fa_IR.mo'); ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    DariushGreat
  • Mehdiba

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

    خواهش میکنم اگه کسی میتونه کمکم کنه
    خیلی مهمه :-(

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    DariushGreat
  • Mostafa

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

    سلام, منظور از shakhes نامی هست که برای تابع های ترجمه معرفی شده! نه نام فایل زبان.

    <?php load_theme_textdomain('fa_IR.mo'); ?>

    رو به

    <?php load_theme_textdomain('shakhesh'); ?>

    تغییر بدید
    که shakhesh چیزیه که در تابع ترجمه تعریف شده مثال:
    <?php _e('Home', 'shakhesh'); ?>

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

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

    خیلی ممنون ولی من درست متوجه نشدم
    برای مثال اگر من ۵ کلمه را ترجمه کرده باشم هر ۵ کلمه را باید به صورت زیر در اول هدر وارد کنم؟

    <?php load_theme_textdomain('<?php _e('Home', 'خانه'); ?>'); ?>

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    DariushGreat
  • Mehdiba

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

    خواهش میکنم یک مثال برای من بزنید تا متوجه بشم

    ببخشید که با سوالات مبتدی خودم وقتتون رو میگیرم اما تازه کارم دیگه:-(

    بر فرض اگر من کلمات زیر را در قالب ترجمه کرده باشم چجوری باید در اول هدر وارد کنم؟
    Categories
    Author
    Edit

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    DariushGreat
  • Mostafa

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

    برای مثال اگر من ۵ کلمه را ترجمه کرده باشم هر ۵ کلمه را باید به صورت زیر در اول هدر وارد کنم؟

    نه!

    بینید از اول شروع می کنیم, در پوستتون این کلمات را دارید

    Categories
    Author
    Edit

    حالا باید بهش در تابع ترجمه قرارش بدین, اینطوری:

    <?php _e('Categories', 'نام پوسته'); ?>
    <?php _e('Author', 'نام پوسته'); ?>
    <?php _e('Edit', 'نام پوسته'); ?>

    حالا اینو در ابتدای خط header.php قرار دهید:
    <?php load_theme_textdomain('نام پوسته'); ?>

    حالا فایل زبان رو بسازید و مراحل رو طی کنید! همین

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

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



برچسب‌ها

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