بسم الله الرحمن الرحيم
بعد احر التحيات و اشد الاشواق :)
لقد سبق و ان رايت في المنتدى مشاركة حول تعدد لغة البرنامج ، و اذكر انه تم اقتراح انشاء قاعدة بيانات بها الكلمات الاساسية المستخدمة في عامة البرامج ، و مع ان العديد من الاعضاء كان قد تجاوب بصورة جيدة مع المشروع ، الا انه لم يُثمر ، ككثير من الاقتراحات الاخرى :) ...
و لعدم تمكني من الرد آنذاك ، بسبب الدراسة ، و عدم وجود خط انترنت لدي ، لم استطع المشاركة ، و قد بحثت عن الموضوع و لم اجده ... عموما ،،،
سبق و ان بحثت حول الموضوع ، و ذلك لان برامجي عادة تكون من عدة لغات ، و وجدت افضل طريقة هي استخدام ملف INI و ذلك لعدة اسباب هي :
* - سهولة تحرير هذه الملفات بواسطة المستخدم ، مما يساعد على الحصول على ترجمات اخرى للبرنامج ، مثل برنامج Crazy Browser على سبيل المثال .
* - عدم زيادة حجم البرنامج ، حيث ان طريقة قاعدة البيانات مثلا تحتاج الى ملفات ربط اضافية ، بينما في هذه الطريقة يمكننا ان نستخدم فيها ال API ، و التي تكون ملفاتها موجودةمع الوندوز مسبقا .
* - تعتبر هذه الطريقة سهلة ، سريعة ، و لا تحتاج للكثير من البرمجة ، و بهذا يمكننا تجنب اكبر قدر من الاخطاء البرمجية ....
عموما ، البرنامج االذي سبق و ان اعددته مرفق مع المشاركة ، مع مثال بسيط ، و لدي حوله عدة ملاحظات :
* - البرنامج من نوع Add-in خاص بالفيجوال بيسيك 6 ، و يمكنك اعادة ترجمته Compile كي يتم تسجيله في جهازك ، و يمكنك الوصول اليه من VB > Add-Ins > Add-in Manager ، و اسمه VB Language Maker .
* - يقوم البرنامج بالمرور على جميع الادوات الموجودة في ال Form ، و يقوم بتخزين قيم الخواص Caption و ToolTipText في ملف ، و سيعتبر الملف الرئيسي للبرنامج ، و يمكنك اضافة ملفات اللغات الاخرى ، ثم ترجمتها ( او استخدام قاعدة البيانات فيما بعد ) .
* - البرنامج غير مكتمل تماما ، و لذا فهو لا يدعم كل الادوات ( الغير قياسية ) ، كما انه يجب عمل Make ini’s لكل نافذة في المشروع .
ملاحظات :
* - طريقة استخدام البرنامج موجودة ضمن ملفات المصادر .
* - انا على اتم الاستعداد للتعاون في اكمال المشروع ، و نشره باسم الفريق العربي للبرمجة .
* - لدي عدة ترجمات لعدة برامج ، مثل الترجمة العربية لبرنامج Setup Factory 6.0 ، و ساضعه قريبا في المنتدى .
