PDA

View Full Version : left to right کردن تمام اجزای فرم با تغییر زبان



elahe1364
یک شنبه 27 بهمن 1387, 11:04 صبح
سلام دوستان
من میخوام توی برنامم امکان تغییر زبان از فارسی به انگلیسی رو قرار بدم.
به طوریکه وقتی کاربر زبان نرم افزار رو به انگلیسی تغییر داد تمام اجزای داخل فرمم left to right بشه. مثلا در حالت فارسی label سمت راست textbox قرار داره
ولی در حالت انگلیسی باید label سمت چپ textbox قرار بگیره
بهترین روش برای این کار چیه؟

h.jaza
یک شنبه 27 بهمن 1387, 16:20 عصر
به نظر من برای این کار باید کلا دو طراحی متفاوت داشته باشی که اولا بتونی خیلی تمیز کار بکنی و ثانیا کاملا مجزا باشن و ثالثا چیزی تو چیز دیگه نپیچه.

در نتیجه باید به صورت عمل کرد که مثلا در ابتدا میای و از کاربر زبان مورن نظرش رو می پرسی و بعد متناسب با اون وارد فضای مربوطه می شی و بعد در ادامه ی کار، باید همواره فیلدی برای تغییر زبان داشته باشی که این کار و میشه به چند روش انجام داد:

1. گزینه ای خاص در منو برای زبان
2. استفاده از tab control برای سوئیچ بین حالات مختلف
3. ...

پ ن: نکته ای که باید بهش اشاره کنم اینه که اولا پر واضحه که کلیه تنظیمات یکی در دیگری هم باید باشه و رویداد ها هم صرفا به ساختار اصلی ریفرنس داده میشن و در صورت موازی کار کردن، هر چه در یکی وارد میشه در دیگری هم باید به صورت آنلاین اعمال بشه.