الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يتم تغيير واجهة البرنامج لاكثر من لغة مع الشكر للجميع

مغلق
بدأه علاء عبدالخالق في 12 ديسمبر 2006 · 8 رد · 1,766 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف يتم تغيير واجهة البرنامج لاكثر من لغة مع الشكر للجميع

#2

موضوع مهم يا جماعة ومطلوب مشاركة المحترفين فيه

#3

يوجد طريقتين على حد علمي

الاولي ان تقوم بعمل نسختين من كل نموذج احداهما عربي والاخرى انجليزي وتعرف متغير Public للغة وتضع للمستخدم اختيار اللغة عند الدخول وتضع الاختيار في المتغير الذي عرفته وتبدأ في اظهار النماذج التي تتفق مع اختيار المستخدم

الثانية هي ان تقوم بعمل ذلك في نفس النموذج ولكن هنا سوف تحتاج الي عمل عنصرين من كل نوع فمثلا اذا مان لديك Label به اسم الموظف فعليك عمل آخر وتكتب عبيه Employee Name وتستخدم خاصية Visible لاظهار احداهما حسب اللغ المختارة

;)

اقتباس

لا تنسوا محمد الدرة وايمان حجو وفارس عودة ....

لا تنسوا القدس وبغداد وبيروت والشيشان ....

ولا تنسوا الشيخ ياسين ود. الرنتيسي وشهداء القضية

اقتباس
لو هدوا بيتي منا خايف لو كسروا عظامي انا زاحف

مواضيعي بالمنتدي

(1) كيف تعمل مؤقت بسهولة

(2) جميع رسائل الخطأ التي قد تظهر عند تشغيل مشروعك في ملف واحد

(3) كيف تنشأ اسم مستخدم وكلمة مرور بصلاحيات معينة لبرنامجك

(4) برنامج لمعرفة الــ ASCII كود لأي مفتاح على لوحة المفاتيح

(5) مثال على نقل عناصر من List Box إلى أخرى مع الترتيب (الفرز)

(6) مثال لتفقيط المبالغ المالية بالحروف

اللهم ارحم والداى كما ربياني صغيراً

%20الجنود%20الامريكيين.jpg

ًWelcome Back

#4

السلام عليكم ورحمة الله وبركاته

هناك اخي الكريم عدة طرق منها

استعمال ملفات 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

و بنسبة لطريقة الاولى يوجد مثال في الموضوع التالي

دليلك الاسرع للاخ العزيز هاني)HnHn)

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#5

أستعمل الأداة المرفقة لأضافة Add-in لـ VB والتى تقوم كل شئ لك , عدا أضافة الترجمة الى الملف الذى ستصنعه لك

MLS_VBaddin.zip

#6

اخى انا لم اجرب الاداه التى تتحدثون عنها!!!!!!!

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#7

يمكن عمل قاعدة بيانات بها كل اللابلس و التكس بوكسس باللغات المطلوبة و حين يغيير المستخدم اللغة يتم مناداة المقابل من قاعدة البيانات

من قال لا إله إلا الله صادقا دخل الجنة

موقعي للتعارف و تبادل الأخبار http://www.xybond.com

#8

في موديول :

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

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#9

استخم اصية اليمين شمال

والكبشن

لا والف لا لزيادة المشاركات من الهواء فكر قبل الرد (دعونا نرتقي بالمنتدى )

كنت اريد الارتقاء بالمنتدى وركن للأسف لم اجد واحد بل اقل من واحد يؤيدني

هذا المنتدى للأسف سينهار قريبا بهذا الشكل

ومتشكر اخي HnHn على حذفك لمشاركاتي

اما الان للأسف سأطر الى مغادرة هذا المنتدى بلا رجعه

هذا الموضوع مغلق.

مواضيع مشابهة