تحويل لغة الادخال الى العربية او الانجليزية

الناقل : elmasry | الكاتب الأصلى : تركي العسيري | المصدر : www.al-asiri.com

الاجراء التالي يقوم بتغيير لغة الادخال والخاصة بلوحة المفاتيح استنادا الى معرف الدولة المرسل ‏له:‏


Basic:
Imports System.Globalization‎
‎…‎
‎…‎
‎…‎
Public Sub SetKeyboardLanguage(ByVal culName As String)‎
      Dim MyLng As New CultureInfo(culName)‎
      Dim InLang As InputLanguage = InputLanguage.FromCulture(MyLng)‎

      InputLanguage.CurrentInputLanguage = InLang
End Sub


C#:
using System.Globalization;
...
...
...
public void SetKeyboardLanguage(string culName)
{
      CultureInfo MyLng = new CultureInfo(culName);
      InputLanguage InLang = InputLanguage.FromCulture(MyLng);
      InputLanguage.CurrentInputLanguage = InLang;
}

مثال لاستخدامه:‏
‎‎

' ‎العربية‎
SetKeyboardLanguage("ar-SA") ‎

' ‎الانجليزية‎
SetKeyboardLanguage("en")‎