بيئة تطوير متكاملة

  • arabyaman

السلام عليكم

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

شكرا مسبقا على أخذكم وقتا لإجابتي و أعاننا الله أجمعين على الخير.

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

معتز أضف ردا

وعليكم السلام

يمكنك عمل برامج باللغة العربية، مثلاً برامج ويب أو برامج أندرويد، لكن بالنسبة لأدوات التطوير اﻷفضل أن تكون باللغة اﻹنجليزية وذلك لأنها مصممة لتعمل من اليسار إلى اليمين

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

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

معتز أضف ردا

لأن لغة البرمجة بالإنجليزية، صاحب السؤال يتكلم عن لغة جافا وهي باﻹنجليزية. وأنا أتكلم عن واجهة بيئة التطوير وليس البرنامج للمستخدم النهائي.

إلا إذا كانت لغة البرمجة مبنية على اللغة العربية فلا بأس أن تكون كامل واجهة بيئة التطوير باللغة العربية.

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

أتمنى أن تفهم التعليق أولاً قبل أن تتكلم بلسان الحكيم وتحكم على أن مشكلة العرب هي كذا وكذا

أتمنى أن تفهم التعليق أولاً

لماذا تفترض أنني لم أفهم تعليقك؟ فهمت بالضبط ما تقصده.

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

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

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

نعم كلامك صحيح، اﻵن أصبح أوضح عندما فصلت في الكلام.

توجد مشكلة في عدم القياسية في الترجمة، كتبت كتاب عن لغة جافا باللغة العربية، أعاني كثيراً في ترجمة بعض المصطلحات: مثلاً البرمجة الكائنية، أم هي البرمجة الموجهة، أم الغرضية، بعض المصطلحات أتركها كما هي باللغة اﻷنجليزية

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

أنا أيضاً أبحث عن شيء مشابه. أتمنى لو أن أحداً يتطوع لتعريب VS Code.

لماذا لا تتطوع أنت بدل التمّني و البحث؟

سؤال جيد. لا أملك الوقت لأنني مشغول بالعمل على مشروع آخر ولا أريد تشتيت جهودي. هذا هو المشروع إن كنت تتساءل:

لو قام أحدهم بتعريب VS Code سأضيف له دعماً للغة الأسس وأجعله الأداة الرسمية للبرمجة بلغة الأسس، لكن في الوقت الحالي العمل على المترجم نفسه أهم بكثير من العمل على بيئة التطوير.

وااو أما تعمل عليه لغة برمجية بالعربية ؟

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