• اطلاعیه ها

    • Morteza

      باهم بسازیم: اطلس ووکامرس و وردپرس   14/07/96

      تاپیک ایجاد شده برای بحث در جهت ایجاد یک منبع، ویکی، صفحات توضیحی و یا بخش آموزشی جامع برای وردپرس و متعلقات مختلف آن است. لطفا جهت مشارکت در این بحث، ارائه پیشنهاد و یا انتقاد به تاپیک فوق مراجعه کنید. باهم بسازیم: اطلس ووکامرس و وردپرس
TATAR

اضافه کردن چند text_domain

4 پست در این موضوع قرار دارد

سلام.

میشه به یک قالب، چند text_domain اضافه کرد؟

مثلا اگر قالبی باشه که از چند تا text_domain استفاده کرده باشه، برای فراخوانی آنها، باید دوبار load_theme_textdomain استفاده کرد؟

0

به اشتراک گذاری این پست


لینک به پست

چرا چندبار استفاده کنید؟

0

به اشتراک گذاری این پست


لینک به پست

مثلا در قسمتی از پوسته برای مشخص کردن ترجمه از text_domain مثلا 'my_theme' استفاده کنی و در یک قسمت دیگه از 'my_framework' استفاده کنی.

حالا ترجمه های فوق، چطوری به توی قالب فرا خوانده میشه؟

یه جور دیگه بگم شاید بهتر متوجه بشی:

<?php _e('404 not found','my_theme'); ?>

و

<?php _e('Theme Options','my_framework'); ?>

فرض کن این دو ترجمه یکی توی فایل 404.php هست و دیگری هم توی یه فایل دیگه.

ما میایم به پوسته معرفی می کینم که:

load_text_domain('my_theme', .......)

خوب این وسط تکلیف ترجمه های my_framework چی میشه؟فراخوانی که نمیشه؟

البته من اومدم اینکار رو کردم:

load_text_domain('my_theme', .......)

load_text_domain('my_framework', .......)

درست کار میده.ولی برای برخی پوسته ها، تداخل ایجاد میشه.البته نمیدونم چرا همش توی هاست های دایرکت ادمین این تداخل ها ایجاد میشه. :o .چه ربطی به هاست داره رو دیگه نمیدونم

در کل می خوام بدونم آیا همچین کاری درسته یا نه.یا اینکه باید تمام text_domain ها رو یکی انتخاب کنی.

0

به اشتراک گذاری این پست


لینک به پست

اصلا نیازی نیست شما دوتا تعریف کنید و کار استانداردی هم نیست

میتونید همه رو برای یکی تعریف کنید و رشته ها رو به نسبت همون ترجمه کنید

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری