![]() |
|
اللغة العربية !! - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : اللغة العربية !! (/showthread.php?tid=81) الصفحات:
1
2
|
اللغة العربية !! - سوالف - 12-03-2008 الاعزاء اعضاء هذا المنتدى الرائع قمت بتصميم برنامج على دلفي 7 باللغة العربية ، يستخدم المكونات الاساسية وبعض المكونات الاضافية. مشكلتي هي حقيقة اللغة العربية !! برنامجي يتم تحميله من على الانترنت ، وكل مستخدم يقوم بعملية تركيب البرنامج يواجه مشكلة في اللغة العربية ، وملخص هذه المشاكل : - ظهور الحروف على شكل استفهام " ؟؟؟؟؟؟؟ " - الجداول Grids والقوائم و محتويات الفورم لا تتحول الى النمط العربي الصحيح RTL باستخدام الخاصية BiDi !! - يعمل مع مستخدم ولا يعمل مع مستخدم آخر مع كلا المستخدمين لديه نفس خصائص وندوز !! المشكلة انني اعرف الحل ، وهو بتغيير الخصائص الاقليمية واضافة اللغة العربية لوندوز حيث سوف يعمل البرنامج بشكل صحيح ، ولكن : " معظم المستخدمين لا يعرفون كيف يقومون بذلك ولا يريد اغلبهم القيام بذلك " حيث قلة المعرفة بتعديل خصائص وندوز هي المشكلة الاولى ، ويقول معظمهم ان اغلب البرامج العربية تعمل لديهم ولم يواجهو أي مشكلة !! الحقيقة انني لم اكتب الموضوع الا بعد أن بحيث قليلاً في النت ، وو جدت بعض المشاركات التي تتحدث عن localization و ضعف منتجات بورلاند سابقاً في دعم اللغة العربية . ووجدت أن هناك كود يمكن اضافته في بداية البرنامج ليخبر دلفي ان اللغة هي العربية وبالذات الشرق اوسطيه : [HTML]SysUtils.SysLocale.MiddleEast := True;[/HTML] وللاسف الشديد وجدت ان بورلاند ومن بعدها طبعا CodeGear لم تعطي الموضوع اهمية كبرى ولم اجد المطلوب ، لحل هذا المشكلة بالكامل ، بدون أن يتدخل المستخدم بتعديل خصائص وندوز. فهل من حل لهذه المشكلة ؟ مع أطيب التحية أخوكم سوالف اللغة العربية !! - محمد عبد العزيز - 12-03-2008 بسم الله الرحمن الرحيم مشكلة اللغة العربية في الحقيقية هي مشكلة نظام وليس مشكلة لغة البرمجة ان صح التعبير في نظام windows 98 وما قبل كان النظام يتعامل مع الحروف ب ANSI و الانظمة التي بعد 98 بدأ التعامل ب UNICODE ومشكلة اللغة هذه تظهر في كل التطبيقات مهما كانت اللغة Delphi او VB او ... الان ماهو الحل ؟ هناك عدة حلول منها: 1- استعمال مكونات تدعم Unicode مثل مكونات TNT Unicode التي كانت مجانيبة والان اصبحت TMS Unicode غير مجانية http://delphi4arab.net/forum/showthread.php?tid=1294 http://www.tmssoftware.com/go.asp?tmsuni وهذا احسن حل راجه هذا الموقع للمزيد من المكونات http://www.freebyte.com/programming/unicode/ 2- تغيير خائص النظام عند تثبيت البرنامج اول مرة ولا ينصح بهذا الخيار فمن غيرالائق تغيير اي شيئ بالنظام دون علم المستخدم 3- ترك الامر للمستخدم وشرح طريقة تغيير اللغة في ملف الHelp الخاص بالتطبيق والسلام عليكم و رحمة الله وبركاته اللغة العربية !! - مهدي - 12-03-2008 موضوع هام جدا أشكرك أخي على طرح هذا المشكل، يجب علينا العمل على حل هذا المشكل من خلال هذا المنتدى إن شاء الله. اللغة العربية !! - سوالف - 13-03-2008 العزيز / DeltaAziz اشكرك على ردك ، ويسعدني حقيقة تواصلك . لا اعتقد انني اتفق معك في أن المشكلة ، هي مشكلة نظام التشغيل !! فمن غير المعقول أن يقوم برنامج مصمم على الجافا أو فيجول بيسك مثلا بعرض اللغة العربية على كل نظم تشغيل وندوز بدون أي مشاكل ، ويفشل دلفي بذلك. انا جربت عدة برامج عربية مصممة على عدة لغات على كذا نسخة من وندوز حسب الترتيب التالي : - وندوز XP مع كامل الواجهة العربية. - وندوز XP مع واجهة انجليزية ودعم اللغة العربية. - وندوز Vista مع كلا الواجهتين. والخقيقة أن دلفي دائما يفشل في عرض اللغة في بعض النظام ويعمل على النظام الآخر حسب اعدادت المستخدم الاقليمية ، وهو ما يتطلب حقيقة تدخل المستخدم لتغيير الاعدادت ليعمل برنامج الدلفي المعد معه بدون أي مشاكل ، والبرامج الاخرى العربية المصممة على غير الدلفي للاسف الشديد لا تتطلب تدخل المستخدم لتغيير الاعدادت. جرب مثلا الاكواد التالية من على دلفي : [HTML] SysUtils.SysLocale.MiddleEast := True; or SysUtils.SysLocale.FarEast := True; [/HTML] ستجد أن دلفي لن يقوم بعمل أي شي يذكر ، ولن يتفاعل مع هذه الاوامر عند انشاء التطبيق ، ليس هذا فقط ولكن للاسف التوثيق المعد من كودقير وقبلها بورلاند ضعيف جداً في شرح SysLocale . بالنسبة للحل الأول الذي تفضلت به فهو بالنسبة حسب ما فهمت من الموقع غير مجدي ، لان البرنامج مصمم بالكامل ، ويتطلب مني بناء كل المكونات من جديد باستخدام TMS Unicode ، وهذا يصلح لمن سوف يبدأ مشروع من الصفر وسوف يستخدم مكونا TMS بالكامل في عرض محتويات تطبيقة. النقاش في هذا الموضوع صحي ، واعتقد أن محفز للبحث عن حل للمشكلة التي في نظري انها مهمة وخصوصاً للتطبيقات التجارية العربية التي يتم توزيعها على شبكة الانترنت. تمنياتي للجميع بالتوفيق والشكر الجزيل على التفاعل مع الموضوع. أطيب التحية أخوكم سوالف اللغة العربية !! - لانا - 19-03-2008 أنا اعاني من نفس المشكلة تمام.. وعندي اعتقاد ان الحل يكمن بتنصيب كافة متطلبات البرنامج مع البرنامج..من خطوط وأدوات.. هل يكون هذا ممكن..أم انني في وادي أخر؟؟ اللغة العربية !! - xinofix - 20-03-2008 [FONT=Arial][SIZE=3]السلام عليكم[/SIZE]
[FONT=Arial][SIZE=3]...[/SIZE] [FONT=Arial][SIZE=3]جميع إصدارات دلفي تدعم اللغة العربية بلا شك[/SIZE] [FONT=Arial][SIZE=3]المشكل في الكتابة بالعربية في نسخ دلفي الفرنسية أو الويندوز الفرنسية موجود بالطبع[/SIZE] [FONT=Arial][SIZE=3]والحل الوحيد هو القيام بتخصيص مكونات دلفي حتى تقبل العربية في إصدارات ويندوز الاخرى[/SIZE] [FONT=Arial][SIZE=3]الحل الأمثل هو:[/SIZE] PHP كود : Font.Chartype : ARABIC![]() [FONT=Arial][SIZE=3]النص بدون تعديل الخيارات[/SIZE] ![]() [FONT=Arial][SIZE=3]الآن بعدما قمنا بتعديل خيارات النص أصبح هكذا[/SIZE] ![]() اللغة العربية !! - سوالف - 22-03-2008 العزيز / xinofix هل من الممكن أن توضح أي اصدار من دلفي تستخدم ؟ أطيب التحية سوالف اللغة العربية !! - xinofix - 25-03-2008 الإصدار 6 و 7 اللغة العربية !! - rm31 - 27-03-2008 السلام عليكم ورحمة الله و بركاته http://www.delphi4arab.net/forum/showthread.php?tid=133 اللغة العربية !! - arab_co - 24-12-2008 بسم الله الرحمن الرحيم اعزائي اعضاء المنتدى اود ان اشكركم جزيل الشكر على مناقشة هذا الموضوع الثري فأناأيضا لدي نفس المشكلة و لكن أكثر تعقيدا.... بحيث أنني محبر على تعديل/ترك خصائص وندوز بالفرنسية و ذلك لأنني استعمل في المؤسسة التي اعمل بها برامج تعتمد على Ms Dos مطورة بلغة clipper 5.2 و تعديل خصائص وندوز الى العربية يجعل العمل بهذه البرمج مستحيلا...!!! فهل من حل لهذه المشكلة ؟ مع أطيب التحية أخوكم سعد ابو عبد الرحمن |