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

ترجمة بعض الجمل باللغة الانجليزية الى اللغة العربية والعكس

اذهب الى الأسفل

ترجمة بعض الجمل باللغة الانجليزية الى اللغة العربية والعكس Empty ترجمة بعض الجمل باللغة الانجليزية الى اللغة العربية والعكس

مُساهمة  djelal 6/5/2020, 12:16 pm



بسم الله الرحمن الرحيم
الصلاة والسلام على رسول الله وعلى آله وأصحابه أجمعين

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

النص البرنامجي
---
الكود:

namespace prjEn1
{
    public partial class Form1 : Form
    {
        int intI1;
        int intI2;// متغيرصحيح
        Random rndObj = new Random(); // متغير عشوائي
        public Form1()
        {
            InitializeComponent();
            // جعل المتغير الاول والثاني يأخذان القيمة صفر كقيمة أولية عندما يتم تحميل النموذج
            intI1 = 0; // المتغير الاول من نوع عدد صحيح
            intI2 = 0; // المتغير الثاني من نوع صحيح
            button1.Text = ""; button2.Text = ""; button3.Text = "";
            button1.Enabled = false; button1.Enabled = false; button3.Enabled = false;
            label2.RightToLeft = RightToLeft.Yes;
        }
        private void button1_Click(object sender, EventArgs e)
        {
            if (button1.Text == label1.Text) // في حالة تساوت العباراتان
            {
                button1.BackColor = Color.Green; // اعطائه اللون الاخضر
                MessageBox.Show(label2.Text); // عرض العبارة الصحيحة
                button1.Enabled = false; // غير ممكن أي غير قابل للعمل
                button2.Enabled = false;
                button3.Enabled = false;
                button4.Enabled = true; // تمكين الزر للضغط فوقه
                checkBox1.Enabled = true;
                intI2++; // عداد للتزايد بمقدار واحد
            } else { // عدم تساوي العبارتان
                button1.BackColor = Color.Red; // يأخذ اللون الاحمر
                intI1++;
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            if (button2.Text == label1.Text)// نفس الشرح السابق
            {
                button2.BackColor = Color.Green;
                MessageBox.Show(label2.Text);
                button1.Enabled = false;
                button2.Enabled = false;
                button3.Enabled = false;
                checkBox1.Enabled = true;
                button4.Enabled = true;
                intI2++;
            }  else {
                button2.BackColor = Color.Red;
                intI1++;
            }
        }

        private void button3_Click(object sender, EventArgs e)
        {
            // نفس الشرح السابق
            if (button3.Text == label1.Text)
            {
                button3.BackColor = Color.Green;
                MessageBox.Show(label2.Text);
                button1.Enabled = false;
                button2.Enabled = false;
                button3.Enabled = false;
                button4.Enabled = true;
                checkBox1.Enabled = true;
                intI2++;
            } else {
                button3.BackColor = Color.Red;
                intI1++;
            }
        }

        private void button4_Click(object sender, EventArgs e)
        {
// جدول الذي يحمل العبارات الانجليزية
   String[] AEnglish = new String[]
   {
"Welcome to English.",
"How are you?",
"What is your name? My name is Ahmed.",
"How old are you? I am 57.",
"Where are you from? I'm Algeria.",
"Do you speak English? Yes/No.",
"Look at the careless man!",
"My baby is very cute.",
"The lion is very dangerous.",
"My uncle is an accountant",
"This man is a builder",
"I was talking to my friend.",
"He likes pineapple.",
"she likes to eat grapes.",
"he eats watermelon.",
"you eat watermelon.",
"I eat watermelon.",
"this men hates lemeon.",
"Give me.",
"she cooks.",
"he picks.",
"I make.",
"The fan is on table.",
"in front of.",
"The clock above the couch.",
"The clock on the wall.",
"Next to.",
"Under the table.",
"The pencil sharpener.",
"behind the lamp.",
"Between the book and the pen.",
"He wears shirt.",
"My friend is a taior.",
"a uniform.",
"some lawyers wear suits and some lawyers wear coats.",
"Bees make honey.",
"Are they at home?",
"Why are they at home?",
"How are they at home?",
"Where are you?",
"Who is this?",
"Whose books are these?",
"She is angry.",
"He is a beautifut child.","",""
   };   
   String[] AArab = new String[] // الجدول الذي يحمل العبارات العربية
   {
"مرحبا الانجليزية.",
"كيف حالكم؟",
"ما هو اسمك؟ اسمي أحمد.",
"كم عمرك؟ 57.",
"من أين أنت؟ جزائري.",
"هل تتكلم اللغة الانجليزية؟ نعم/لا.",
"انظر الى الرجل المستهتر !",
"ولدي جذاب جدا.",
"الاسد خطير جدا",
"عمي محاسب",
"هذا الرجل بناء",
"كنت اتحدث الى صديقي.",
"هو يحب الاناناس.",
"هي تحب ان تأكل العنب.",
"هو يأكل البطيخ.",
"أنت تأكل البطيخ.",
"أنا آكل البطيخ.",
"هذا الرجل يكره الليمون.",
"يعطيني",
"هي تطبخ.",
"هو يقطف.",
"أنا أصنع.",
"المروحة فوق المنضدة.",
"في الأمام من.",
"الساعة فوق الكنبة.",
"الساعة على الحائط.",
"بجوار.",
"تحت الطاولة.",
"المبراة.",
"وراء الاباجورة.",
"بين الكتاب والقلم.",
"هو يرتدي قميص.",
"صديقي خياط.",
"زي رسمي.",
"بعض المحامين برتدون بدل وبعض المحامين يرتدون بالطو.",
"النحل يصنع العسل.",
"هل هم في البيت؟",
"لماذا هم في البيت؟",
"كيف هم في البيت؟",
"أين أنت؟",
"من هذا؟",
"لمن هؤلاء الكتب ؟",
"هي غضبانة.",
"هو طفل جميل.",
"لمن هؤلاء الكتب ؟",
"هي غضبانة.",
"هو طفل جميل."
   };
      int IntA;  // اعلان عن متغير من نوع صحيح
      // جعل المتغير يأجذ قيمة عشوائية
        IntA = rndObj.Next(AEnglish.Length - 2);
   if(checkBox1.Checked) { // اذا كان الشاك بوكس ممكن أي مأشر عليه
      label2.Text=AEnglish[ IntA ]; //  وضع عبارة انجليزية مأخوذة بشكل عشوائي في لابل
      label1.Text=AArab[ IntA ]; // عبارة عربية مأخوذة بشكل عشوائي في لابل وتكون مأخوذ بنفس المؤشر
      button1.Text=AArab[ IntA ]; // نفس العبارات السابقة
      button2.Text=AArab[ IntA+1 ]; // بزيادة واحد
      button3.Text=AArab[ IntA+2 ];
   } else { // اذا كان الشاك بوكس غير مأشر عليه
      label2.Text=AArab[ IntA ]; // نفس الكلام السابق ولكن بقلب العملية
      label1.Text=AEnglish[ IntA ];
      button1.Text=AEnglish[ IntA ];
      button2.Text=AEnglish[ IntA+1 ];
      button3.Text=AEnglish[ IntA+2 ];
   }
   // اعطائهم اللون الابيض
          button1.BackColor=Color.White; // اللون الابيض
          button2.BackColor=Color.White;
          button3.BackColor=Color.White;
          // عرض العبارات التالية
          label3.Text="عدد الجمل المعروضة "+Convert.ToString(intI1); // تحويل من عدد صحيح الى سلسلة
          label4.Text="عدد شرح الجمل "+Convert.ToString(intI2);
      // تبديل أماكن الازرار
            Point point1 = new Point(button1.Location.X, button1.Location.Y); // هذا المتغير هو وسيط
          button1.Location = button2.Location;
          button2.Location = button3.Location;
          button3.Location = point1;
          button1.Enabled=true; // تمكين الازرار
          button2.Enabled=true;
          button3.Enabled=true;
          button4.Enabled=false; // عدم تمكين
          checkBox1.Enabled=false;       
        }

        private void checkBox1_CheckedChanged(object sender, EventArgs e)
        {
   // اذا كان الشاك بوكس ممكن نفذ الذي يأتي الاف
   if(checkBox1.Checked) {
      checkBox1.Text="عربي";
      button4.Text="التالي";
      button5.Text="خروج";
      this.Text="تعلم اللغة الانجليزية"; // عنوان الفورم او نموذج
      // القيمة صفر لكل من المتغيرين التاليين
      intI1=0;intI2=0;
        label2.RightToLeft = RightToLeft.No;
   } else {
      checkBox1.Text="English";
      button4.Text="Next";
      button5.Text="Exit";
      this.Text="Learn English"; // عنوان الفورم او نموذج
      intI1=0; intI2=0;
        label2.RightToLeft = RightToLeft.Yes;
   }
    label2.Text = "";
   checkBox1.Enabled=false;// الشاك بوكس غير ممكن
        }

        private void button5_Click(object sender, EventArgs e)
        {
            this.Close(); // خروج من البرنامج
        }
    }
}
------------
وفي الاخير تقبلو تحياتي
.

djelal
مبرمج مجتهد

عدد المساهمات : 157
تاريخ التسجيل : 29/04/2015

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

- مواضيع مماثلة

 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى