السلام عليكم و رحمة الله و بركاته
اخوانى كنت ابحث عن كود لتنفيذ شرط معين داخل البرنامج عند تغير لغة الجهاز من عربى الى الانجليزية او العكس
السلام عليكم و رحمة الله و بركاته
اخوانى كنت ابحث عن كود لتنفيذ شرط معين داخل البرنامج عند تغير لغة الجهاز من عربى الى الانجليزية او العكس
Private Sub Form1_InputLanguageChanged(sender As Object, e As InputLanguageChangedEventArgs) Handles MyBase.InputLanguageChanged
'your code here
MessageBox.Show("The Language has been changed to :" + InputLanguage.CurrentInputLanguage.LayoutName)
End Sub
VB.NET and C# Comparison
http://www.harding.edu/fmccown/vbnet_csharp_comparison.html
=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

شكرا اخى ولكنى اريد تنفيذ الشرط إذا كانت لغة الويندوز هى العربية او العكس
يعنى مثلاً
if (windows Language) = ar Then
Condition
Else
End if
السلام عليكم ورحمة الله وبركاته
Public Sub detectlanguage()
Dim detectlang As InputLanguage = InputLanguage.CurrentInputLanguage
If (detectlang.Culture.EnglishName).Contains("Ar") Then
'do something
Else
'do something
End If
End Sub
Private Sub Form1_InputLanguageChanged(ByVal sender As Object, ByVal e As InputLanguageChangedEventArgs) Handles MyBase.InputLanguageChanged
detectlanguage()
End Subتم تعديل هذه المشاركة بواسطة osamagadour في 9 مارس 2014 في 14:46