26-02-13, 10:04 AM
بعض الطرق المقترحة لترجمة البرنامج إلى أكثر من لغة
ألطريقه الأولى
عن طريق حفظ الجمل والكلمات في ملف TXT على شكل اسطر
واستدعاء السطر المطلوب عند الحاجة عن طريق الكود
ألطريقه الثانية
عن طريق حفظ الجمل والكلمات في ملف INI وهو تشبه ألطريقه الأولى ولأكن استدعاء الجملة عن طريق
ألطريقه الثالثة
وهى الأسرع في الأداء ولأكنها تأخذ مساحه كبيره من الذاكرة
وهى حفظ الجمل في ملف نصي على شكل متغيرات [FONT=&]String[/FONT] ويتم تنفيذ الملف بالكامل وقت إقلاع البرنامج . ويتم استدعاء المتغير وقت الحاجة .
ألطريقه الرابعة
وهى عن طريق خاصية في خصائص الفورم Localizable شرح ليها على هذا الرابط
مقال- كيف تترجم برنامجك وتجعله عالميا (Raggi Tech)
هذه ألطريقه جميله لاكنها عيوبها كثير من هذه العيوب إذا حبيت تعرف لو محبتش عدى هذه الجزئية
1 – يجب التعديل على جميع أجزاء البرنامج والكائنات من بطن وليبل و و و كائن كائن بخلاف الطرق السابقة فانك تصنع ملف نصي واحد فقط باللغة التي تحب وفى نهاية مشروعك ارفع لجوجل يترجمه لو عايز حتى 100 لغة في دقيقه واحده دون عناء
2 – هذه ألطريقه تحفظ جميع التغيرات مثل الحجم والصور وأشياء كثير اجبارى مما يجعل أدائها إبطاء
3 – لا يمكن التحكم فيها أثناء عمل البرنامج
4 – أنت من يصنع اللغات الخاصة به لا يمكن لأحد مساعدتك في الطرق السابقة اصنع أنت ثلاث أو أربع لغات واترك للعالم التطوير
5 – عند تعديل جمله معينه فانك يجب ان تعدلها من داخل المشروع نفسه بخلاف السابقة فانك تعدل على الملفات في اى وقت
ومشاكل كثير لا أريد أن أطيل عليكم
وانأ ألان اختبر الطرق الخاصة بالملفات النصية الأولى والثانية لمعرفة الأسرع في أدائها
أما ألان أريد من أهل الخبرة نصحي ما هي ألطريقه المتبعة في هذا الأمر وبماذا تنصحوني
ألطريقه الأولى
عن طريق حفظ الجمل والكلمات في ملف TXT على شكل اسطر
كود :
[SIZE=4]
إغلاق البرنامج[/SIZE]
[SIZE=4]تهيئة قاعدة البينان[/SIZE]
[SIZE=4]إصلاح الجداول[/SIZE]
[SIZE=4]فتح ملف جديد[/SIZE]
[SIZE=4]إغلاق الملف الحالي[/SIZE]
[SIZE=4]....... إلى أخره[/SIZE]
كود :
[align=left][SIZE=4][FONT=&]TextBox1.Text = LoadLine([color=#A31515]"c:\1.txt"[/color], 4)[/FONT][/SIZE]
[/align]
ألطريقه الثانية
عن طريق حفظ الجمل والكلمات في ملف INI وهو تشبه ألطريقه الأولى ولأكن استدعاء الجملة عن طريق
كود :
[align=left][SIZE=4][color=blue][FONT=&]Dim[/FONT][/color][FONT=&] value [color=blue]As[/color] [color=blue]String[/color] = Space(255)[/FONT][/SIZE]
[SIZE=4][color=blue][FONT=&]Dim[/FONT][/color][FONT=&] filename [color=blue]As[/color] [color=blue]String[/color] = [color=#2B91AF]Application[/color].StartupPath & [color=#A31515]"\Settings.ini"[/color][/FONT][/SIZE]
[SIZE=4][FONT=&]GetPrivateProfileString([color=#A31515]"Form1"[/color], [color=#A31515]"[/color][/FONT] [color=#A31515][FONT=&]Button2"[/FONT][/color][FONT=&], [color=#A31515]""[/color], value, Len(value), filename)[/FONT][/SIZE]
[SIZE=4][color=#2B91AF][FONT=&]MessageBox[/FONT][/color][FONT=&].Show(value)[/FONT][/SIZE][/align]
ألطريقه الثالثة
وهى الأسرع في الأداء ولأكنها تأخذ مساحه كبيره من الذاكرة
وهى حفظ الجمل في ملف نصي على شكل متغيرات [FONT=&]String[/FONT] ويتم تنفيذ الملف بالكامل وقت إقلاع البرنامج . ويتم استدعاء المتغير وقت الحاجة .
ألطريقه الرابعة
وهى عن طريق خاصية في خصائص الفورم Localizable شرح ليها على هذا الرابط
مقال- كيف تترجم برنامجك وتجعله عالميا (Raggi Tech)
هذه ألطريقه جميله لاكنها عيوبها كثير من هذه العيوب إذا حبيت تعرف لو محبتش عدى هذه الجزئية
1 – يجب التعديل على جميع أجزاء البرنامج والكائنات من بطن وليبل و و و كائن كائن بخلاف الطرق السابقة فانك تصنع ملف نصي واحد فقط باللغة التي تحب وفى نهاية مشروعك ارفع لجوجل يترجمه لو عايز حتى 100 لغة في دقيقه واحده دون عناء
2 – هذه ألطريقه تحفظ جميع التغيرات مثل الحجم والصور وأشياء كثير اجبارى مما يجعل أدائها إبطاء
3 – لا يمكن التحكم فيها أثناء عمل البرنامج
4 – أنت من يصنع اللغات الخاصة به لا يمكن لأحد مساعدتك في الطرق السابقة اصنع أنت ثلاث أو أربع لغات واترك للعالم التطوير
5 – عند تعديل جمله معينه فانك يجب ان تعدلها من داخل المشروع نفسه بخلاف السابقة فانك تعدل على الملفات في اى وقت
ومشاكل كثير لا أريد أن أطيل عليكم
وهى ليست كافيه لأنك ستحتاج معها إلى إحدى الطرق من اجل الجمل التي ستظهر في الرسائل مثلا [FONT=&]MessageBox[/FONT]
وانأ ألان اختبر الطرق الخاصة بالملفات النصية الأولى والثانية لمعرفة الأسرع في أدائها
أما ألان أريد من أهل الخبرة نصحي ما هي ألطريقه المتبعة في هذا الأمر وبماذا تنصحوني