كيف يتم تغيير واجهة البرنامج لاكثر من لغة مع الشكر للجميع
كيف يتم تغيير واجهة البرنامج لاكثر من لغة مع الشكر للجميع
موضوع مهم يا جماعة ومطلوب مشاركة المحترفين فيه
يوجد طريقتين على حد علمي
الاولي ان تقوم بعمل نسختين من كل نموذج احداهما عربي والاخرى انجليزي وتعرف متغير Public للغة وتضع للمستخدم اختيار اللغة عند الدخول وتضع الاختيار في المتغير الذي عرفته وتبدأ في اظهار النماذج التي تتفق مع اختيار المستخدم
الثانية هي ان تقوم بعمل ذلك في نفس النموذج ولكن هنا سوف تحتاج الي عمل عنصرين من كل نوع فمثلا اذا مان لديك Label به اسم الموظف فعليك عمل آخر وتكتب عبيه Employee Name وتستخدم خاصية Visible لاظهار احداهما حسب اللغ المختارة
;)
اقتباسلا تنسوا محمد الدرة وايمان حجو وفارس عودة ....
لا تنسوا القدس وبغداد وبيروت والشيشان ....
ولا تنسوا الشيخ ياسين ود. الرنتيسي وشهداء القضية
اقتباسلو هدوا بيتي منا خايف لو كسروا عظامي انا زاحف
مواضيعي بالمنتدي
(2) جميع رسائل الخطأ التي قد تظهر عند تشغيل مشروعك في ملف واحد
(3) كيف تنشأ اسم مستخدم وكلمة مرور بصلاحيات معينة لبرنامجك
(4) برنامج لمعرفة الــ ASCII كود لأي مفتاح على لوحة المفاتيح
(5) مثال على نقل عناصر من List Box إلى أخرى مع الترتيب (الفرز)
(6) مثال لتفقيط المبالغ المالية بالحروف
اللهم ارحم والداى كما ربياني صغيراً

ًWelcome Back
السلام عليكم ورحمة الله وبركاته
هناك اخي الكريم عدة طرق منها
استعمال ملفات ini (براي افضل طريقة)
استعمال خاصية Tag (اسهل طريقه)
ملفات المصادر (لم استعملها مسبقا)
بنسبة لطريقة الـ Tag مثال بسيط جدا اضف Label1 , check1,option1,command1
و اضف الكود التالي
' super_Pro +962795190801 www.arabteam2000.com Dim b As Boolean Private Sub Command1_Click() Dim C As Control Dim l As String * 10 For Each C In Me l = C.Caption C.Caption = C.Tag C.Tag = l C.RightToLeft = b Next Me.RightToLeft = b b = Not b End Sub Private Sub Form_Load() b = True Me.Caption = "TEST" Label1.Caption = "Select " Option1.Caption = "Welcome" Check1.Caption = "HI" Command1.Caption = "OK" Me.Tag = "اختبار" Label1.Tag = "اختيار" Option1.Tag = "اهلا وسهلا" Check1.Tag = "مرحبا" Command1.Tag = "تم" End Sub
و بنسبة لطريقة الاولى يوجد مثال في الموضوع التالي
مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية
أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

أستعمل الأداة المرفقة لأضافة Add-in لـ VB والتى تقوم كل شئ لك , عدا أضافة الترجمة الى الملف الذى ستصنعه لك
إقرأ معى:
----
المثقفون العرب .. المزورون العرب: تأبين محمود درويش نموذجا
ماذا خسر العالم بانحطاط المسلمين ؟!! للعلامه: أبو الحسن الندوى (كتاب هام لكل مسلم).
المنهجية ومقدمات في الطلب (لطلاب العلم الشرعى)
يمكن عمل قاعدة بيانات بها كل اللابلس و التكس بوكسس باللغات المطلوبة و حين يغيير المستخدم اللغة يتم مناداة المقابل من قاعدة البيانات
من قال لا إله إلا الله صادقا دخل الجنة
موقعي للتعارف و تبادل الأخبار http://www.xybond.com
في موديول :
type usertype 'اكتب الكلمة str ثم اسم إحدى الأدوات المراد تغيير لغتها ثم جملة as stringe strtoolname as stringe strtoolname as stringe strtoolname as stringe strtoolname as stringe strtoolname as stringe strtoolname as stringe strtoolname as stringe ........ ........ ........ 'أغلق النوع End type 'لقد أنشأت للتو متغيراً جديداً , ولاستدعاءه أكتب الكود التالي في نفس الموديول public CHTools as usertype
تغيير لغة الأداوت :
private cmdChange_click() CHTools.strtoolname = cmd1.caption if list1.text = "Arabic then" CHTools.strtoolname = "تشغيل" End if ................. ................. .................
وهكذا
ويفضل استخدام تركيب select case
اقتباسIf A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut
Albert Einstein
استخم اصية اليمين شمال
والكبشن
لا والف لا لزيادة المشاركات من الهواء فكر قبل الرد (دعونا نرتقي بالمنتدى )
كنت اريد الارتقاء بالمنتدى وركن للأسف لم اجد واحد بل اقل من واحد يؤيدني
هذا المنتدى للأسف سينهار قريبا بهذا الشكل
ومتشكر اخي HnHn على حذفك لمشاركاتي
اما الان للأسف سأطر الى مغادرة هذا المنتدى بلا رجعه
هذا الموضوع مغلق.
