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

كيفية تغيير اللغة فى البرنامج .

بدأه bakkar2000 في 28 مارس 2009 · 13 رد · 10,529 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بســم الله الـرحمــن الرحيــم

فى برنامج V-Tools يتم تغيير اللغة بضغطة زر

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

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

لذلك أرجوا المساعده فى .....

* عند فتح البرنامج تكون اللغة الرئيسية هى الإنجليزية

*  زر  أو الـ  Option Group الخاص بأختيار تغيير اللغة تكون فى النموذج الرئيسى فقط

* عند إختيار اللغة سواء بالضغط على زر أو الإختيار من Option Group يكون التأثير وتغيير اللغة فى النماذج و التقارير معاً

أرجوا الإفاده بمثال

خالص شكرى وأمتنانى

#2

بســم الله الـرحمــن الرحيــم

أخوانى البرنامج من تصميم المبدع أستاذنا / biskara

وهذا رابط البرنامج

/index.php?showtopic=37463

#3

بسم الله الرحمن الرحيم

بارك الله فيكم اساتذتنا الكرام

#4

اخي الفاضل bakkar2000

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

الطريقة سهلة إن شاء الله تعالى فلا تحمل اي هم والموضوع بسيط

كل ما عليك هو القيام بالتالي : ( ساعدنا بنفسك لنساعدك ايضا )

1. في برنامجك قم بعمل جدول خاص وليكن اسمه مثلا tblLang وضع به حقلين نصيه مثلا الحقل الأول يكون اسمه Arabic والحقل الثاني اسمه English

2. الأن اكتب في الجدول جميع التسميات العربية في برنامجك ويقابل كل حقل تسميته بالإنجليزي

مثال : اكتب في الحقل العربي

اغلاق

ويقابله في الحقل الإنجليزي

Close

وهكذا جميع الأزرار والتسميات التي تظهر في كل برنامجك سواء في النماذج او التقارير

3. بعد ان جمعنا كل شيء في الجدول tblLang ما عليك سوى رفع برنامجك الى المنتدى لكي نقوم بكتابة الأكواد اللازمة لتغيير اللغة في شاشة الدخول

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

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

بالتوفيق

#5

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

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

وكل عام وأنتم بالف خير

A_E.rar

(`'•.¸(` '•. ¸ * ¸.•'´)¸.•'´)

«´¨`.¸ أبو رهـــــــف ¸.´¨`»

