بسم الله الرحمن الرحيم
مثال لتحويل لغة الادخال من اللغة الانجليزية الى اللغة العربية و العكس على مستوى الفورم بالسي شارب C#
لاختيار لغة الادخال في التيكست بوكس عن طريق اضافة زر وليس عن طريق لوحة المفاتيح Alt+Shift
نضيف:
2 زر جديد Button ونقوم بتسميتهم عربي والاخر English
1 Label
في امر الزر العربي تقوم بكتابة هذا الكود
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(new System.Globalization.CultureInfo("AR-eg"));
if ( InputLanguage.CurrentInputLanguage.Culture.TwoLetterISOLanguageName=="ar")
{
label1.Text = "عربي";
}في امر الزر English تقوم بكتابة هذا الكود
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(new System.Globalization.CultureInfo("EN-us"));
if ( InputLanguage.CurrentInputLanguage.Culture.TwoLetterISOLanguageName=="ar")
{
label1.Text = "English";
}في حدث Form1_Load نكتب هذا الامر
// لتحويل لغة الكتابة الى اللغة العربية عند بداية فتح الفورم
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(new System.Globalization.CultureInfo("AR-eg"));
if ( InputLanguage.CurrentInputLanguage.Culture.TwoLetterISOLanguageName=="ar")
{
Label.Text = "عربي";
}
if (InputLanguage.CurrentInputLanguage.Culture.TwoLetterISOLanguageName == "en")
{
Label.Text = "English";
}