Simple Machines Community Forum

SMF Support => Language Specific Support => فارسی (Farsi) => Topic started by: PersianDeveloper on August 06, 2012, 05:51:45 PM

Title: نسخه ی فارسی thank-o-matic
Post by: PersianDeveloper on August 06, 2012, 05:51:45 PM
سلام دوستان
کسی نسخه ی فارسی مود تشکر رو نداره؟
انگلیسیش رو نصب کردم خیلی تو چشم میزنه

Title: Re: نسخه ی فارسی thank-o-matic
Post by: mrtarkhan on August 07, 2012, 10:48:05 AM
سلام
هنوز وقت نکردیم فارسی کنیم
دوستان یاد بگیرید خودتون فارسی کنید بسته هارو، فارسی بسته ها رو تو سایت قرار بدید بقیه هم استفاده کنند. فک کنم آموزشش تو قسمت آموزش های همین انجمن باشه
Title: Re: نسخه ی فارسی thank-o-matic
Post by: PersianDeveloper on August 08, 2012, 02:50:20 AM
جاهایی که مربوط به کاربرای عادی بود رو خودم ترجمه کردم
یه فایل xml بود فکر کنم
ولی وقتی نصبسش کردم کل انجمن رو بهم ریخت!
Title: Re: نسخه ی فارسی thank-o-matic
Post by: mrtarkhan on August 11, 2012, 06:44:47 PM
بسته رو دانلود کن تو پوشه  modification یه فایل هست به اسم ThankOMaticEnglish.xml که باید محتویاتش که چند خط پایین تر مثالشو ذکر کردم کاملا فارسی بشه اگه می تونی ترجمه کنی ترجمه کن هر قسمتشو مشکل داشتی بگو تا کمکت کنم، بعد که ترجمه کامل شد، می ذاریم که بقیه هم استفاده کنن

برای مثال کد زیر رو ببین

$txt['thankyouposttitle'] = 'Thank-O-Matic';
$txt['maintain_thxpost'] = 'Maintaince Thank-O-Matic';


هر چی که با $txt['یه عبارت'] = شروع بشه  ، باید بعدش هر چی داخل کوتیشن بعد از مساوی هست با فارسی جواب داده بشه
مثال:


$txt['maintain_thxpost'] = 'تعمیرات بسته تشکر';

البته من اسم ThankO Matic رو گذاشتم بسته تشکر، ممکنه یه مترجم دیگه همون اسم رو با انگلیسی استفاده کنه یا از یه عبارت دیگه استفاده کنه ولی از هرچی استفاده کردی تو تمام فایل از همون استفاده کن

موفق باشی ;)
Title: Re: نسخه ی فارسی thank-o-matic
Post by: sayl3r on August 12, 2012, 09:16:04 AM
از اونجایی که قبلا نصبش کردی پس برای ترجمش باید این کار رو انجام بدی:
توی همین سایت برو تو بخش مد ها و مد تشکر رو باز کن،بعد برو ببین چه تغییراتی توی فایل های زبان فرومت ایجاد میکنه،برو اون فاییل رو از فرومت دانلود کن بعد ترجمش کن و دوباره آپش کن
Title: Re: نسخه ی فارسی thank-o-matic
Post by: mrtarkhan on August 13, 2012, 06:16:48 AM
Quote from: sayl3r on August 12, 2012, 09:16:04 AM
از اونجایی که قبلا نصبش کردی پس برای ترجمش باید این کار رو انجام بدی:
توی همین سایت برو تو بخش مد ها و مد تشکر رو باز کن،بعد برو ببین چه تغییراتی توی فایل های زبان فرومت ایجاد میکنه،برو اون فاییل رو از فرومت دانلود کن بعد ترجمش کن و دوباره آپش کن


