لسلام عليكم و رحمة الله و بركاته , بينما كنت اقرأ كتابا باللغة الإنجليزية , استوقفتني كلمة لم اعرف معناها , و بدل الذهاب الى google translate , أخطأت و فتحت terminal ، فجاءتني فكرة , لبرمجة script بسيط يقوم بالعملية , فبرمجت واحدا بسيطا يستخدم google translate , و يترجم من اي لغة الى اي لغة يدعمها google translate , و يترجم الكلمات و النصوص ..
التثبيت :
اولا نحتاج لبرنامج lynx , تجدونه في المستودعات , لأصحاب ubuntu نكتب :
كود PHP:
sudo apt-get install lynx
و للفيدوراويين نكتب :
كود PHP:
su -
ثم :
كود PHP:
yum install lynx
الآن ننشئ ملفا في مجلد home , نسميه gtranslate , و نكتب فيه ما يلي ( قسم sed من تعديلي فقط ) :
كود PHP:
#! /bin/bash
echo "From $1 to $2 :"
lynx -dump "http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=$3&langpair=$1|$2" | sed -e 's/.*translatedText":"//' -e 's/".*//' -e 's/,//g' && echo
الآن نذهب الى terminal و نكتب :
كود PHP:
chmod u+x gtranslate
ثم ننتقل الى root ب sudo او su ثم نكتب :
كود PHP:
mv gtranslate /usr/bin
طريقة الإستعمال :
كود PHP:
gtranslate <src language> <lang_to_translate> "TEXT"
src language : اللغة الأصلية للنص مثلا en fr ar .. الخ
lang_to_translate : اللغة المراد الترجمة اليها ..
"Text" : النص و يكون بين " " ..
ملاحظة : اي خطأ في اسم اللغة لا يعطي الناتج مثلا ab لغة خاطئة و en , ar , fr لغة صحيحة و للمزيد http://code.google.com/apis/language…tableLanguages ..
الأمثلة الآن :
$ gtranslate ar en "السلام عليكم"
From ar to en :
Peace be upon you
$ gtranslate ar uk "الأكرانية"
From ar to uk :
Українське
$ gtranslate en ar "Thinking outside the box"
From en to ar :
التفكير خارج الصندوق
$ gtranslate en fr "Thank you for reading"
From en to fr :
Merci pour la lecture:)
{المصدر : مجتمع لينكس العربي}
Optimized by SEO Ultimate