• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

سوالات مربوط به فارسی سازی قالب

imehrdad

Registered User
تاریخ عضویت
30 آگوست 2007
نوشته‌ها
415
لایک‌ها
190
محل سکونت
جلوی ۱۵ اینچ مونیتور
پیرو تاپیک آموزش فارسی سازی قالب
سوالاتی که تو تاپیک آموزش براتون مطرح میشه و یا اگه تو فارسی کردن قالبتون مشکل دارین می تونید اینجا مطرح کنید .
سعی میکنم تند تند اینجا رو چک کنم و تا حد ممکن کمک کنم طبیعی هست که چشم براه کمک های دوستان فعال بخش هم هستیم .:دی
 

iranbetting

Registered User
تاریخ عضویت
2 آگوست 2007
نوشته‌ها
602
لایک‌ها
42
با تشکر از کاری که میکنید 2-3 تا سوال :
من قالب های وردپرس که مگیرم RTL.html رو نداره چطوری این فایلو مثل شما بسازم
نکته 2 : استایل ها از بالا به پایین لود می شن یعنی برای اینکه تغییراتی که تو فایل rtl.css خودمون می دیم اعمال بشن باید زیر فایل استایل اصلی لود بشه
تو این قسمت برای اتصال اینو تو style.css این فایل باید اضافه کنیم
 

imehrdad

Registered User
تاریخ عضویت
30 آگوست 2007
نوشته‌ها
415
لایک‌ها
190
محل سکونت
جلوی ۱۵ اینچ مونیتور
با تشکر از کاری که میکنید 2-3 تا سوال :
من قالب های وردپرس که مگیرم RTL.html رو نداره چطوری این فایلو مثل شما بسازم
نکته 2 : استایل ها از بالا به پایین لود می شن یعنی برای اینکه تغییراتی که تو فایل rtl.css خودمون می دیم اعمال بشن باید زیر فایل استایل اصلی لود بشه
تو این قسمت برای اتصال اینو تو style.css این فایل باید اضافه کنیم

این فایل رو نمیسازین خروجی هر سایتی HTML هست یعنی این فایل یک نمونه از سایت هست چون اگه قرار بود رو خود قالب کار بشه باید نصب و اینا میشد واسه همین با فایل Html کار کردیم
2 - ببینید یعنی کدها به ترتیب الویت لود میشن مثال اگر شما تو خط اول تعریف کنید که a=1 و بعد تو خط دوم تعریف کنید که a=2 مقدار a دیگه برابر 1 نمیشه و 2 رو رو 1 می نویسه اینجا هم اینجوریه اگه شما تو فایل استایل اصلی واسه یه کلاس استایل تعریف کرده باشین تو فایل بعدی که لود می کنید می تونید مقدار هایی که واسه اون کلاس دادین رو عوض کنید و به اصطلاح روش بنویسید
نمی دونم تونستم توضیح بدم یا نه

شما تو فایل header.php قالب وردپرس تون می تونید همون خطی که تو آموزش گفتم رو زیر خطی که استایل اصلی فراخوانی میشه اضافه کنید و سیو کنید ( یعنی فایل rtl.css رو تو header.php فراخوانی کنید )
و یا اینکه کد هایی که واسه فارسی کردن می نویسید آخر فایل style.css اضافه کنید یعنی اصلا فایل rtl.css رو نسازید
ولی برا اینکه تمیز کار کنید بهتره یه فایل جدا بسازین
 

sadeghspiderman

کاربر فعال نرم افزار موبایل
کاربر فعال
تاریخ عضویت
5 جولای 2008
نوشته‌ها
1,224
لایک‌ها
64
محل سکونت
Tehran
ببخشید سوال مربوط به ترجمه قالب با poEdit هست . طبق این آموزش عمل میکنم


قالبم خودش قابلیت ترجمه شدن رو داره (__ و _e) تو فایلهای php وجود داره نیاز نیس اضافه کنم

ولی وقتی مرحله 6 دکمه ok میزنم تا فایل po. رو بسازه اررور میده

