whois ارسال شده در اُکتُبر 10 2022 اشتراک گذاری ارسال شده در اُکتُبر 10 2022 سلام، میخواستم بدونم چجوری میشه که یک برنامه رو که به زبان انگلیسی هستش، زبان فارسی هم بهش اضافه کنیم. نه اینکه از انگلیسی به فارسی تبدیلش کنیم. راهشو میدونم که توی فایل lang.xml باید یه دسته string واسه هر زبان تعیین کنیم، منتها دستور دقیقش یادم نیست. اگه یک نمونه واسم بنویسید متوجه میشم. لینک به دیدگاه به اشتراک گذاری در سایت های دیگر گزینه های به اشتراک گذاری بیشتر...
مدیر کل | موسس سایت Arash.Ranjbar ارسال شده در اُکتُبر 10 2022 مدیر کل | موسس سایت اشتراک گذاری ارسال شده در اُکتُبر 10 2022 سلام. برای دو زبانه کردن یک برنامه یا پلاگین شما سه روش بیشتر ندارین: رشته های زبان رو از برنامه یا پلاگین استخراخ کنین و تو فایل lang.xml اضافه کنین <word key="language_key" js="0">ترجمه کلید</word> خود پلاگین و برنامه رو فارسی سازی کنین اگر به برنامه نویسی آشنایی دارین راحت میتونین با کد دستوری زیر کاری کنین که با تغییر زبان انجمن پلاگین و برنامه هم تغییر کنه و نیازی نباشه که سایر کاربرا برای ترجمش وقت بزارن {{if member.language ()->isltr}} english {{else}} persian {{endif}} 1 IPSforum.ir لینک به دیدگاه به اشتراک گذاری در سایت های دیگر گزینه های به اشتراک گذاری بیشتر...
 whois ارسال شده در اُکتُبر 11 2022 نویسنده اشتراک گذاری ارسال شده در اُکتُبر 11 2022 15 ساعت قبل، Arash.Ranjbar گفته است: سلام. برای دو زبانه کردن یک برنامه یا پلاگین شما سه روش بیشتر ندارین: رشته های زبان رو از برنامه یا پلاگین استخراخ کنین و تو فایل lang.xml اضافه کنین <word key="language_key" js="0">ترجمه کلید</word> خود پلاگین و برنامه رو فارسی سازی کنین اگر به برنامه نویسی آشنایی دارین راحت میتونین با کد دستوری زیر کاری کنین که با تغییر زبان انجمن پلاگین و برنامه هم تغییر کنه و نیازی نباشه که سایر کاربرا برای ترجمش وقت بزارن {{if member.language ()->isltr}} english {{else}} persian {{endif}} جدا از اینا یه روش دیگه هم هست، قبلاً یجا دیدم منتها دقیقا خاطرم نیست. مثلاً کد lang.xml زیر رو ببینید: <?xml version="1.0" encoding="UTF-8"?> <language lang="en"> <app key="Test" version="10000"> <word key="test" js="0">Test</word> </app> </language> <language lang="fa"> <app key="Test" version="10000"> <word key="test" js="0">آزمایش</word> </app> </language> یه همچین چیزی بود ولی از درست بودنش مطمئن نیستم. لینک به دیدگاه به اشتراک گذاری در سایت های دیگر گزینه های به اشتراک گذاری بیشتر...
مدیر کل | موسس سایت Arash.Ranjbar ارسال شده در اُکتُبر 11 2022 مدیر کل | موسس سایت اشتراک گذاری ارسال شده در اُکتُبر 11 2022 درستش به این شکل هستش: <?xml version="1.0" encoding="UTF-8"?> <language name="English (USA)" rtl="0"> <app key="bimchatbox" version="104063"> <word key="menu_item_1" js="0">Browse</word> <word key="menu_item_2" js="0">Activity</word> </app> <app key="deletemyaccount" version="21008"/> <app key="bestanswer" version="10003"/> <app key="bimchatbox" version="400007"/> <app key="bookmark" version="10022"/> <app key="menuicons" version="10106"/> <app key="staffappsystem" version="10013"/> <app key="spaciouswidgets" version="160000"/> </language> مثلا برای یک برنامه مثل چتباکس باید کلیدش رو پیدا کنین و بعد رشته های زبانی رو داخلش قرار بدین. برای سایر برنامه ها و پلاگین ها هم روال کار مشابه هستش 1 IPSforum.ir لینک به دیدگاه به اشتراک گذاری در سایت های دیگر گزینه های به اشتراک گذاری بیشتر...
 whois ارسال شده در اُکتُبر 11 2022 نویسنده اشتراک گذاری ارسال شده در اُکتُبر 11 2022 (ویرایش شده) 25 دقیقه قبل، Arash.Ranjbar گفته است: درستش به این شکل هستش: <?xml version="1.0" encoding="UTF-8"?> <language name="English (USA)" rtl="0"> <app key="bimchatbox" version="104063"> <word key="menu_item_1" js="0">Browse</word> <word key="menu_item_2" js="0">Activity</word> </app> <app key="deletemyaccount" version="21008"/> <app key="bestanswer" version="10003"/> <app key="bimchatbox" version="400007"/> <app key="bookmark" version="10022"/> <app key="menuicons" version="10106"/> <app key="staffappsystem" version="10013"/> <app key="spaciouswidgets" version="160000"/> </language> مثلا برای یک برنامه مثل چتباکس باید کلیدش رو پیدا کنین و بعد رشته های زبانی رو داخلش قرار بدین. برای سایر برنامه ها و پلاگین ها هم روال کار مشابه هستش تست کردم منتها کار نداد. در هر دو زبان انگلیسی نمایش میده رشته هارو. <?xml version="1.0" encoding="UTF-8"?> <language name="English (US)" rtl="0"> <app key="test" version="10000"> <word key="test_2" js="0">Test</word> </app> </language> <language name="فارسی (ایران)" rtl="1"> <app key="test" version="10000"> <word key="test_2" js="0">آزمایش</word> </app> </language> ویرایش شده در اُکتُبر 11 2022 توسط MH11 1 لینک به دیدگاه به اشتراک گذاری در سایت های دیگر گزینه های به اشتراک گذاری بیشتر...
مدیر کل | موسس سایت Arash.Ranjbar ارسال شده در اُکتُبر 11 2022 مدیر کل | موسس سایت اشتراک گذاری ارسال شده در اُکتُبر 11 2022 نمیدونم شما به چه صورتی کدهارو دارین درج میکنین ولی موقع ساخت پلاگین یا برنامه برای هم عبارت یا توضیح یک رشته تو کدها درج میشه: $form->add( new \IPS\Helpers\Form\YesNo( 'test_key', \IPS\Settings::i()->test_key, FALSE, array(), NULL, NULL, NULL, 'test_key' ) ); مثلا کد بالا برای افزودن گزینه فعال سازی/غیر فعالسازی به کار میره که توش کلید ترجمه test_key به کار رفته که تو فایل lang.xml همین برنامه یا پلاگین میشه ترجمشو وارد کرد. IPSforum.ir لینک به دیدگاه به اشتراک گذاری در سایت های دیگر گزینه های به اشتراک گذاری بیشتر...
پست های پیشنهاد شده
برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید
برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید
ایجاد یک حساب کاربری
برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !
ثبت نام یک حساب کاربری جدیدورود به حساب کاربری
دارای حساب کاربری هستید؟ از اینجا وارد شوید
ورود به حساب کاربری