خطوة بخطوة لانشاء تطبيق لترجمة النصوص بأكثر من لغة باستخدام google-api-translate فى تطبيقات الجافا
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: مشاريع مفتوحة المصدر Java App
صفحة 1 من اصل 1 • شاطر
خطوة بخطوة لانشاء تطبيق لترجمة النصوص بأكثر من لغة باستخدام google-api-translate فى تطبيقات الجافا
بسم الله الرحمن الرحيم
أهلا وسهلا بكم إخوانى الكرام ....درس اليوم سهل و بسيط للغاية و هو عن كيفية إنشاء تطبيق لترجمة النصوص بأكثر من لغة باستخدام google-api-translate فى تطبيقات الجافا....وذلك اتباع الخطوات البسيطة التالية :
1_ قم بتحميل المكتبة من خلال الملف المضغوط من هنــــــــا
2_ قم بفتح netbeans لانشاء مشروع رسومى جديد
3_بعد إنشاء النافذة قم باضافة العناصر الرسومية التالية :
- عدد 2 jLabel مع جعل الخاصية text تساوى "من " , "الى "
- عدد 2 jComboBox مع جعل الاسم البرمجى لهما combo_to و combo_from ومسح العناصر التى بهما من خلال الخاصية model
- عدد 2 jTextArea مع جعل الاسم البرمجى لهما text_to و text_from
- عدد 1 jButton زر امر مع جعل الخاصية text تساوى "ترجم "
قم برسم العناصر السابقة على النافذة بحيث تكون بالشكل التالى
4_ قم بفك الضغط للملف المضغوط الذى قمت بتحميلة فى الخطوة رقم 1 وذلك للحصول على الملف google-api-translate-java-0.95.jar قم بنقل الملف الى مسار المشروع CLASSPATH ثم قم بادراج الملف للمشروع من خلال تحديد المكتبات ثم النقر يمين ثم أختيار الامر add jar/folder كما فى الشكل التالى :
6_ كتابة الشفرات البرمجية
- إستيراد المكتبات اللازمة للعمل
- الكود:
import com.google.api.translate.Language;
import com.google.api.translate.Translate;
- نقوم بعمل طريقة وليكن باسم DoLanguage للحصول على كافة اللغات التى يمكنك استخدمها فى ترجمة النصوص منها و اليها على النحو التالى :
- الكود:
public void DoLanguage( ) {
try {
Translate.setHttpReferrer("translate.google.com");
Field[] f = Class.forName("com.google.api.translate.Language").getFields();
combo_to.addItem("--Select--");
combo_from.addItem("--Select--");
for (int i = 0; i < f.length; i++) { combo_to.addItem(f[i].getName()); combo_from.addItem(f[i].getName());
}
} catch (ClassNotFoundException ex) {
Logger.getLogger(main.class.getName()).log(Level.SEVERE, null, ex);
}
}
فى السطر الاول : قمنا بتحديد سرفر جوجل للترجمة من خلال الاسلوب setHttpReferrer
فى السطر الثانى قمنا بانشاء مصفوفة حقل f لتخزين كافة اللغات المتاحة
فى السطر الثالث وحتى الاخير قمنا بملى مربعات السرد combo_to و combo_from من خلال حلقة تكرارية
- فى الدالة الرئيسية للمشروع قم بتنفيذ الطريقة DoLanguage( )
- فى حدث الزر jButton1ActionPerformed نقوم بكتابة الكود التالى لتنفيذ الترجمة
- الكود:
try {
String translation=Translate.execute(text_to.getText(),Language.valueOf(combo_to.getSelectedItem().toString()),Language.valueOf(combo_from.getSelectedItem().toString()));
text_from.setText(translation);
} catch (Exception ex) {
Logger.getLogger(main.class.getName()).log(Level.SEVERE, null, ex);
}
و يمكنك ملاحظة أننا قد استخدمنا الاسلوب execute لتنفيذ عملية الترجمة وهو يتطلب 3 معطيات :
- String text ....وهو النص المراد ترجمتة وقد عوضنا عنه فى مثالنا ب text_to.getText
- Language from ....وهو لتحديد لغة النص الحالى
- Language to ....وهو لتحديد اللغة المراد الترجمة اليها
و النتيجة
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
رد: خطوة بخطوة لانشاء تطبيق لترجمة النصوص بأكثر من لغة باستخدام google-api-translate فى تطبيقات الجافا
مشكور جدا على الدرس الرائع ولكن لدي استفسار هل يمكن تطبيق المشروع في j2me
وايضا ما تقصد في عدد 2 jLabel مع جعل الخاصية text تساوى "من " , "الى "
ومشكوررررررررررر
وايضا ما تقصد في عدد 2 jLabel مع جعل الخاصية text تساوى "من " , "الى "
ومشكوررررررررررر
أيمن الإبراهيم- ........
- تاريخ التسجيل : 19/03/2013
المساهمات : 251
النقاط : 398
التقيم : 1
الدولة :
الجنس :
رد: خطوة بخطوة لانشاء تطبيق لترجمة النصوص بأكثر من لغة باستخدام google-api-translate فى تطبيقات الجافا
أيمن الإبراهيم كتب:مشكور جدا على الدرس الرائع ولكن لدي استفسار هل يمكن تطبيق المشروع في j2me
وايضا ما تقصد في عدد 2 jLabel مع جعل الخاصية text تساوى "من " , "الى "
ومشكوررررررررررر
أهلا وسهلا بك أخى ايمن .... صراحة لم أجرب المكتبة فى الجافا مى و لكنى سأجرب ذلك و أوفيك بالنتيجة ...... أما بالنسبة لموضوع jlabel هو العنصر الخاص بالتسمية أو بمعنى اصح لوضع نص على النافذة و يمكنك رؤية صورة التطيبق ستجد كلمتى " من " " الى " بجانب قوائم اللغة بحيث أن انبه المستخدم أن من تلك القائمة أختر لغة النص .... ومن القائمة الاخرى حدد اللغة التى تريد الترجمة اليها
تحياتى لك
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
رد: خطوة بخطوة لانشاء تطبيق لترجمة النصوص بأكثر من لغة باستخدام google-api-translate فى تطبيقات الجافا
مشكور جدا الان فهمت المقصود مشكور
أيمن الإبراهيم- ........
- تاريخ التسجيل : 19/03/2013
المساهمات : 251
النقاط : 398
التقيم : 1
الدولة :
الجنس :
| |
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: مشاريع مفتوحة المصدر Java App
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
أمس في 8:56 pm من طرف moslema_r
» شركة مكافحة حشرات في راس الخيمة
أمس في 8:34 pm من طرف moslema_r
» تطبيقIncogniton لإدارة ملفات تعريف متعددة للمتصفح
الأربعاء أبريل 24, 2024 3:51 pm من طرف زاكااا
» افضل شركة مكافحة النمل الابيض بالرياض
الإثنين أبريل 22, 2024 9:41 pm من طرف moslema_r
» Exemplary Сasual Dating - Verified Women
الخميس أبريل 18, 2024 9:18 pm من طرف wdqwd
» رش الدفان بالرياض
الخميس أبريل 18, 2024 7:11 pm من طرف moslema_r
» شركة تنظيف خزانات الشارقة
الخميس أبريل 18, 2024 6:57 pm من طرف moslema_r
» شركة مكافحة الفئران بالرياض
الإثنين أبريل 15, 2024 8:23 pm من طرف moslema_r
» افضل شركة كشف تسربات المياه بالباحة
الخميس أبريل 04, 2024 7:02 am من طرف gmalnagy
» ساعدوني وفهموني help me
الجمعة مارس 29, 2024 8:37 am من طرف linesoft