الاجراء التالي يقوم بتغيير لغة الادخال والخاصة بلوحة المفاتيح استنادا الى معرف الدولة المرسل له:
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")