السلام عليكم و رحمة الله و بركاته , بينما كنت اقرأ كتابا باللغة الإنجليزية , استوقفتني كلمة لم اعرف معناها , و بدل الذهاب الى google translate , أخطأت و فتحت terminal
فجاءتني فكرة , لبرمجة script بسيط يقوم بالعملية , فبرمجت واحدا بسيطا يستخدم google translate , و يترجم من اي لغة الى اي لغة يدعمها google translate , و يترجم الكلمات و النصوص ..
التثبيت :
اولا نحتاج لبرنامج lynx , تجدونه في المستودعات , لأصحاب ubuntu نكتب :
و للفيدوراويين نكتب :
ثم :
الآن ننشئ ملفا في مجلد home , نسميه gtranslate , و نكتب فيه ما يلي ( قسم sed من تعديلي فقط ) :
الآن نذهب الى terminal و نكتب :
ثم ننتقل الى root ب sudo او su ( حسب الذوق ) ثم نكتب :
انتهى
طريقة الإستعمال :
src language : اللغة الأصلية للنص مثلا en fr ar .. الخ
lang_to_translate : اللغة المراد الترجمة اليها ..
"Text" : النص و يكون بين " " ..
ملاحظة : اي خطأ في اسم اللغة لا يعطي الناتج مثلا ab لغة خاطئة و en , ar , fr لغة صحيحة و للمزيد http://code.google.com/apis/language...tableLanguages ..
الأمثلة الآن :
تحديث :
هناك تطوير للسكريبت في المشاركة السادسة تحت
فجاءتني فكرة , لبرمجة script بسيط يقوم بالعملية , فبرمجت واحدا بسيطا يستخدم google translate , و يترجم من اي لغة الى اي لغة يدعمها google translate , و يترجم الكلمات و النصوص ..
التثبيت :
اولا نحتاج لبرنامج lynx , تجدونه في المستودعات , لأصحاب ubuntu نكتب :
كود PHP:
sudo apt-get install lynx
كود PHP:
su -
كود PHP:
yum install lynx
كود 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
كود PHP:
chmod u+x gtranslate
كود PHP:
mv gtranslate /usr/bin
طريقة الإستعمال :
كود PHP:
gtranslate <src language> <lang_to_translate> "TEXT"
lang_to_translate : اللغة المراد الترجمة اليها ..
"Text" : النص و يكون بين " " ..
ملاحظة : اي خطأ في اسم اللغة لا يعطي الناتج مثلا ab لغة خاطئة و en , ar , fr لغة صحيحة و للمزيد http://code.google.com/apis/language...tableLanguages ..
الأمثلة الآن :
كود PHP:
$ gtranslate ar en "السلام عليكم"
From ar to en :
Peace be upon you
كود PHP:
$ gtranslate ar uk "الأكرانية"
From ar to uk :
Українське
كود PHP:
$ gtranslate en ar "Thinking outside the box"
From en to ar :
التفكير خارج الصندوق
كود PHP:
$ gtranslate en fr "Thank you for reading :)"
From en to fr :
Merci pour la lecture:)
هناك تطوير للسكريبت في المشاركة السادسة تحت
تعليق