Bright Moon 653 ارسال شده در تیر 93 گزارش بازنشر ارسال شده در تیر 93 سلامرشته های متنی قالبی رو تک تک به صورت ترجمه درآوردم و فایل زبان رو هم ساختم.در پوشه ای به نام language تو خود قالب گذاشتمولی انگار کار نمی کنه مشکل از چی میتونه باشه؟(از وردپرس فارسی استفاده کردم) نقل قول لینک به ارسال
محــــــمدرضا 344 ارسال شده در تیر 93 گزارش بازنشر ارسال شده در تیر 93 سلام دوست عزیزاولا باید ببینید تو خودت قالب منظورم فایل های php است برای فارسی سازی از __ و یا e_ استفاده شده به نمونه زیر دقت کنید <?php _e( 'Comments are closed.'); ?>اگر نه باید تمام فایل ها رو ویرایش کنید اگر هم توابع درست بودند باید در پوشه ای language فایل با نام های en رو کپی و paste کنید سپس rename کنید به fa_IR.po و fa_IR.mo سپس باز کنید و در تنطیمات برنامه poedit به قسمت catalog سپس properteis بروید و امکان __ وe_ را اضافه کنید 1 نقل قول لینک به ارسال
Bright Moon 653 ارسال شده در تیر 93 مالک گزارش بازنشر ارسال شده در تیر 93 (ویرایش شده) خیلی ممنون دوست منده ها بار چک کردماز نظر ساختار و اساس ترجمه مشکلی ندارم.رشته ها به حالت ترجمه درومدن و فایل های زبان سالمه و درست تنظیم شده و ترجمه در هدر هم فراخوانی شده...توی نمایش سایت و جلوی قالب مشکلی نیست. کلمات مربوط به صفحات index و single و غیره به صورت ترجمه شده نمایش داده میشنامــــــــــا کلمات موجود در صفحه تنظیمات پوسته از ترجمه پیروی نمیکنن برای این بخش آیا باید کار مجزایی کنم؟سوالی که برام پیش میاد اینه که اگر رشته های قسمت مدیریت پوسته از فایل ترجمه پیروی نمیکنن، پس چطوری موقع ساخت، همه این عبارت های موجود توی مدریت پوسته به درستی وارد فایل زبان شدن!!! ویرایش شده تیر 93 توسط Light Moon نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در تیر 93 گزارش بازنشر ارسال شده در تیر 93 باید textdomain را هم معرفی کنید load_theme_textdomain( 'fakhar', get_template_directory() . '/languages' );بجای fakhar نام textdomain خود را بگذارید و کد را داخل functions.php قرار دهید 1 نقل قول لینک به ارسال
Bright Moon 653 ارسال شده در تیر 93 مالک گزارش بازنشر ارسال شده در تیر 93 سلام آقای فخار . انشاءالله غم آخرتون باشهممنون.طبق گفته شما، معرفی textdomain رو که داخل header.php گذاشته بودم رو به فانکشن منتقل کردماما باز رشته های موجود در صفحه های خروجی مثل index و single به صورت ترجمه شده ظاهر میشنولی برای بخش آپشن پوسته که داخل پنل وردپرس بوده همچنان رشته ها ترجمه نشده نمایش داده میشن چه کنیم !؟ نقل قول لینک به ارسال
Bright Moon 653 ارسال شده در تیر 93 مالک گزارش بازنشر ارسال شده در تیر 93 (ویرایش شده) حل شد! ^_^ میزارم شاید یکی از دوستان گل وردپرسی به دردش بخوره قبلاً فقط این خط رو میزاشتم برای معرفی:load_theme_textdomain('LightMoon', get_template_directory() . '/languages');اما الان چند خط بهش اضافه کردم. کلش شد این:load_theme_textdomain('LightMoon', get_template_directory() . '/languages');$locale = get_locale();$locale_file = TEMPLATEPATH . '/languages/' . $locale . '.php';if(is_readable($locale_file)) {require_once($locale_file);}که با این کار رشته ها در بخش تنظیمات پوسته در وردپرس هم ترجمه شد.حالا اگر امکانش هست اساتید یه توضیح مختصر بدن این دستورات چیکار میکنن؟!ممنون ویرایش شده تیر 93 توسط Light Moon 1 نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در تیر 93 گزارش بازنشر ارسال شده در تیر 93 این کدی که گذاشتید load_theme_textdomain('LightMoon', get_template_directory() . '/languages');$locale = get_locale();$locale_file = TEMPLATEPATH . '/languages/' . $locale . '.php';if(is_readable($locale_file)) {require_once($locale_file);}با تابع get_local موقعیت محلی را پیدا می کنه و به انتهاش یک پسوند php اضافه می کنه و از پوشه ی زبان قالب فراخوانیش می کنه و بعد می گه اگر این فایل قابل خواندن بود دعوتش کن به سند توابع قالب که قاعدتا نباید چنین فایلی در پوشه زبان موجود باشه پس پاسخش else است در واقع کد اولتون داره فایل زبان را می شناسونه که بجای header.php باید در functions.php قرار می گرفت که در بخش ادمین هم خونده بشه 1 نقل قول لینک به ارسال
Amintab2001 3 ارسال شده در مرداد 93 گزارش بازنشر ارسال شده در مرداد 93 (ویرایش شده) من این کدی رو هم که گذاشتید به کار بردم اما نصف و ترجمه میکنه نصف نمیشه و تنظیمات قالب رو هم اصلا ترجمه نمیکنه !!!! چه کار کنیم تمامی اصول هم رعایت شده ظاهرا!!!! این صفحه ترجمه نمیشه ویرایش شده خرداد 95 توسط Morteza نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در مرداد 93 گزارش بازنشر ارسال شده در مرداد 93 کار با poedit رو می شناسید بعد از اینکه تکست دامین را معرفی کردید و قالب را دانلود کردید باید در poedit نشانی محلی که پوشه قالب را دانلود کردید در sources paths هم در فیلد اول و هم در زیر فیلد وارد کنیدبرای اینکار باید از منوی catalog یا پوشه در نسخه فارسی نرم افزار گزینه properties را انتخاب کنید نقل قول لینک به ارسال
Amintab2001 3 ارسال شده در مرداد 93 گزارش بازنشر ارسال شده در مرداد 93 (ویرایش شده) اشکال پیدا شد یکی از صفحات ترجمه نشده بود فراخوان نمیداد حل شد ویرایش شده مرداد 93 توسط Amintab2001 نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در مرداد 93 گزارش بازنشر ارسال شده در مرداد 93 اگر قالبتون رایگانه لینک دانلودش از یک سایت معتبر مثل wordpress.org رو بگذارید و الا بحث در موردش ممنوعه نقل قول لینک به ارسال
msiadat 0 ارسال شده در خرداد 95 گزارش بازنشر ارسال شده در خرداد 95 در در 6/25/2014 at 19:54، Bright Moon گفته است : حل شد! میزارم شاید یکی از دوستان گل وردپرسی به دردش بخوره قبلاً فقط این خط رو میزاشتم برای معرفی: load_theme_textdomain('LightMoon', get_template_directory() . '/languages'); اما الان چند خط بهش اضافه کردم. کلش شد این: load_theme_textdomain('LightMoon', get_template_directory() . '/languages'); $locale = get_locale(); $locale_file = TEMPLATEPATH . '/languages/' . $locale . '.php'; if(is_readable($locale_file)) { require_once($locale_file); } که با این کار رشته ها در بخش تنظیمات پوسته در وردپرس هم ترجمه شد. حالا اگر امکانش هست اساتید یه توضیح مختصر بدن این دستورات چیکار میکنن؟! ممنون با سلام و عرض ادب خدمت اساتید بنده همین کارهایی که گفتید انجام دادم ولی مشکلم حل نشد و هنوز مشکل این دوستمون برای من پابرجاست بجای lightmoon باید چ رشته ای قرار بدم و اینکه در مورد تنظیمات poedit کمی توضیح دهید در در 8/12/2014 at 15:39، imanfakhar گفته است : بعد از اینکه تکست دامین را معرفی کردید و قالب را دانلود کردید باید در poedit نشانی محلی که پوشه قالب را دانلود کردید در sources paths هم در فیلد اول و هم در زیر فیلد وارد کنید برای اینکار باید از منوی catalog یا پوشه در نسخه فارسی نرم افزار گزینه properties را انتخاب کنید چ ادرسی باید قرار بدم برای سایتم ی نمونه بگید و اینکه در در 6/24/2014 at 02:05، محــــــمدرضا گفته است : اگر نه باید تمام فایل ها رو ویرایش کنید اگر هم توابع درست بودند باید در پوشه ای language فایل با نام های en رو کپی و paste کنید سپس rename کنید به fa_IR.po و fa_IR.mo سپس باز کنید و در تنطیمات برنامه poedit به قسمت catalog سپس properteis بروید و امکان __ وe_ را اضافه کنید این رو هم کمی توضیح بدید متوجه نشدم ببخشید اگه زیاد سوال پرسیدم ممنون نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در خرداد 95 گزارش بازنشر ارسال شده در خرداد 95 در 5 ساعت قبل، msiadat گفته است : چ ادرسی باید قرار بدم برای سایتم ی نمونه بگید و اینکه قالب رو باید دانلود کنید و نشونی قالب دانلود شده رو بدید نقل قول لینک به ارسال
msiadat 0 ارسال شده در خرداد 95 گزارش بازنشر ارسال شده در خرداد 95 در 16 ساعت قبل، imanfakhar گفته است : قالب رو باید دانلود کنید و نشونی قالب دانلود شده رو بدید منظورم اینه که روی هاست با چ ادرسی قرار بدم؟ نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .