PDA

View Full Version : Localization



NIUSHA_KH
یک شنبه 30 فروردین 1388, 19:10 عصر
با سلام من یک سوال دارم ممنون میشم اگه جواب بدید.
من میخواهم برنامه ام 2 زبانه باشه (با VB.net نوشتم)
این مراحل را انجام دادم
1- پراپرتی Localize فرم را True کزدم
2-فرم را با Culturفارسی Design کردم
3-پراپرتی languageفرم را US گذاشتم
4-designفرم را به انگلیسی تغییر دادم. یعنی همه اجزا را به زبان انگلیسی نوشم
5-App را biuld کردم
7- در فرم اصلی دوتا RadioBottonگذاشتم یکی برای فارسی یکی انگلیسی
8-حالا میخوام ، اگه کاربر فارسی رو انتخاب کرد ، زبان برنامه فارسی باشه وگرنه انگلیسی باشه

البته کد زیر رو هم در sub New ی فرم نوشتم ولی کار نمیکنه ، میشه راهنماییم کنید؟

If Form2.RadioButton1.Checked Then
System.Threading.Thread.CurrentThread.CurrentUICul ture = New System.Globalization.CultureInfo("Fa-IR")
Else

System.Threading.Thread.CurrentThread.CurrentCultu re =

New System.Globalization.CultureInfo("En-US")

System.Threading.Thread.CurrentThread.CurrentUICul ture = New System.Globalization.CultureInfo("En-US")
EndIf
با تشکر از توجه شما

anooshiran
یک شنبه 30 فروردین 1388, 23:12 عصر
با سلام دوست عزيز





Dim fLanguage As New System.Globalization.CultureInfo("fa-ir")
Dim eLanguage As New System.Globalization.CultureInfo("en-us")






If RadioButton1.Checked Then
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(fLanguage)
End If
If RadioButton2.Checked Then
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(eLanguage)
End If

NIUSHA_KH
یک شنبه 30 فروردین 1388, 23:24 عصر
anooshiran عزیز
واقعا از پاسخ شما متشکرم، مشکلم حل شد.