(¸. •'´(¸.•'´ * `'•.¸)`'•.¸ )

¸.•’’ ’’

( `•.¸

`•.¸

#6

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

بعد أذن أختي زهرة هذا برنامج مفكرة الأكسس

ثنائية اللغة بها كل الاكواد اللازمة للتبديل بين اللغة العربية والانجليزية

وهو لمعلمتنا الاخت زهرة العبدالله من قديمها المتجدد دوما لعل فيه الفائدة

والسلام

zaAccessDiaryDaily_v.2.rar

#7

استاذنا / اكسير الحياة

مثال الاخت ومعلمتنا ( العبقرية ) زهرة جزاها الله كل خير من الامثال الجميلة جدا والبديعة

واعتقد ان له كلمة سر للدخول على VBA فكيف يمكن معرفة هذه الاكواد الا اذا فتحناه

هل هناك طريقة لمعرفه هذه الاكواد لأن كثير منا يحتاج الي معرفة البرامج المعمولة بطريقة ( ثنائية اللغة )

جزاك الله خير

#8

post-148704-1254390638_thumb.gif

أختنا العزيزة الأستاذة / zahrah أولاً وقبل كل شئ أسف جداً جداً على تأخر الرد و أتمنى من الله أن تسامحينى

.

اقتباس
الطريقة سهلة إن شاء الله تعالى فلا تحمل اي هم والموضوع بسيط

لا يقولها إلا محترف .. أما بالنسبة لنا .. فهو بمثابة حلم تسلق جبل لطفل وليد

و يعلم الله أنى لم اقم بفتح الموضوع إلا بعد أن وجدت احد مشاركاتكم و تأكدت من وجودكم معنا و الأن على يقين

أن موضوعنا سوف يتم عملة وشرحة بإحتراف متقن 

أما بالنسبة للجدول ففى خلال الستت أشهر الماضية و أنا أدرس جدول تبديل اللغات فى مثال الأستاذ \ biskara و أقول أدرس الجدول أما الكود .. فهمت بعض منة

 

اقتباس
مثال : اكتب في الحقل العربي

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

بالغة الإنجليزية أما إذا أضفناها كلغة تبديل فسوف يكون التغيير فى الازرار و الرسائل فقط وذلك حباً فى لغة القرأن

و لهذا أحببت طريقة تبديل اللغات فى مثال الأستاذ \ biskara و التطبيق الماهر للـ cm_VTools_LanguagePopup الذى يظهر عند ضغط زر تبديل اللغات 

• البرنامج لدى كبير شويتين فهو يحتوى على تقريباً 135 نموذج و 53 تقرير و 105 جدول أخذت ما يزيد عن ثمانية أشهر فى تجميعها

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

و فى المرفقات نبذة عن ما يحتوية البرنامج من جداول و نماذج و تقارير و أيضاً إستعلامات

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

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

اقتباس
3. بعد ان جمعنا كل شيء في الجدول tblLang ما عليك سوى رفع برنامجك الى المنتدى لكي نقوم بكتابة الأكواد اللازمة لتغيير اللغة في شاشة الدخول

 لن أنسى تلك النصيحة

/index.php?showtopic=149913&hl=bakkar2000&st=20

 post-148704-1254394883_thumb.png

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

لذلك أتمنى التطبيق ولو على جزء من مثال الأستاذ \ biskara

و بالطبع لن يمانع لأنة من وضع مصدر البرنامج للتعريب أو التعديل مع ذكر  المصدر

أو حتى يفيض علينا كرمكم و تضعون مثال بسيط بنفس أسلوب و طريقة الأستاذ \ biskara مع تعدد اللغات و بالطبع شرح الأسلوب كما عودتمونا

لكم منا أسمى آيات الإحترام

My_prog.rar

post-148704-1254390806_thumb.gif

post-148704-1254391575_thumb.png

post-148704-1254394727_thumb.png

تم تعديل هذه المشاركة بواسطة bakkar2000 في 1 أكتوبر 2009 في 14:12

#9

اخي الفاضل

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

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

لذا دعني اوضحك لك شيء قد يكون غائب عنك :

في برنامج V-Tools سنجد ان هناك وحدة نمطية تدعى Multi-Language ( تعدد اللغات ) هي التي تقوم بالتبديل بين لغة واخرى اثناء استدعاء الكود الخاص بها وايضا هناك وحدة نمطية خاص بمحارف الحروف وتدعى Api Code Page

وايضا ( انتبه معي الى هذه النقطة ) يوجد جداول مخفية وهي ( USysMultiLanguage و USysCodePage و USysDib ) اعطيت في بداية اسماءها الحروف USys حتى يتم اخفاؤها مع جداول النظام ولا تظهر للمستخدم العادي .

ارجو ان تطلع على جدول تعدد اللغات وجدول محارف الحروف وتحبرني ماذا وجدت !!!!!!!!

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

اتمنى ان الفكره وصلت

بالتوفيق

#10

post-148704-1254562554_thumb.gif

أستاذتنا الفاضلة / أم عهود .. و عليكم سلام الله ورحمتة و بركاتة

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

أعلم ذلك جيداً فقد أشرتم إلية مسبقاً

اقتباس
في برنامج V-Tools سنجد ان هناك وحدة نمطية تدعى Multi-Language ( تعدد اللغات ) هي التي تقوم بالتبديل بين لغة واخرى اثناء استدعاء الكود الخاص بها وايضا هناك وحدة نمطية خاص بمحارف الحروف وتدعى Api Code Page

الـ Multi-Language واضح جداً لكن هو فين الوحدة النمطية المسماة الـ Api Code Page

post-148704-1254562713_thumb.png 

اقتباس
وايضا ( انتبه معي الى هذه النقطة ) يوجد جداول مخفية وهي ( USysMultiLanguage و USysCodePage و USysDib ) اعطيت في بداية اسماءها الحروف USys حتى يتم اخفاؤها مع جداول النظام ولا تظهر للمستخدم العادي . ارجو ان تطلع على جدول تعدد اللغات وجدول محارف الحروف وتحبرني ماذا وجدت !!!!!!!!

الجدول USysMultiLanguage واضح وضوح زهرة بالمنتدى وقد درستة جيداً كما أخبرتكم لدرجة أنى حفظتة وفهمتة وخصوصاً أن أخينا الأستاذ \ biskara

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

أما الجدولين USysCodePage و USysDib  غير موجودين عندى

post-148704-1254562697_thumb.png 

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

كل الكلام الجميل ده واضح و مفهوم و كدا فين المشكلة

أما بالنسبة لعمل جدول للبرنامج الذى أعمل علية سوف يأخذ منا الكثير من الوقت و خصوصاً أنوى عملة بنفس أسلوب أخينا الأستاذ \ biskara

و كمان نفس اللغات لأن عدد النماذج و التقارير كبير كما أوضحت فى مرفق المشاركة السابقة

 و كان سبب فكرة العمل على نفس البرنامج أو مثال من تصميمكم يحتوى ولو على نموذجين و تقريرين

البدء بتطبيق الفكرة بأيدينا وفي هذا العديد من القوائد 

تثبيت وترسيخ الأسلوب مما يساعد على إتقانة بعد التفكير فية

تعدد المشاركات و الأسئلة فى أخطائنا و التصحيح من قبلكم مما يساعد على فهمة

و أكيد كل برنامج سوف يتم التطبيق بة بشكل مختلف

لذا أرجوا أن نبدأ بما هو مفيد و لو بمثال بسيط نتشارك فية الأفكار و التعديلات

دمتم فى رحمة الله و جزاكم عنا خيراً  

post-148704-1254566175_thumb.gif

post-148704-1254562615.gif

#11

اخي الفاضل

يبدو انك لم تقم بفتح قائمة خيارات من قائمة الأكسيس لتدخل على عرض وتضع اشارة على الكائنات المخفية وكائنات النظام .

هذه الجداول التي اتحدث عنها

post-15367-1254575197_thumb.gif

وهذه الوحدات النمطية التي اتحدث عنها

post-15367-1254575241_thumb.gif

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

post-15367-1254575413_thumb.gif

التسميات والكائنات في جدول اللغات

post-15367-1254575502_thumb.gif

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

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

بالتوفيق

#12

post-148704-1254584324_thumb.gif

الأستاذة الدكتورة الأخت الفاضلة \ zahrah .. حياكى الله

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

دكتورتنا الفاضلة أسأل الله أن يعطيكى كل ما تتمنين من تميز وعلوا و رفعه فمن يعطى يعطه الله و ما أدراكى ما عطاء الله

اقتباس
يبدو انك لم تقم بفتح قائمة خيارات من قائمة الأكسيس لتدخل على عرض وتضع اشارة على الكائنات المخفية وكائنات النظام .

دكتورتنا العزيزة لو لم أفعل ماكان ظهر لدى الجداول التى أريناكم إياها فى المشاركة السابقة

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

post-148704-1254585664_thumb.png

post-148704-1254585683_thumb.png

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

أرجوا المعذره و المتابعة ... لكم منا أسمى آيات الإحترام

v2002_viewable.zip

#13

اخي الفاضل

الإصدار الذي لديك قديم وتحتاج الى الإصدار الجديد سواء V-Tools 1.71 او V-Tools 1.72

وستجدها على هذا الرابط

http://www.skrol29.com/dev/en_vtools.htm

post-15367-1254589789_thumb.gif

اختر منها ما يناسب نسخة الأكسيس لديك

وهذا هو الإصدار الأخير

post-15367-1254575413.gif

تم تعديل هذه المشاركة بواسطة zahrah في 3 أكتوبر 2009 في 20:12

#14

post-148704-1254931490_thumb.gif

الأستاذة الدكتورة الأخت الفاضلة \ zahrah .. حياكى الله

الإصدار الجديد MDE لن نستطيع الإطلاع على الجداول و الوحدات النمطية و الوقوف على الفرق بين الإصدارين 

و لكن أشكر لكى حُسن ردك و تعاونك معنا

لكم منا أسمى آيات الإحترام

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