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

دعم اللغة العربية في Pocketpc 2003 Emulator

بدأه وليد محمد الحسن في 20 سبتمبر 2007 · 10 رد · 9,554 مشاهدة · في برمجة الأجهزة الكفية والمحمولة بالدوت نيت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لدي محاولات في البدء في تطوير برامج على الPocketPC، ولكن لا أدري كيف أستطيع إظهار الكتابة باللغة العربية على المحاكي؟ بحثت في ناحية الregional settings فلم أجد أي إمكانية لدعم اللغة العربية بمعنى أنه لاتوجد أي Arabic Locale !!!!

لاحظوا كيف تبدو الواجهة عند تشغيل البرنامج على المحاكي في الصورة المرفقة!

مررت على الموضوع دعم اللغة العربية ولكن المشكلة أصلا هي إظهار الحروف العربية، وليس عكس اتجاه ظهورها!

post-17661-1190290424_thumb.jpg

فكر بطريقة أخرى

#2

سلام عليكم

أخى العزيز , قم بتنزيل خط عربي ( خط Tahoma.ttf ) من جهاز به دعم للغه العربيه و قم بعمل كالأتى

قم بأنشاء مجلد Fonts داخل مجلد Windows

قم بنسخ الخط الذي تريده

أذهب الى هذا المفتاح فى الريجيستري

HKLM\Software\Microsoft\FontLink\SystemLink

قم بأضافة مفتاح بأسم الخط و القيمه هى مسار تواجد ملف الخط على سبيل المثال "\windows\fonts\Tahoma.ttf"

هذا على ما أتذكر ,

هناك طريقة أخري

قم بعمل Rename للملف Tahoma.ttf فى مجلد الويندوز , قم بوضع الملف الجديد و لكن ليتم نسخة قم بنسخه بأسم مختلف و قم بعمل Rename له بعد نسخه للمجلد

أتمنى أن تكون قد فهمت ما أعنيه

و هناك طريقه أفضل من ذالك و هو أن تقوم بعمل Install للتعريب الخاص بأي شركه ثم حذفه مره أخرى , ستجد أن الخط كماهو يدعم العربي

Nothing to mention except that I am Muslim

Using your brain is not bad as you think

My Blog

logo.jpg

#3

الاجهزة كذلك المحكيات غير مدعومة باللغة العربية نهائيا, لذلك يجب تنزيل تعريب خاص من شركة ما على الجهاز لكي تدعم اللغة العربية

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

يمكنك تنصيب احد برامج التعريب على المحاكي و الافضل هو من انتاج شركة

http://www.imaginet-software.com

و ارفقت لك النسخة و هي تعمل لعدد معين من الايام , و لكن اذا قمت بعمل Hard reset فسوف يتصفر كل شيئ و سوف تعود من البداية و أظن لا مشكلة مع المحاكيات في هذه النقطة

لتنصيب على المحاكي يجب عمل connect + cradle اذا كنت تعمل على VS2005 طبعا يجب ان يكون هناك برنامج Active sync و بعد ان يصبح هناك Synchronization يمكن التنصب بالضغط على الملف المرفق و اتباع الخطوات على شاشة المحاكي

arabizersuite1303.rar

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#4

على ما أظن أن هناك أخ قام بكتاب درس عن التعريب

الفكره ببساطه -فى حالة أنك تريد تعريب تطبيقك فقط- , سوف تحتاج أستعمال مكتبة BiDi ( FriBidi ) , هذا بالنسبة لعرض الحروف . أما أذا أردت أن تقوم بعمل Text Box يقوم بهذه العمليه سوف يكون أكثر تعقيدا

أنا كنت أعمل فى Imaginet و لكني لم أعمل فى فريق التعريب ,

Nothing to mention except that I am Muslim

Using your brain is not bad as you think

My Blog

logo.jpg

#5

السلام عليكم

يا جماعه بالنسبه للمحاكي اعتقد انه لا يمكن تعريبه ولكن الجهاز فكما ذكرتم هذا صحيح ولكن سوال الاخ كان عن المحاكي

وشكراُ

#6

السلام عليكم

يمكن إتباع تقريبا ما قاله الأخneo عبر إنشاء مجلد جديد في ريجيستري حاسوب الكف في المسار LOCAL MACHINE\SOFTWARE\Microsoft\FontPath

وهذا الكود للقيام بذلك

		Microsoft.Win32.RegistryKey OurKey = Microsoft.Win32.Registry.LocalMachine;
				 Microsoft.Win32.RegistryKey OurSubKey = null;
				 string sRegValName = "FontPath";
				 string sVal = "\\Storage Card";
				 string sRegKeyName = "SOFTWARE\\Microsoft\\FontPath";

				 public void saveReg()
				 {


						 OurSubKey = OurKey.OpenSubKey(sRegKeyName, true); 
						 if (OurSubKey == null)
							 OurSubKey = OurKey.CreateSubKey(sRegKeyName);

						 if (OurSubKey != null)
						 {
							 OurSubKey.SetValue(sRegValName, sVal);
						 }
						 OurSubKey.Close();
						 OurKey.Close();
				 }

هذا الرابط سيوفر لك مزيد من التفاصيل وهكذا تقوم بHard Reset للمحاكي

post-91400-1190921526_thumb.jpg

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

post-91400-1190922631_thumb.jpg

لحل إشكال تنسيق الحروف وخاصة ربطها ببعضها و الكتابة من اليمين الى اليسار بإمكانك إستعمال الملف المرفق Arabization.zip

ويتم إستدعائه بالكيفية التالية

this.textBox1.Text = Arabization.Arabize("السلام عليكم");

