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

هل تدعم الفيجوال سي ++ العربية؟؟؟

مغلق
بدأه *net* في 24 يونيو 2006 · 8 رد · 725 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله ..

عندي استفسار بسيط ...

هل هناك طريقة لجعل سي++ داعمة للعربية .. فأنا أريد عمل برنامج بواجهة رسومية باستخدام MFC لكني أريد الواجهة عربية اللغة لكن للأسف عندما غيرت id الخاص ل static text و group box تظهر بالعربية قبل عمل run للبرنامج أما بعد عمل run فتظهر ك علامات ورموز غير مفهومة

مع العلم اننا وجدنا برنامج بواجهة عربية فهل لكم أن تساعدوني؟؟؟

#2

يمكنك الكتابة بالعربية ، وصناعة واجهات عربية.

لكن ملاحظة : لا تقم بتغيير ID بل غيّر Caption .

الان لنفرض أنك تعمل على تطبيق dialog وتريد أن يدعم العربي قم بالتالي:

1- اذهب الى مستعرض المشروع (يمين) واختر الاستعراض حسب Resourcses

2- سترى شجرة النشروع ، إفتح البند Dialog .

3-سيستعرض لك الفيجيوال كل الديالوجات في مشروعك. إختر الديالوج الذي تريده أن يدعم عربي.

4- لا تفتح هذا الديالوج بل اضغط على إسمه الذي رأيته في بند 2 بزر الماوس اليمين

5- إختر خصائص (تختلف عن الخصاصئص التي تظهر فيما لو ضغطت على الديالوج نفسه)

6- من خصائص حدد اللغة الى( natural (sys. default .

7- إحفظ المشروع Save all تجدها في File

8-قم بكتابة النص العربي على الديالوج كما تشاء.

-----------

عفواً لم اذكر نقطة: اذا كنت تعمل على برنامج يتكون من الكثير من الـ Respources مثل :Menu وغيره وتريدها أن تدعم العربية قم بنفس للخطوات.

مثلا لجعل Menu يكتب "ملف"بدل File اذهب الى اسم الmenu كما فعلنا مع الديالوج في الخطوات 3 - 8

أنظر المرفقات:

هناك خطأ مطبعي أو بالاحرى اثنين وقعا معي:

1- كلمة Default هكذا ولا تكتبDefaoult لكن تعودي على طباعة الحرفين ou متتاليين غلّطني.

2- في الرسم الآخير مكتوب : تماما كما رأيت مع Menu والصحيح تماما كما رأيت مع Dialog.

أعذروني.

post-2447-1151174587_thumb.jpg

post-2447-1151174608_thumb.jpg

post-2447-1151174620_thumb.jpg

تم تعديل هذه المشاركة بواسطة إسماعيل ابراهيم في 24 يونيو 2006 في 21:48

#3

شكراااا جزيلا لك أخ إسماعيل

#4

إسماعيل ابراهيم :

هذا فقط إن كانت واجهة النظام بالعربية :)

حيث أن واجهة النظام عندي باللغة الصينية فلن تستطيع الكتابة بالعربية لتغيير الواجهة وستضطر لإستعمال طرق غير مباشرة ... :D (طبعاً اللغة العربية مضافة ).

"First they ignore you, then they laugh at you, then they attack you, then you win"

===

اقتباس

حُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا

هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا

الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا

القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ

لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ

البردوني "أبو تمام وعروبة اليوم" 1971

===

اقتباس
عبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــم

و تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم

ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم

أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟

ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا

البردوني "نحن و الحاكمون "

#5

سلام عليكم

ممكن تستعمل الـUnicode كأكواد لحل هذه المشكلة

	wchar_t Msg[10]={1575,1604,1604,1607,32,1575,1603,1576,1585};
	MessageBoxW(0,Msg,L"Arabic Msg",0);

وهذه هى النتيجة (صورة فى الملحقات)

post-4278-1151221046_thumb.gif

و بتغير بسيط فى الـMessageBox نجد أنه يمكن أن نقوم بعمل RightToLeft

MessageBoxW(0,Msg,L"Arabic Msg",524288);

post-4278-1151221060_thumb.gif

يضا يمكنك أستعمال أكثر من لغه (كالروسي :D)

wchar_t Msg[10]={1154,1114,1351,1104,1030,1111,1024,1224,1124};
	MessageBoxW(0,Msg,L"Russian Msg",0);

post-4278-1151221067_thumb.gif

و لمعلومات أكثر حول الـUnicode أرشح لك www.unicode.org سوف تجد به تفاصيل كل الغات أن شاء الله

ربنا معاك :)

تم تعديل هذه المشاركة بواسطة neo في 25 يونيو 2006 في 10:40

Nothing to mention except that I am Muslim

Using your brain is not bad as you think

My Blog

logo.jpg

#6
اقتباس
إسماعيل ابراهيم :

هذا فقط إن كانت واجهة النظام بالعربية

حيث أن واجهة النظام عندي باللغة الصينية فلن تستطيع الكتابة بالعربية لتغيير الواجهة وستضطر لإستعمال طرق غير مباشرة ... (طبعاً اللغة العربية مضافة ).

the same problem with me

I have a russian interface

and I can't write in arabic

أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر

وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري

كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو

أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري

عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري

فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري

منتديات الرياضيات العربية

#7
اقتباس
ممكن تستعمل الـUnicode كأكواد لحل هذه المشكلة

هي فعلاً بإستعمال اليوينكود لكن ليس بالطريقة التي أشرت إليها تماماً ...

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

تم تعديل هذه المشاركة بواسطة cipher في 25 يونيو 2006 في 20:31

"First they ignore you, then they laugh at you, then they attack you, then you win"

===

اقتباس

حُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا

هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا

الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا

القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ

لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ

البردوني "أبو تمام وعروبة اليوم" 1971

===

اقتباس
عبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــم

و تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم

ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم

أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟

ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا

البردوني "نحن و الحاكمون "

#8

سلام عليكم

طبعا من الأفضل أستعمال الـResource و لكن فى حالة عدك توافر أو عدم وجود أمكانية الكتابه بالعربية فهذا يعتبر حل مؤقت

هناك كثير من البرامج التى تستعمل نفس الطريقة فى محاكة الكتابة بالغة العربيه فى حالة عدم وجود ما يدعمها

Nothing to mention except that I am Muslim

Using your brain is not bad as you think

My Blog

logo.jpg

#9

والله من خلال تجربتي

عادي الفيجوال تدعم العربية لكن لا تستعجلون

أول ويندو فعلا دايما ما تدعم العربية والصراحة ماجربت اليونيكودات ولا حاجة عادي عندي تطلع اول ويندو عندي بالإنقلش

نخلي فيها أي شيء

لكن الدايلوقز اللي بعد الدايلوق الأول تطلع بالعربي عااااااااااااادي ( وبعد الفصحى والعامي :D )

هذا الموضوع مغلق.

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