4:45:53 PM: No files found in: http://localhost/wp-content/themes/abz
4:45:53 PM: Poedit did not find any files in scanned directories.
4:45:53 PM: Entries in the catalog are probably incorrect.
4:45:53 PM: Updating the catalog failed. Click on 'More>>' for details.

معنی ارور ها مشخصه ولی آدرس رو درست دادم و فایل های php. قالب اونجا هستند
در ضمن من روی لوکال هاست هستم و آدرس رو در پچ به هر دو مدل زیر دادم ولی حل نمیشه!

C:\wamp\www\wp-content\themes\abz

http://localhost/wp-content/themes/abz

ممنون
 

imehrdad

Registered User
تاریخ عضویت
30 آگوست 2007
نوشته‌ها
415
لایک‌ها
190
محل سکونت
جلوی ۱۵ اینچ مونیتور
ببخشید سوال مربوط به ترجمه قالب با poEdit هست . طبق این آموزش عمل میکنم


قالبم خودش قابلیت ترجمه شدن رو داره (__ و _e) تو فایلهای php وجود داره نیاز نیس اضافه کنم

ولی وقتی مرحله 6 دکمه ok میزنم تا فایل po. رو بسازه اررور میده

4:45:53 PM: No files found in: http://localhost/wp-content/themes/abz
4:45:53 PM: Poedit did not find any files in scanned directories.
4:45:53 PM: Entries in the catalog are probably incorrect.
4:45:53 PM: Updating the catalog failed. Click on 'More>>' for details.

معنی ارور ها مشخصه ولی آدرس رو درست دادم و فایل های php. قالب اونجا هستند
در ضمن من روی لوکال هاست هستم و آدرس رو در پچ به هر دو مدل زیر دادم ولی حل نمیشه!

C:\wamp\www\wp-content\themes\abz

http://localhost/wp-content/themes/abz

ممنون

آدرس رو اشتباه دادین آدرس جایی که فایل های php اونجا قرار داره رو باید بدین
مثلا اگه تو پوشه مادر فایلهای قالب هست یه پوشه توش بسازین با هر اسمی فایل po رو بسازین و مسیرش رو
کد:
../
بدین
خودش سرچ می کنه همه استرینگ هارو لود می کنه
یا اگه خود قالب فایل زبان داره کپی کنید و همونو تغییر بدین
 

sadeghspiderman

کاربر فعال نرم افزار موبایل
کاربر فعال
تاریخ عضویت
5 جولای 2008
نوشته‌ها
1,224
لایک‌ها
64
محل سکونت
Tehran
آدرس رو اشتباه دادین آدرس جایی که فایل های php اونجا قرار داره رو باید بدین
مثلا اگه تو پوشه مادر فایلهای قالب هست یه پوشه توش بسازین با هر اسمی فایل po رو بسازین و مسیرش رو
کد:
../
بدین
خودش سرچ می کنه همه استرینگ هارو لود می کنه
یا اگه خود قالب فایل زبان داره کپی کنید و همونو تغییر بدین

ممنون بله بود. فایل pot. & mo. رو داخل پوشه language در قالب داره ولی کد زیر رو تو هدر میذارم باز نمیتوه فایل ترجمه رو شناسایی کنه !

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

جای شاخص شاخص خودم رو میذارم.

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

دقیقا چه کدی باید تو هدر بذارم؟


ممنون
 
Last edited:

imehrdad

Registered User
تاریخ عضویت
30 آگوست 2007
نوشته‌ها
415
لایک‌ها
190
محل سکونت
جلوی ۱۵ اینچ مونیتور
ممنون بله بود. فایل pot. & mo. رو داخل پوشه language در قالب داره ولی کد زیر رو تو هدر میذارم باز نمیتوه فایل ترجمه رو شناسایی کنه !

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

جای شاخص شاخص خودم رو میذارم.

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

دقیقا چه کدی باید تو هدر بذارم؟


ممنون