این کار اشتباهه دوست من، شما باید به انجمن بفهمونید که زبان فارسی رو هم اضافه کردید. برای این کار مثلا تو این بسته تشکر باید تو Package-info.xml تو قسمت <install for="2.0 - 2.0.99"> و <uninstall for="2.0 - 2.0.99"> فایل فارسی رو هم اضافه کنید تا وقتی بسته رو نصب می کنید زبان فارسی هم اضافه بشه.
زبان فارسی کجاست؟ تو پوشه ی modification باید زبان انگلیسی رو کاملا به فارسی طبق روشی که گفتم ترجمه کنید و البته یه قسمت هایی هست که باید تغییر داده بشه مثلا هرجا چیزی مثل این <file name="$languagedir/Admin.english.php"> رو دیدی باید english  رو به persian تغییر بدید و فایل جدید رو با اسم ThankOMaticPersian.xml در همون پوشه modification ذخیره کنید.
موفق باشید
Title: Re: نسخه ی فارسی thank-o-matic
Post by: PersianDeveloper on August 13, 2012, 06:28:48 AM
Quote from: mrtarkhan on August 11, 2012, 06:44:47 PM
بسته رو دانلود کن تو پوشه  modification یه فایل هست به اسم ThankOMaticEnglish.xml که باید محتویاتش که چند خط پایین تر مثالشو ذکر کردم کاملا فارسی بشه اگه می تونی ترجمه کنی ترجمه کن هر قسمتشو مشکل داشتی بگو تا کمکت کنم، بعد که ترجمه کامل شد، می ذاریم که بقیه هم استفاده کنن

برای مثال کد زیر رو ببین

$txt['thankyouposttitle'] = 'Thank-O-Matic';
$txt['maintain_thxpost'] = 'Maintaince Thank-O-Matic';


هر چی که با $txt['یه عبارت'] = شروع بشه  ، باید بعدش هر چی داخل کوتیشن بعد از مساوی هست با فارسی جواب داده بشه
مثال:


$txt['maintain_thxpost'] = 'تعمیرات بسته تشکر';

البته من اسم ThankO Matic رو گذاشتم بسته تشکر، ممکنه یه مترجم دیگه همون اسم رو با انگلیسی استفاده کنه یا از یه عبارت دیگه استفاده کنه ولی از هرچی استفاده کردی تو تمام فایل از همون استفاده کن

موفق باشی ;)



من اینکارو انجام دادم
دوباره زیپش کردوم و نصبشم کردم

ولی همونطور که قبلا گفتم ارور میده

فکر کنم ایندکس رو میریخت بهم
Title: Re: نسخه ی فارسی thank-o-matic
Post by: mrtarkhan on August 13, 2012, 06:47:21 AM
در حین نصب بسته ارور میده؟ اگه در حین نصب بسته ارور میده به خاطر اینه که شما بسته های زیادی رو نصب کردید
و این بسته هم نیاز به تغییرات زیادی داره، چون قبلا فایل هاتون تغییر کردن نصاب خودکار اس ام اف نمی تونه کارشو درست انجام بده
بهتره دستی نصب کنید
http://custom.simplemachines.org/mods/index.php?mod=710
از فایل کشویی ورژن انجمنتون رو انتخاب کنید و روی parse کلیک کنید
Title: Re: نسخه ی فارسی thank-o-matic
Post by: sayl3r on August 13, 2012, 09:41:32 AM
Quote from: mrtarkhan on August 13, 2012, 06:16:48 AM
Quote from: sayl3r on August 12, 2012, 09:16:04 AM
از اونجایی که قبلا نصبش کردی پس برای ترجمش باید این کار رو انجام بدی:
توی همین سایت برو تو بخش مد ها و مد تشکر رو باز کن،بعد برو ببین چه تغییراتی توی فایل های زبان فرومت ایجاد میکنه،برو اون فاییل رو از فرومت دانلود کن بعد ترجمش کن و دوباره آپش کن


