نحوه ی استفاده از فایل زبان برای ترجمه ی قالب وردپرس

این تاپیک 5 پاسخ و 2 مشارکت کننده دارد . آخرین آپدیت توسط :  لقمان آوند ،‏ 2 سال و 11 ماه پیش .

این تاپیک تاکنون 1881 بازدید داشته است .

نویسنده پست
سه شنبه ، 31 دسامبر 2013     2:30 ب.ظ #


حسین محمدی

Subscriber
482 پست60 تاپیک

سلامت خدمت همه ی اساتید و دوستان

یه سوال داشتم،قالبهای وردپرس که بطور پیش فرض رو خودش نصب هست رو حتماً دیدید...حتماً دیدید که ترجمه فارسی هم شدند...من یکی از قالبها رو گشتم ولی هیچ متدی پیدا نکردم که با اون فایل زبان که پسوندش mo  هست رو به قالب پیوست کرده باشند،در ضمن خودم از تابع load_theme_subdomain برای اضافه کردن ترجمه فارسی به قالب استفاده می کنم،ولی ترجمه فارسی قالب به قالب پیوست نمیشه...چرا؟؟؟

خیلی پرحرفی کردم...ببخشید....منتظر پاسخ هستم

2  تشکر
سه شنبه ، 31 دسامبر 2013     3:58 ب.ظ #


لقمان آوند

مدیر ارشد
VIP
1704 پست5 تاپیک

سلام

احتمالا منظورت استفاده از تابع load_theme_textdomain بوده عزیز .

نیازی نیست که مستقیما فایل mo رو لود کنی عزیز . با استفاده از یه سری تابع تو WP فایل زبونو می تونی لود کنی. البته باید یک رشته رو که textdomain بهش میگیم و مکان فایل های زبانت رو هم تعین کنی .

تو این صفحه آموزش دقیق استفاده از فایل ترجمه برای تم اومده . 3-4 مرحله ی ساده داره .

3  تشکر
سه شنبه ، 31 دسامبر 2013     4:30 ب.ظ #


حسین محمدی

Subscriber
482 پست60 تاپیک

استاد جان..

تابع load_theme_textdomain دو تا پارامتر داره...دومیش آدرس فایله پارامتر اولیش چیه؟؟؟

2  تشکر
سه شنبه ، 31 دسامبر 2013     4:36 ب.ظ #


لقمان آوند

مدیر ارشد
VIP
1704 پست5 تاپیک

پارامتر اول همون textdomain هست دیگه . یعنی یک عبارت یکتا که بعدا برای استفاده از فایل زبان در قالب ازش استفاده می کنی .

به طور مثال اگر اونرو hossein_theme بزاری بعدا و توی قالبت برای استفاده از ترجمه باید اینطور بکار ببری :

 

 

3  تشکر
سه شنبه ، 31 دسامبر 2013     4:41 ب.ظ #


حسین محمدی

Subscriber
482 پست60 تاپیک

استاد ببخشید وقتتون رو می گیرم،

حالا این Textdomain  هر چیزی می تونه باشه؟

2  تشکر
سه شنبه ، 31 دسامبر 2013     6:57 ب.ظ #


لقمان آوند

مدیر ارشد
VIP
1704 پست5 تاپیک

اره میتونه باشه

فقط بهتره که space بینش نباشه ، به جاش از _ استفاده کن .

2  تشکر
پست 1 تا 6 (از مجموع 6 پست)

برای پاسخ دادن به این تاپیک باید وارد سایت شوید .