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

اسهل طريقة لجعل البرنامج باللغتين العربية وE

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

:) السلام عليكم ورحمة الله

كيف حالكم جميعا أخوانى أتمنى الخير للجميع .

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

كل ماعليك ان تفعل الآتى

سأفترض أن البرنامج لغته الأساسية هى العربية

لكل كونترول موجود بمشروعك أذهب الى خاصيه التاج (Tag) واكتب بها الترجمة الأنجليزيه للجمله الموجوده عليه باللعربية

وبهذا يكون برنامجك كله تم ترجمته الى لغتين ويمكن التنقل بينهما فى نفس الوقت بدون انهاء البرنامج و عمل ريستارت له

وبدون تحميل سترنج تيبل من ملفات ريسورس B) (هذا ينفع اذا كنت تريدالتعامل مع لغتين فقط)

ويتم عمل دالة تقوم بعكس العناوين و النصوص فى حاله اختيار اى من اللغتين .

أظن الفكره وضحت وأرجو ان تعجبكم و تحت امركم فى أى استفسار او كود.

السلام عليكم

ولمن خاف مقام ربه جنتان

ربنا آتنا فى الدنيا حسنه وفى الآخرة حسنه وقنا عذاب النار

سبحان الله وبحمده . . سبحان الله العظيم (لقد غرست لك الآن نخلة فى الجنة :)

رب اغفر لأبى وأمى وارحمهما كما ربيانى صغيرا وإشفنى وارحمنا واشفى جميع مرضى المسلمين

MicroSaif@gmail.com

cipher11@hotmail.com

#2
اقتباس
ويتم عمل دالة تقوم بعكس العناوين و النصوص فى حاله اختيار اى من اللغتين .

كيف يتم ذلك؟

وشكرا لك على الافادة.

من دروسي :

درس مبسط لفهم ال VB6.... Resource File

تعلم تصميم اداة ال Active X خطوة بخطوة (الجزء الأول)