این کار اشتباهه دوست من، شما باید به انجمن بفهمونید که زبان فارسی رو هم اضافه کردید. برای این کار مثلا تو این بسته تشکر باید تو Package-info.xml تو قسمت <install for="2.0 - 2.0.99"> و <uninstall for="2.0 - 2.0.99"> فایل فارسی رو هم اضافه کنید تا وقتی بسته رو نصب می کنید زبان فارسی هم اضافه بشه.
زبان فارسی کجاست؟ تو پوشه ی modification باید زبان انگلیسی رو کاملا به فارسی طبق روشی که گفتم ترجمه کنید و البته یه قسمت هایی هست که باید تغییر داده بشه مثلا هرجا چیزی مثل این <file name="$languagedir/Admin.english.php"> رو دیدی باید english  رو به persian تغییر بدید و فایل جدید رو با اسم ThankOMaticPersian.xml در همون پوشه modification ذخیره کنید.
موفق باشید
خب اگه مستقیم بری و فایل انگلیسیشو تغییر بدی و ترجمه کنی دیگه نیازی به این چیزا نیست و مشکلی هم پیش نمیاد
Title: Re: نسخه ی فارسی thank-o-matic
Post by: mrtarkhan on August 13, 2012, 05:20:02 PM

با این کار شما فایل انگلیسی رو ترجمه کردی که انجمن اون فایل رو به عنوان انگلیسی می شناسه که حقیقتا حاوی مطالب فارسی هستش اگه انجمن رو بذاری رو فارسی اون فایل ها لود نمی شن به همین سادگی، البته در برخی موارد مشکلی پیش نمیاد چون نویسنده یه زبان رو پیش فرض می کنه که اگه فایلی موجود نبود فایل های اون زبان لود بشن، شاید این بسته اینجوری باشه ولی تا وقتی که مسیر درست هست چرا کاری رو انجام بدید که موجب نگرانی و احتمال باگ بشه! چون این کار کاملا باعث ایجاد باگ در لود فایل وقتی که از کش استفاده میکنید میشه که البته نسخه فارسی کسی از کش استفاده نمی کنه
در مورد کش بیشتر بدانید:
http://rasekhoon.net/article/show-24609.aspx?AspxAutoDetectCookieSupport=1
Title: Re: نسخه ی فارسی thank-o-matic
Post by: sayl3r on August 13, 2012, 06:04:11 PM
خب من دو تا مود رو این شکلی ترجمه کردم...مشکلی پیش نیومد،البته شاید فقط ظاهرا مشکلی پیش نیومده!
اما خب مثلا یه مد بود که هرچقدر فایلشو ترجمه میکردم و آپ میکردمش درست ترجمه نمیشد،به جاش این کارو کردم،بیشتر و بهتر جواب داد :)
Title: Re: نسخه ی فارسی thank-o-matic
Post by: velad on October 13, 2012, 08:31:18 AM
با سلام و خسته نباشید من هردو روش فوق رو تست کردم ولی هیچ کدام جواب نداد و مد فقط انگلیسی دیده میشود لطفا راهنمایی کنید
Title: Re: نسخه ی فارسی thank-o-matic
Post by: mrtarkhan on October 14, 2012, 04:05:37 AM
یکم بهم وقت بدید یه مقاله در موردش می نویسم میذارم تو بخش آموزش ها
Title: Re: نسخه ی فارسی thank-o-matic
Post by: hesaab on October 25, 2012, 10:37:20 AM
سلام
من خودم فارسی کردم. اگه خواستید بگید تا بفرستم براتون

این ادرس سایتم هست:
Www.tasavi.ir
Title: Re: نسخه ی فارسی thank-o-matic
Post by: mrtarkhan on October 26, 2012, 07:16:50 AM
عالیه، نیکی و پرسش؟
فایل های ترجمه شده رو بفرستید برام تا هماهنگ کنم با بسته بذارم تو انجمن بسته های بخش فارسی و با اسم خودتون ثبت کنم
Title: Re: نسخه ی فارسی thank-o-matic
Post by: velad on October 28, 2012, 04:38:22 AM
Quote from: hesaab on October 25, 2012, 10:37:20 AM
سلام
من خودم فارسی کردم. اگه خواستید بگید تا بفرستم براتون

این ادرس سایتم هست:
Www.tasavi.ir
با سلام
در صورت امکان در این فروم بگذارید تا بقیه هم استفاده کنند
با تشکر