مزيد التفاصيل متوفرة في هذا الرابط ومنه نقلت محتويات الملف الذي أرفقته

اقتباس
لتنصيب على المحاكي يجب عمل connect + cradle اذا كنت تعمل على VS2005 طبعا يجب ان يكون هناك برنامج Active sync و بعد ان يصبح هناك Synchronization يمكن التنصب بالضغط على الملف المرفق و اتباع الخطوات على شاشة المحاكي

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

البرنامج المرفق يخص جيل قديم من حواسيب الكف صدرت قبل جيل 2003.

windows mobile device center إذا كان نظام تشغيلك Windows vista

:P

مشكور أخي neoعلى إضافاتك القيمة و مشاركتك نسعد بها

اقتباس
السلام عليكم

يا جماعه بالنسبه للمحاكي اعتقد انه لا يمكن تعريبه ولكن الجهاز فكما ذكرتم هذا صحيح ولكن سوال الاخ كان عن المحاكي

وشكراُ

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

ما رأيك أخي وائل يبدو أنه سيكون هناك خبيران جديدان في هذا القسم B)

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

هذه الميزة تمت اضافتها في المحاكيات التي جاءت مع vs2005 و لم تكن موجودة في VS2003.

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

الملف الذي ارفقته هو عبارة عن exe file و لا يمكن تنصيبه من على المحاكي و يجب تشغيله من الحاسب لكي يتم التنصيب, او يمكن فكه باستخدام winrar و استخلاص ال cap files منه و من ثم يمكن تشغيل ال cap files من على المحاكي.

اقتباس
لحل إشكال تنسيق الحروف وخاصة ربطها ببعضها و الكتابة من اليمين الى اليسار بإمكانك إستعمال الملف المرفق

هذا يحل فقط مشكلة ال Label ماذا عن المكونات البقية؟ هل جربت على ComboBox و البقية؟

ماذا عن الكتابة باللغة العربية؟ Arabic keyboard؟

ماذا عن دعم ظهور اللغة العربية في ملفات WORD مثلا؟

هناك الكثير من الامور اذا كنت تريد عمل برنامج في المستقبل يعمل على الاجهزة فيجب الاعتماد على تعريب لشركة ما, او القيام بتطوير تعريب بنفسك كنت انوي أن أعمل هذا و لكن ليس هناك وقت الان!

اقتباس
السلام عليكم

يا جماعه بالنسبه للمحاكي اعتقد انه لا يمكن تعريبه ولكن الجهاز فكما ذكرتم هذا صحيح ولكن سوال الاخ كان عن المحاكي

انظر الصورة على المحاكي بعد تنصيب تعريب IMageNet عليه

post-51753-1191071663_thumb.jpg

اقتباس
ما رأيك أخي وائل يبدو أنه سيكون هناك خبيران جديدان في هذا القسم

الرأي رأيك فأنت مشرف القسم و صاحب القرار, أهل مكة أدرة بشعابها:)

اخي وليد؟ في المرفقات ملفين cap يمكن استخدامهم لتنصيب على المحاكي و ذلك باتباع الطريقة التي اشار إليها الاخ ابن العيد بدون عمل sync. و بعد تنصيب ملفين ال cap من على الجهاز تحتاج لعمل soft reset لكي تعمل

سوف يطالبك البرنامج برقم التسجيل يمكن الضغط على Ok و متابعة العمل و عند انتهاء المدة يمكن عمل hard reset و من ثم تنصيب التعريب من جديد و سوف يعمل

Arabizer_8_3_2007.rar

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#8

أخي وائل

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

معلومة أخرى انا اطبق برامجي على Pocket Pc HP Windows Mobile 5.0 مع حداته هذا الجهاز ولكن لا يوجد جهاز يدعم العربية بشكل مباشر ولكن يجب تنزيل برنامج منفصل وبالعاده يأتي مع نسخه الويندوز موبايل والذي احاول ان اوصله لحضراتكم بان اذا حذف هذا البرنامج لن يدعم الجهاز الكفي اللغه العربية ..

وشكراُ لكم

#9
Wael Dalloul كتب:
اخي وليد؟ في المرفقات ملفين cap يمكن استخدامهم لتنصيب على المحاكي و ذلك باتباع الطريقة التي اشار إليها الاخ ابن العيد بدون عمل sync. و بعد تنصيب ملفين ال cap من على الجهاز تحتاج لعمل soft reset لكي تعمل

سوف يطالبك البرنامج برقم التسجيل يمكن الضغط على Ok و متابعة العمل و عند انتهاء المدة يمكن عمل hard reset و من ثم تنصيب التعريب من جديد و سوف يعمل

آسف على الرد المتأخر

قمت بالتنزيل كما ذكرت ونجح تشغيل التعريب، بل حتى صار بالإمكان تصفح المحتوى العربي داخل قاعدة البيانات (ملفات sdf) في داخل محاكي الجهاز الكفي.

شكرا جزيلا على المساعدة.

فكر بطريقة أخرى

#10

السلام عليكــم ورحمـة الله وبركاتــه

بقد قمت بتنزيل برنامج شركة أماجنت

وعندما أقوم باللتنصيب لايكتشف أن

الEMULATERمشغل ومشبوك

ذهبت tool ==>Device emulator manager وعملت كونكت وكرولد ولم يفلح

لا أعرف السبب

هل يمكن إرشادي للطريقة الصحيحة

أنا أملك جهاز آيميت هل يمككنني المحاكاة عليهكذلك

مشكورين على كل شيء

بالتوفيق لخدمة الأمة والمسلمين

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