اگه بخواین نام تم نوشته هاتون رو دلخواه کنید باید از این کد استفاده کنید یعنی تو قالب هم
کد:
e_('salam','Theme 1");
e_('salam','shakhes");
در صورتی که کد :

کد:
<?php load_theme_textdomain('shakhes'); ?>
استفاده کنید یعنی خط دوم رو می خواین ترجمه کنید که برای اینکه بتونید نام تم رو دلخواه انتخاب کنید باید تابع پایین تو فایل functions.php تون (پوشه قالب) باشه :
کد:
load_theme_textdomain( 'Theme name', TEMPLATEPATH.'/languages' );
$locale = get_locale();
$locale_file = TEMPLATEPATH."/languages/$locale.php";
if ( is_readable($locale_file) )
	require_once($locale_file);

یعنی اینکه فک نکنم مشکل شما از موارد بالا باشه : D مراحل پایینی رو رو دقیق اجرا کنید باید حل بشه

شما زبان فایل وردپرس رو به فارسی تغییر بدین
کد پایین رو تو فایل wp-config.php قرار بدین (پوشه اصلی وردپرس):
کد:
define ('WPLANG', 'fa_IR');
نکته مهمتر اینکه اسم فایل زبان تون باید fa_IR.po باشه .
برای دو مورد اول اگه حوصله اش رو ندارین یه پلاگین مثل Persian World نصب کنید خودش فایل زبان فارسی رو لود میکنه ( توصیه نمیشه )

پ ن : در کل اگه نخواین پنل قالب رو هم فارسی کنید چیز زیادی برای تغییر نباید باشه احتمالا چند تا خط تو فایل سرچ باشه یه چند تا هم تو کامنت که می تونید دستی عوض کنید .
 

sadeghspiderman

کاربر فعال نرم افزار موبایل
کاربر فعال
تاریخ عضویت
5 جولای 2008
نوشته‌ها
1,224
لایک‌ها
64
محل سکونت
Tehran
آقا تو بی نظیری :)) درست شد

اگه بخواین نام تم نوشته هاتون رو دلخواه کنید باید از این کد استفاده کنید یعنی تو قالب هم
کد:
e_('salam','Theme 1");
e_('salam','shakhes");
در صورتی که کد :

کد:
<?php load_theme_textdomain('shakhes'); ?>
استفاده کنید یعنی خط دوم رو می خواین ترجمه کنید که برای اینکه بتونید نام تم رو دلخواه انتخاب کنید باید تابع پایین تو فایل functions.php تون (پوشه قالب) باشه :
کد:
load_theme_textdomain( 'Theme name', TEMPLATEPATH.'/languages' );
$locale = get_locale();
$locale_file = TEMPLATEPATH."/languages/$locale.php";
if ( is_readable($locale_file) )
	require_once($locale_file);

یعنی اینکه فک نکنم مشکل شما از موارد بالا باشه : D مراحل پایینی رو رو دقیق اجرا کنید باید حل بشه

شما زبان فایل وردپرس رو به فارسی تغییر بدین
کد پایین رو تو فایل wp-config.php قرار بدین (پوشه اصلی وردپرس):
کد:
define ('WPLANG', 'fa_IR');
نکته مهمتر اینکه اسم فایل زبان تون باید fa_IR.po باشه .
برای دو مورد اول اگه حوصله اش رو ندارین یه پلاگین مثل Persian World نصب کنید خودش فایل زبان فارسی رو لود میکنه ( توصیه نمیشه )

پ ن : در کل اگه نخواین پنل قالب رو هم فارسی کنید چیز زیادی برای تغییر نباید باشه احتمالا چند تا خط تو فایل سرچ باشه یه چند تا هم تو کامنت که می تونید دستی عوض کنید .
 

LiGA.iR

Registered User
تاریخ عضویت
29 مارس 2012
نوشته‌ها
164
لایک‌ها
12
سلام ، یه قالب دارم ، میخوام راست چینش کنم :D ... فارسی سازیشوو انجام دادم ..

فقط رو راست چینش مشکل دارم ، البته یکی از دوستام داره روش کار میکنه ولی خب میخوام خودمم یاد بگیرم ..

قالب واسه اسکریپت PHP Melody هست ، قالب پیش فرض این اسکریپت واسه ورژن 2 به بالاش :D

میتونید کمکم کنید و یا آموزش رو قرار بدین ؟؟ به زودی از این اسکریپت خیلی ها استفاده خواهند کرد .
 
بالا