الطريقة المثلى للتعامل مع مسجل النظام( VB6..... (Registry

من برامجي :

Abo Sabreen Messenger v2.1 العملاق

--------------------------------------------------

مفكرة الإسلام؛ طالع أخبار العالم وأخبار المجاهدين بعيدا عن التعتيم الاعلامي.

#3

السلام عليكم

اولا شكرا لزيارتك ياخى . .

ثانيا هذا مثال بسيط لكود هذه الداله :

مع افتراض ان لدينا لغتان العربيه يرمز لها بـ 1 والأنجليزيه بــ 2 ككود اللغه

public function switchlang(fForm as form,langID as integer) as integer

on error goto shit:

dim tmp as string

dim Ctl as control

'هذا للفورم

tmp=fform.tag

fform.tag=fform.caption

fform.caption=tmp

'هذا للكونترولز الموجوده به

for each ctl In fform.Controls

'هنا يجب ان نفرق بين انواع الكونترولز الموجوده بالفورم بالكود التالى حسب نوع الكونترول وهذا مثال على اداه العنوان

if typeof ctl is lable then

tmp=ctl.caption

ctl.caption=ctl.tag

ctl.tag=tmp

end if

'ويتم التكرار على نفس لبصوره لباقى انواع الكوتنرولز

next

switch=1

exit function

shit:

'هنا ضع معالج الأخطاء تبعك :)

end function

هذا مثال بسيط عن فكره عمل انعكاس للغة فى وقت التشغيل

وارجو ان تستفيدوا جميعا ولاتنسونى من الدعاء بالشفاء والرحمة

ولمن خاف مقام ربه جنتان

ربنا آتنا فى الدنيا حسنه وفى الآخرة حسنه وقنا عذاب النار

سبحان الله وبحمده . . سبحان الله العظيم (لقد غرست لك الآن نخلة فى الجنة :)

رب اغفر لأبى وأمى وارحمهما كما ربيانى صغيرا وإشفنى وارحمنا واشفى جميع مرضى المسلمين

MicroSaif@gmail.com

cipher11@hotmail.com

#4

ماذا لو بعد أن قام المستخدم بأختيار اللغة الأنجليزية

أراد العودة للغة العربية

الأفضل من ذلك هو أستخدام قاعدة بيانات لعمل ذلك ذ

Nothing to mention except that I am Muslim

Using your brain is not bad as you think

My Blog

logo.jpg

#5

شفاك الله وعافك .. .. ورحمك الله يوم القيامه ...

مشكور اخي الغالي

أشهد أن لا إله إلا الله ***************** وأشهد أن محمد عبده ورسوله

#6
اقتباس
الأفضل من ذلك هو أستخدام قاعدة بيانات لعمل ذلك

اظن ان ملف INI يفى بالغرض فالامر ليس من الكبر بحيث نستخدم معه قاعدة بيانات :rolleyes:

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#7

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

الفكرة رائعة ولكن لو استطعت أن

ترفق لنا مثال على هذا أخي الكريم

لأني لم أستطيع التعامل مع الكود الموجود

مواضيع و دروس
الكتابة بعدة ألوان داخل الــ TetxBoxمكتبة الأكوادتحميل الــ Visual Basic Express 2005
تحميل فيجوال بسيك 6أكواد × أكواددروس في الخوارزميات
لتحميل عدة إصدارات من كريستال ريبورتتحميل برنامج Activ Skin 4.3جمل الــ Sql من الألف إلى الياء
معظم المواقع المختصة بالفيجوال بيسيكموقع كويس للأيقوناتمرجع شامل لأدوات ActivX
كيفية نطق الحرف المكتوب شرح عن كيفية إقامة علاقة مع Data Reprot باستخدام الــ DataEnvironment علاقة مع الـ Datareport بدون استخدام DataEnvironment (( شرح ))
كتاب Migrating From DAO to ADOإضافة لـ VB6 بريمج IndenterVB, إضافة لبيئة تطوير فيجوال بيسك 6حوار بينى و بين عضو حول ال winsock , اتمنى ان يعجبكم
Smart Indenter 3.5 لتنسيق الأكواد, هديه لكل الأعضاء السلسلة الدهبية في المواضيع العلمية ، إستغلال الـ Balloons في الـ Windows XP مصفوفات الأدوات Control Arrays افكار وتلميحات ! , لمن افتقدها من أيام الـ VB6.0
جعل خلفية الـ Mid Form تظهر بالكامل خواص الاداة Winsock لربط الاجهزة عن طريق الانترنتكيف يتم عمل تقارير بإستخدام HTML

7.gif
#8

يعتمد هذا النموذج على الأسم Name كدليل

أرجوا أن تستفيدوا من المثال

هذه هى الوصلة

http://www14.brinkster.com/mo7dra/download...mTranslator.zip

Nothing to mention except that I am Muslim

Using your brain is not bad as you think

My Blog

logo.jpg

#9

أخي الكريم أخي Neo

مواضيع و دروس
الكتابة بعدة ألوان داخل الــ TetxBoxمكتبة الأكوادتحميل الــ Visual Basic Express 2005
تحميل فيجوال بسيك 6أكواد × أكواددروس في الخوارزميات
لتحميل عدة إصدارات من كريستال ريبورتتحميل برنامج Activ Skin 4.3جمل الــ Sql من الألف إلى الياء
معظم المواقع المختصة بالفيجوال بيسيكموقع كويس للأيقوناتمرجع شامل لأدوات ActivX
كيفية نطق الحرف المكتوب شرح عن كيفية إقامة علاقة مع Data Reprot باستخدام الــ DataEnvironment علاقة مع الـ Datareport بدون استخدام DataEnvironment (( شرح ))
كتاب Migrating From DAO to ADOإضافة لـ VB6 بريمج IndenterVB, إضافة لبيئة تطوير فيجوال بيسك 6حوار بينى و بين عضو حول ال winsock , اتمنى ان يعجبكم
Smart Indenter 3.5 لتنسيق الأكواد, هديه لكل الأعضاء السلسلة الدهبية في المواضيع العلمية ، إستغلال الـ Balloons في الـ Windows XP مصفوفات الأدوات Control Arrays افكار وتلميحات ! , لمن افتقدها من أيام الـ VB6.0
جعل خلفية الـ Mid Form تظهر بالكامل خواص الاداة Winsock لربط الاجهزة عن طريق الانترنتكيف يتم عمل تقارير بإستخدام HTML

7.gif
#10

هل يوجد مشكلة بالمثال ؟

Nothing to mention except that I am Muslim

Using your brain is not bad as you think

My Blog

logo.jpg

#11
MSaif كتب:
  (هذا  ينفع اذا كنت تريدالتعامل مع لغتين فقط)

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

اولا اشكركم على الردود الجميله و اشكرك اخى ANSI وربنا يكرمكم جميعا

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

ومثل ماقال اخى محمد المهدى فأن الأمر لا يتطلب أبدا قاعده بيانات لذلك الغرض , وللعلم فأن هذه الطريقه استخدمتها فى برامج الشركه التى اعمل بها بعد قياس الزمن المطلوب لتحويل برنامج كبير مكون من اكثر من 243 فورم بهذه الطريقه وبين طريقه قراءه ملف INI

فكان الفارق كبيرا جدا لصالح هذه الطريقه (1.83 ثانيه ) و أيضا كان هناك فارق مع طريقه تحميل String Table من ملف Resource لكن المهم هو الطريقه التى تحب انت ان تستخدمها وتخدم كافة أغراضك او أغراض شركتك .

وعلى فكره البرنامج كله يتغير من العربيه للأنجليزيه بجميع الفورمز و جميع الكونترولز المحمله عليها ( ليس فقط ان اغير العنوان او النص بل أيضا اقلب او اعكس مكان الكونترول فإذا كان فى اليمين يكون بالشمال مع تحوله للأنجليزية )

.

المهم انى فقط أرد ان افيد و أستفيد و جزاكم الله خيرا

تم تعديل هذه المشاركة بواسطة MSaif في 14 يوليو 2005 في 21:44

ولمن خاف مقام ربه جنتان

ربنا آتنا فى الدنيا حسنه وفى الآخرة حسنه وقنا عذاب النار

سبحان الله وبحمده . . سبحان الله العظيم (لقد غرست لك الآن نخلة فى الجنة :)

رب اغفر لأبى وأمى وارحمهما كما ربيانى صغيرا وإشفنى وارحمنا واشفى جميع مرضى المسلمين

MicroSaif@gmail.com

cipher11@hotmail.com

#12

ياه فكره جميله جدا لإستخدام هذه الخاصيه التي تحمل قيمه نصية لا راحت ولا جت !!

#13

شكرا اخى النبهانى على المرور

ولمن خاف مقام ربه جنتان

ربنا آتنا فى الدنيا حسنه وفى الآخرة حسنه وقنا عذاب النار

سبحان الله وبحمده . . سبحان الله العظيم (لقد غرست لك الآن نخلة فى الجنة :)

رب اغفر لأبى وأمى وارحمهما كما ربيانى صغيرا وإشفنى وارحمنا واشفى جميع مرضى المسلمين

MicroSaif@gmail.com

cipher11@hotmail.com

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…