بسم الله الرحمن الرحيم
ســــــــــــــــــــــــــــــــــؤال :
كيف يمكن تغيير لغة الواجهات للبرنامج بحيث تتيح استخدامها بعدة لغات واستخدام جميع وظائف البرنامج باللغة التي اخترتها
موفقين ومباركين
بسم الله الرحمن الرحيم
ســــــــــــــــــــــــــــــــــؤال :
كيف يمكن تغيير لغة الواجهات للبرنامج بحيث تتيح استخدامها بعدة لغات واستخدام جميع وظائف البرنامج باللغة التي اخترتها
موفقين ومباركين
أنشأ لكل واجهة إنجليزية واجهة أخرى عربية واجعل التحكم فيهما من الصفحةالرئيسية
إذا رأيتموني غبت فأطلت الغياب فربما أكون قد انتقلت عن الدنيا إلى الآخرة
فما أحوجني إلى دعوة صالحة من أخ لي كريم
أول برنامج عربي للمحاسبة والتجارة وإدراة المخازن يعمل على اللينكس والماك والويندوز
السلام عليكم...
هناك عدة مواضيع مفصلة حول الـ Internationalization and Localization (أعتقد ترجمتها: العولمة و التخصيص) في تعليمات دلفي (خاصة تعليمات دلفي 7). حيث تبين كيفية إنشاء عدة نسخ من البرنامج بلغات مختلفة، و كيفية تحديد اللغة المناسبة حسب معرف المنطقة (LocaleID) في إعدادات النظام Windows.
بالنسبة إلى نصوص البرنامج (عناوين الأزرار و القوائم و نصوص الرسائل و غيرها) فأعتقد أن أفضل طريقة هي استعمال Resources DLL يحتوي على String Table به ترجمات لكافة النصوص المستعملة باللغات المطلوبة.
بالإضافة إلى ذلك فإن دلفي توفر العديد من الخصائص و الوظائف للمساعدة في ذلك، مثل الخاصية BiDiMode و الخاصية Alignment و الوظيفة السحرية FlipChildren التي تقلب كل محتويات الـ Form من اليسار إلى اليمين أو العكس!
و غيرها كثير. انظر موضوع Creating international applications في تعليمات دلفي 7 للحصول على التفاصيل كاملة.
نرجو الاستفادة و السلام.
وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ
صدق الله العظيم