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

ضاد - برنامج متميز للكتابة باللغة العربية في البرامج التي لا تدعم العربية

بدأه علاء هماش في 7 فبراير 2010 · 21 رد · 7,532 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

Dhad.png

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

interface.PNG

من مميزات ضاد:



  • يمكن باستخدام ضاد الكتابة بأي خط موجود في ويندوز سواء كان قديما أو حديثا. و من ما لاحظته أن ضاد يستطيع التعامل حتى مع الخطوط التي لا تستطيع بعض البرامج مثل مايكروسوفت وورد و فلاش و غيرها التعامل معها.
  • يمكن استخدام ضاد للكتابة بأي لغة و بخاصة اللغات ثنائية الاتجاه. يدعم ضاد الكتابة بالأردية و العبرية و السنسكريتية. لقد تعمدت أن لا تحتوي قائمة الخطوط إلا تلك الخطوط التي تدعم العربية لكن بعض الخطوط في القائمة تدعم أيضا اللغات الأخرى و يمكنك استخدام تلك الخطوط للكتابة باللغات الأخرى و الاستفادة من ضاد مع تلك اللغات.
  • يمكن لضاد التعامل مع أي شكل من الحروف المتراكبة و يمكنه أيضا فك تراكب الحروف. مثلا عند كتابة كلمة : الحق في أحد الخطوط فإنها تظهر كالتالي: al7aq-connected.pngلاحظ تراكب الحرفين ل و ح بحيث يشكلان حرفا واحدا. يمكن أيضا فك تراكب الحروف: مثلا إذا أردت أن لا يندمج الحرفان ل و ح في المثال السابق فإن ضاد يستطيع ابقاءهما منفصلين بحيث تظهر الكلمة كالتالي: al7aq-disconnected.png
  • يمكن عرض الأرقام باستخدام الأرقام العربية أو الإنجليزية أو بحسب السياق. أي أن ضاد سيختار الشكل المناسب للأرقام بحسب الكلمات المحيطة بالرقم.
  • من الميزات التي استغرق برمجتها وقتا طويلا ميزة المحاذاة إلى اليمين و اليسار. حيث أن ضاد يتبع نفس تلك القواعد المتبعة في مايكروسوفت وورد في إطالة الحروف و أولويات إطالة الحروف عند إطالة الكلمات لمحاذاة السطر إلى اليمين و اليسار.
  • justify.PNG
  • الميزة الأخرى التي استغرق برمجتها وقتا طويلا ميزة الجدولة. حيث يمكنك في ضاد استخدام رمز الجدولة لعمل ما يشبه الجداول و اضافة الحواشي عند اليمين و اليسار.
  • table.png
  • bullets.PNG
  • يمكنك حفظ التحويلات التي تقوم بها بحيث يسهل الرجوع إليها في ما بعد.

الأصدار الحالي من هذا البرنامج هو : 1.0.0.0 ، بتاريخ : 06-02-2010

لتحميل البرنامج استخدم الرابط التالي: ضاد

تم تعديل هذه المشاركة بواسطة علاء هماش في 7 فبراير 2010 في 23:13

5
#2
/index.php?showtopic=199027
1 −1
#3
OMLX كتب:

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

#4
علاء هماش كتب:

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

نعم ، لم أجربه بسبب بسيط جدا أنه لا يعمل خارج نظام ويندوز ، لا يعمل على نظام جنو لينكس الذي استخدمه منذ سنوات كنظام أساسي لي ، فلماذا أهتم ببرنامج ضاد إذا كان لا يعمل على المنصة التي استخدمها مع وجود برامج في رابط الذي وضعته يعمل على منصة الويندوز واللينكس معا ؟؟

4 −2
#5

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

#6

ما شاء الله ، عمل ممتاز أخي ،

البرنامج منظم ، و جميل ويضم خيارات كثيرة ، وبواجهة واضحة ،

لم أجربه على تطبيقات ما لا تدعم العربية ، لكن من استخدام البرنامج يظهر أنه ممتاز .

هناك طلب ان كنت تستطيع تلبيته .. وهو أن توفّر APIs الأساسية للبرنامج في ملف DLL مثلاً ، حتى يمكننا استخدام ما قمت به في تطبيقاتنا البرمجية ، خذ مثلاً " برمجة الرسوميات " ، نحتاج لدوال برنامجك لدعم اللغة العربية . لا أعلم ان كان يمكنك ذلك ، حيث لم توضح معلومات برمجية عن هذا البرنامج ، لو عملته في السي بلس أو دلفي ، سيكون انتاج ملف DLL فكرة جيدة .

