View Full Version : چطوری من نرم افزار های جاوا رو فارسی کنم
alfa24nano
سه شنبه 17 اردیبهشت 1387, 01:13 صبح
با سلام منچطوری من نرم افزار های جاوا رو فارسی کنم حدودا از وقتی که این سایت بالا اومدش پی گیرم
اما نفهمیدم هر کسی میتونه منو کمک کنه ممنون میشم
handinux
سه شنبه 17 اردیبهشت 1387, 16:59 عصر
می بایست از Unicode در برنامه های خود استفاده نمایید.
mazdadoost
سه شنبه 17 اردیبهشت 1387, 22:14 عصر
دوست عزیز :
محلی کردن نرم افزار های کامپیوتری در مقوله های متفاوتی مطرحه :
1-globalization یا جهانی سازی : یعنی طراحی برتامه برای فرهنگ های مختلف از قبیل واحد پول - زمان - تقویم(بسیار مهم)....در جاوا متاسفانه امکانات فرهنگ فارسی مثل تقویم و یا متد های فرمت برای واحد های زمانی ایرانی به صورت استاندارد وجود نداره.اما میشه Impelement کزد. وشده یه نمونه از تقویم جلالی که من در Sourceforge پیدا کردم :
http://sourceforge.net/project/platformdownload.php?group_id=90969
در Classpath برنامه یا خود جاوا کپیش کنید و
import java.util.Date;
import com.ibm.icu.util.TimeZone;
import com.ibm.icu.util.ULocale;
import com.ibm.icu.text.DateFormat;
import com.ghasemkiani.util.icu.PersianCalendar;
// ...
PersianCalendar pc = new PersianCalendar(TimeZone.getTimeZone("Asia/Tehran"));
DateFormat df = pc.getDateTimeFormat(DateFormat.FULL, DateFormat.DEFAULT, new ULocale("fa", "IR", ""));
String result = df.format(new Date());
// ...
تاریخ و زمان رو به هجری شمسی خواهید داشت.
2-localization یا محلی سازی : که فکر میکنم منظور شما هم همین باشه.و یکی از کارهاش امکان استفاده از منابعی به زبان محلی مورد نظر ما در برنامه هست. جاوا به نظر من پشتیبانی فوق العاده ای از محلی سازی داره.در جاوا بدون هیچ مشکلی در حین کامپایل و Runtime در هر پلت فرمی با استفاده از UTF-8 تمامی رشته ها به زبان مورد نظر مثلا UTF-8 به خوبی نمایش داده میشن.این واقعا نسبت به زبانی مثل c یا ++C که نیاز به کاراهای اظافی برای localization دارن عالیه(دوستانی که برنامه های فارسی به این زبانه نوشتن منو درک میکنن!) منتها چند نکته باید مد نظر قرار بگیره : اول : Source editor شما باید هر چی رو که شما تایپ میکنید با فرمت UTF اینکد کنه!برای مثال در Note pad اگر فایلها رو به صورت ASCI ایجاد کنید با فرمت ASCI پیشفرض ویندوزبه ISO ذخیره میشنن.برنامه شما بامشکلاتی احتمالی در سیستم خودتون مواجه میشن.که حالت های مختلفی داره.اگر با IDE کارمیکنید حتما اینکدینگ سورس ادیتورتون رو به UTF ست کنید.البته JBuilde 2006 به نظر من مشکل ذاتی با فارسی تایپ کردن در Source editor داره.من اپدیت هم کردم بی فایده بود.KB Layout هم تغیر دادم.تمام Issue هاش رو هم مطالعه کردم.فایده نداشت.با NB -JB2007 این مشکل رو نداشتم.
امیدوارم مفید بوده باشه.
mic_r_c
چهارشنبه 25 اردیبهشت 1387, 10:49 صبح
یه سری به اینجا بزن، خودت رو راحت کن
www.svtln.blogfa.com (http://www.svtln.blogfa.com)
بعد از اینکه دان کردی، می تونی مثل شیر با فونت Tahoma که مخصوصه صفحات نمایش فارسی بنویسی و از سادگی کار با کلاس و نرم افزار لذت ببری.
Afshin Hoseini
_____________
همه کشورها Copy Right دارن، ما Copy Left داریم.:قهقهه:
L u k e
جمعه 15 بهمن 1389, 17:00 عصر
من اون فایل Jar و دانلود کردم اضافه کردم به پروژم ولی نتونستم یه تاریخ میلادی رو به شمسی تبدیل کنم
dr_jacky_2005
شنبه 16 بهمن 1389, 11:16 صبح
یه سری به اینجا بزن، خودت رو راحت کن
www.svtln.blogfa.com (http://www.svtln.blogfa.com)
بعد از اینکه دان کردی، می تونی مثل شیر با فونت Tahoma که مخصوصه صفحات نمایش فارسی بنویسی و از سادگی کار با کلاس و نرم افزار لذت ببری.
Afshin Hoseini
_____________
همه کشورها Copy Right دارن، ما Copy Left داریم.:قهقهه:
نمیره توو سایت ها!؟
ارور هم نمیده!
یه صفحۀ سفید هست با یه تبلیغ بلاگا اون بالا!
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.