Dariuosh
پنج شنبه 10 مرداد 1387, 06:22 صبح
سلام
عيدتون مبارک
تا حالا شده بخواين برنامه ايي رو که نوشتين به يه برنامه چند زبونه تبديل کنيد يعني مثلاً به کاربرتون اين امکان رو بدين که خودش زبونه برنامه رو انتخاب کنه واز برنامه شما لذت ببره مثل اکثر برنامه هايي که جديداً ازشون استفاده ميکنيم
برايه اين کار شما مجبوريد که زحمته زيادي رو متحمل بشيد !
اول بايد Propertyيه Localizable فرم مورده نظرتون رو از حالت پيش فرض False به True تغيير بديد بعدش بايد Language که يکي ديگر از Propertyهاي فرم هست رو به زبون مورده نظرتون تغيير بديد مثلاً Persian (Iran) به محض انتخاب زبان جديد شما اين امکان رو پيدا ميکنيد که تمامه تنظيماته ظاهري فرمتون رو عوض کنيد از متن Lableها يا منو ها تا Size يا Location کنترلهاي موجود رو فرمتون
در واقع VS با تغيير Language محيط جديدي رو برايه طراحي در اختيار شما قرار ميده
حالا برايه استفاده يا بهتره بگم سوئيچ به UI جديمون کافيه که CurrentUICulture رو به زبونه انتخابيمون تغيير بديم
اينطوري ---- Persian (Iran)
System.Threading.Thread.CurrentThread.CurrentUICul ture = New System.Globalization.CultureInfo("fa-IR")
برا برگشتن به حالت پيش فرض هم
System.Threading.Thread.CurrentThread.CurrentUICul ture = New System.Globalization.CultureInfo("en-US")
موفق باشيد
عيدتون مبارک
تا حالا شده بخواين برنامه ايي رو که نوشتين به يه برنامه چند زبونه تبديل کنيد يعني مثلاً به کاربرتون اين امکان رو بدين که خودش زبونه برنامه رو انتخاب کنه واز برنامه شما لذت ببره مثل اکثر برنامه هايي که جديداً ازشون استفاده ميکنيم
برايه اين کار شما مجبوريد که زحمته زيادي رو متحمل بشيد !
اول بايد Propertyيه Localizable فرم مورده نظرتون رو از حالت پيش فرض False به True تغيير بديد بعدش بايد Language که يکي ديگر از Propertyهاي فرم هست رو به زبون مورده نظرتون تغيير بديد مثلاً Persian (Iran) به محض انتخاب زبان جديد شما اين امکان رو پيدا ميکنيد که تمامه تنظيماته ظاهري فرمتون رو عوض کنيد از متن Lableها يا منو ها تا Size يا Location کنترلهاي موجود رو فرمتون
در واقع VS با تغيير Language محيط جديدي رو برايه طراحي در اختيار شما قرار ميده
حالا برايه استفاده يا بهتره بگم سوئيچ به UI جديمون کافيه که CurrentUICulture رو به زبونه انتخابيمون تغيير بديم
اينطوري ---- Persian (Iran)
System.Threading.Thread.CurrentThread.CurrentUICul ture = New System.Globalization.CultureInfo("fa-IR")
برا برگشتن به حالت پيش فرض هم
System.Threading.Thread.CurrentThread.CurrentUICul ture = New System.Globalization.CultureInfo("en-US")
موفق باشيد