مثلاً .. توفر لنا دالة اسمها Convert ، تستقبل نص وبعض البارمترات كخيارات .. وتعيد النص بعد تحويله لنقوم برسمه على النافذة ..

( على الأقل ، هو حل جيد ، اذا لم تود توفير مصدر الكود ) ،

بالتوفيق ..

تم تعديل هذه المشاركة بواسطة الشمري في 7 فبراير 2010 في 23:10

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#7
اقتباس
ناتج برنامج ضاد هو رموز يوني كود. صحيح أنها تعرض على شكل أحرف على الشاشة لكنها في الحقيقة رموز يوني كود و عندما تنسخ إلى الحافظة فإنها تنسخ على شكل رموز يوني كود.

جميع برامج المسابقة تفعل نفس الشيء ...

#8

أخي الشمري،

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

2
#9
hasan_aljudy كتب:

جميع برامج المسابقة تفعل نفس الشيء ...

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

2
#10
علاء هماش كتب:

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

هل تقترح علي بأن أشتري نظام ويندوز وأثبته على جهازي من أجل أن أشغل برنامج ضاد وأخذ ناتج البرنامج والذي هو رموز يوني كود وأستخدمه على نظام اللينكس ؟؟

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

2 −2
#11
اقتباس
هل تقترح علي بأن أشتري نظام ويندوز وأثبته على جهازي من أجل أن أشغل برنامج ضاد وأخذ ناتج البرنامج والذي هو رموز يوني كود وأستخدمه على نظام اللينكس ؟؟

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

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

3 −1

مصري في بلاد الفرنجة.

قريباً اقرأ مقالاتي على It-scoop

#12
OMLX كتب:

هل تقترح علي بأن أشتري نظام ويندوز وأثبته على جهازي من أجل أن أشغل برنامج ضاد وأخذ ناتج البرنامج والذي هو رموز يوني كود وأستخدمه على نظام اللينكس ؟؟

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

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

#13
motamayez كتب:

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

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

#14

الف مبروك على البرنامج وان شاء الله يكون مفيد ويحقق الهدف المرجو منه , والاصدارات القادمة ان شاء الله تكون تعمل على جميع المنصات حتى تصل لجميع المستخدمين . :wink:

مدونة مهندس ميكانيكى

“Any fool can make things bigger, more complex, and more violent”

#15
علاء هماش كتب:

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

بارك الله في جهودك

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

اقتباس

فأنت و لا شك لم تجرب ضاد و لم تتعرف إلى ميزاته بعد لأنه يفوق ما تقدمه الكثير من البرامج الأخرى بأشواط.

و الحقيقة انك ايضا لم تجرب البرامج الاخرى :)

لا ادري ما هي الاشواط اللتي تجاوزها برنامجك؟

هناك ايضا تناقض بين اسم المشروع "تصدق بعلمك" و بين كون البرامج غير مفتوح المصدر ..

يبدو كأنك فقط تعمل دعاية لنفسك

#16

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

#17

شكرا لكم ......

#18
hasan_aljudy كتب:

بارك الله في جهودك

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

و الحقيقة انك ايضا لم تجرب البرامج الاخرى :)

لا ادري ما هي الاشواط اللتي تجاوزها برنامجك؟

هناك ايضا تناقض بين اسم المشروع "تصدق بعلمك" و بين كون البرامج غير مفتوح المصدر ..

يبدو كأنك فقط تعمل دعاية لنفسك

و بارك الله في جهودك.

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

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

post-208295-12657161706077_thumb.png

تم تعديل هذه المشاركة بواسطة علاء هماش في 9 فبراير 2010 في 18:51

#19

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

شكرا علاء هماش

2 −2
#20
magnifier كتب:

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

شكرا علاء هماش

شكرا لك اخي على مناصرتي.

الحمد لله لا أحمل الضغينة لأي شخص في هذا المنتدى.

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

#21

من كان يؤمن بالله و اليوم الاخر فليقل خيرا .............. او ليصمت

مشكور على البرنامج الأكثر من ممتاز

و الى الامام اخي الكريم

المهندس

#22

اخي شكرا لك لكن رابط البرنامج لا يعمل

ارجوك انا محتاج لهذا البرنامج جدا

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…