Top Banner
ة غ ل ي ف ة ي ب ر ع ة ه ج وا ة ف ا ض ا( ارب ش ي س ل اC # ة ي ف را حت ا ة ق ي ر ط ب) اب ب س حا ل ا ب ي ر ع ي ي س عي ل مد ا ح م لة ل دا: ب ع داع ب ا
28

إضافة واجهة عربية في لغة السي شارب ( C# ) بطريقة احترافية تعريب الحاسبات

Jan 03, 2016

Download

Documents

uriah-wright

إضافة واجهة عربية في لغة السي شارب ( C# ) بطريقة احترافية تعريب الحاسبات. عبدالله محمد العيسى إبداع. مسار المحاضرة. تعريف بسيط بلغة السي شارب دعمها للغة العربية كيفية جعل برنامج متعدد اللغات بإضافة واجهة إحترافية طرق إضافة الواجهات الإحترافية المراجع الخاتمة. لغة C#. الجهة الداعمة - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: إضافة واجهة عربية في لغة السي شارب ( C# ) بطريقة احترافية  تعريب الحاسبات

لغة في عربية واجهة إضافةشارب ) احترافية( #Cالسي بطريقة

الحاسبات تعريب

العيسى محمد عبداللهإبداع

Page 2: إضافة واجهة عربية في لغة السي شارب ( C# ) بطريقة احترافية  تعريب الحاسبات

المحاضرة مسار

شارب • السي بلغة بسيط تعريفالعربية • للغة دعمهاإحترافية • واجهة بإضافة اللغات متعدد برنامج جعل كيفيةاإلحترافية • الواجهات إضافة طرقالمراجع•الخاتمة•

Page 3: إضافة واجهة عربية في لغة السي شارب ( C# ) بطريقة احترافية  تعريب الحاسبات

#Cلغة

الداعمة • الجهةنوعها•

Page 4: إضافة واجهة عربية في لغة السي شارب ( C# ) بطريقة احترافية  تعريب الحاسبات

العربية للغة المقدم الدعم

الكتابة • طريقةالعرض • طريقةالتقويم•العربية • باللغة المشروع تسمية امكانيةالملف • تسمية العربية (class)امكانية باللغةتسمية • العربية Methodsامكانية باللغة

Page 5: إضافة واجهة عربية في لغة السي شارب ( C# ) بطريقة احترافية  تعريب الحاسبات
Page 6: إضافة واجهة عربية في لغة السي شارب ( C# ) بطريقة احترافية  تعريب الحاسبات

اإلحترافية الواجهة

بعض • معرفة إلى مثل:NameSpaces تحتاج•System.Globalization

•CultureInfo class

•System.Thread•System.Resources

•ResourceManager class•GetString)(

Page 7: إضافة واجهة عربية في لغة السي شارب ( C# ) بطريقة احترافية  تعريب الحاسبات

األولى الطريقة

•: تريد التي الواجهه صمم

Page 8: إضافة واجهة عربية في لغة السي شارب ( C# ) بطريقة احترافية  تعريب الحاسبات

األولى الطريقة

Page 9: إضافة واجهة عربية في لغة السي شارب ( C# ) بطريقة احترافية  تعريب الحاسبات

األولى الطريقة

Page 10: إضافة واجهة عربية في لغة السي شارب ( C# ) بطريقة احترافية  تعريب الحاسبات

األولى الطريقة

استخدم:•private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) {

if(comboBox1.SelectedItem.ToString() == “English”){button1.text = “Button”;lable1.Text = “Choose Language:”;this.Text = “English Form”;this.RightToLeftLayout = false;

this.RightToLeft = RightToLeft.No;} else if(comboBox1.SelectedItem.ToString() == “العربية”) {

button1.text = “زر”;lable1.Text = “ اللغة ;”:إخترthis.Text = “ عربية ;”واجهةthis.RightToLeftLayout = true;

this.RightToLeft = RightToLeft.Yes;}

Page 11: إضافة واجهة عربية في لغة السي شارب ( C# ) بطريقة احترافية  تعريب الحاسبات

الثانية الطريقة

Page 12: إضافة واجهة عربية في لغة السي شارب ( C# ) بطريقة احترافية  تعريب الحاسبات

الثانية الطريقة

Page 13: إضافة واجهة عربية في لغة السي شارب ( C# ) بطريقة احترافية  تعريب الحاسبات

الثانية الطريقة

Page 14: إضافة واجهة عربية في لغة السي شارب ( C# ) بطريقة احترافية  تعريب الحاسبات

الثانية الطريقة

Page 15: إضافة واجهة عربية في لغة السي شارب ( C# ) بطريقة احترافية  تعريب الحاسبات

الثانية الطريقة

Page 16: إضافة واجهة عربية في لغة السي شارب ( C# ) بطريقة احترافية  تعريب الحاسبات

الثانية الطريقةاستخدم:•

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { string choice = comboBox1.SelectedItem.ToString(); switch (choice) { case "العربية": setThings("ar-SA"); this.RightToLeftLayout = true; this.RightToLeft = RightToLeft.Yes; this.text= “ عربية ;”واجهة break;

case "English": setThings("en-US"); this.RightToLeftLayout = false; this.RightToLeft = RightToLeft.No; this.text=“English Form”; break; } }

Page 17: إضافة واجهة عربية في لغة السي شارب ( C# ) بطريقة احترافية  تعريب الحاسبات

الثانية الطريقةاستخدم:•

public void setThings(string inputCulture) { ResourceManager rm = new ResourceManager(typeof(Form1)); Thread.CurrentThread.CurrentCulture = new CultureInfo(inputCulture); Thread.CurrentThread.CurrentUICulture = new CultureInfo(inputCulture); CultureInfo ci = new CultureInfo(inputCulture);

label1.Text = rm.GetString("label1.Text", ci); button1.Text = rm.GetString("button1.Text", ci); }

Page 18: إضافة واجهة عربية في لغة السي شارب ( C# ) بطريقة احترافية  تعريب الحاسبات

الثانية الطريقة

Page 19: إضافة واجهة عربية في لغة السي شارب ( C# ) بطريقة احترافية  تعريب الحاسبات

الثالثة الطريقة

ابسط • ولكنها الثانية الطريقة تشبهه وهي

Page 20: إضافة واجهة عربية في لغة السي شارب ( C# ) بطريقة احترافية  تعريب الحاسبات

الثالثة الطريقة

Page 21: إضافة واجهة عربية في لغة السي شارب ( C# ) بطريقة احترافية  تعريب الحاسبات

الثالثة الطريقة

Page 22: إضافة واجهة عربية في لغة السي شارب ( C# ) بطريقة احترافية  تعريب الحاسبات

الثالثة الطريقة

Page 23: إضافة واجهة عربية في لغة السي شارب ( C# ) بطريقة احترافية  تعريب الحاسبات

الثالثة الطريقة

Page 24: إضافة واجهة عربية في لغة السي شارب ( C# ) بطريقة احترافية  تعريب الحاسبات

:باستخدام•private void comboBox1_SelectedIndexChanged(object sender,

EventArgs e) { string choice = comboBox1.SelectedItem.ToString(); switch (choice) { case "العربية": setThings("ar-SA");

//this.RightToLeftLayout = true; //this.RightToLeft = RightToLeft.Yes;

break; case "English":

setThings("en-US"); //this.RightToLeftLayout = false;

//this.RightToLeft = RightToLeft.No;

break; } }

الثالثة الطريقة

Page 25: إضافة واجهة عربية في لغة السي شارب ( C# ) بطريقة احترافية  تعريب الحاسبات

باستخدام:•public void setThings(string inputCulture) {

Thread.CurrentThread.CurrentCulture = new CultureInfo(inputCulture);

Thread.CurrentThread.CurrentUICulture = new CultureInfo(inputCulture);

this.Controls.Clear(); this.InitializeComponent();}

الثالثة الطريقة

Page 26: إضافة واجهة عربية في لغة السي شارب ( C# ) بطريقة احترافية  تعريب الحاسبات

المراجع

• http://www.microsoft.com/middleeast/msdn/arabicsupp.aspx

• http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemResourcesResourceManagerClassTopic.asp

• http://msdn2.microsoft.com/en-us/library/b28bx3bh(VS.80).aspx

Page 27: إضافة واجهة عربية في لغة السي شارب ( C# ) بطريقة احترافية  تعريب الحاسبات

شارب • السي للغة بسيط تعريفالعربية • للغة دعمهاإحترافية • واجهة بإضافة اللغات متعدد برنامج جعل كيفيةاألول • الطريقةالثاني • الطريقةالثالث • الطريقةالمراجع•

خاتمة

Page 28: إضافة واجهة عربية في لغة السي شارب ( C# ) بطريقة احترافية  تعريب الحاسبات

لكم وشكرااألسئلة؟؟؟