منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : التحويل الى اللغة العربية
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم
عندي برنامج عندما يقلع يقم بتحويل لغة الكتابة في ويندوز الى اللغة العربية عن طريق هذا الكود
كود :
 InputLanguage.CurrentInputLanguage = InputLanguage.InstalledInputLanguages().Item(1)
ولكني اكتشفت اليوم ان هذا الكود يعمل على ويندوز 7 بشكل جيد
اما في ويندوز 10 فإن اللغة رقم 1 هي اللغة الانكليزية وبالتالي الكود يعمل على ويندوز 10 عكس ما يريد

هل من حل او اي افكار
(30-10-21, 09:33 PM)ابو انس كتب : [ -> ]السلام عليكم
عندي برنامج عندما يقلع يقم بتحويل لغة الكتابة في ويندوز الى اللغة العربية عن طريق هذا الكود
كود :
 InputLanguage.CurrentInputLanguage = InputLanguage.InstalledInputLanguages().Item(1)
ولكني اكتشفت اليوم ان هذا الكود يعمل على ويندوز 7 بشكل جيد
اما في ويندوز 10 فإن اللغة رقم 1 هي اللغة الانكليزية وبالتالي الكود يعمل على ويندوز 10 عكس ما يريد

هل من حل او اي افكار

يللي بعرفه ان اللغه تحدد باسمها مش برقمها
هذا الكود عندي
كود :
for each l in inputlanguage.installedinputlanguages
 if l.culture.tostring.startswith("ar") then
   inputlanguage.currentinputlanguage=l
 end if
next
شكرا لك
ولكن الكود الذي ذكرته لم يعمل شيء عندي لم يغير اللغة
(30-10-21, 10:57 PM)ابو انس كتب : [ -> ]شكرا لك
ولكن الكود الذي ذكرته لم يعمل شيء عندي لم يغير اللغة

عدلت الكود وانت تضع الرد

لكن اذا النظام انجليزي ومش ضايف اللغه العربيه اكيد مش حينفع
تمام الكود اشتغل بشكل رائع على ويندوز 7
واتوقع انه سيعمل ايضا على ويندوز 10
شكرا لك