مترجم گوگل

نوشته شده در : دی ۲۸م, ۱۳۸۸ توسط فرود ۴ نظر

همون طور که مطمئنا میدونید مترجم گوگل یکی از ابزارهای قدرتمندیه که توی وب خیلی میتونه کاربردی باشه و کمک کنه. اگه بخواید از این مترجم توی طرف کلاینت استفاده کنید مثلا با کمک جاوا اسکریپت، تقریبا هیچ کاری نداره، چون گوگل API اونو در اختیارتون گذاشته و با افزودن یه سری کد جاوااسکریپت به کد صفحتون، همه چی در اختیار شماست.
اما اگه بخواید از این کد برای طرف سرور استفاده کنید مثلا برای PHP مشکلاتی پیش میاد. چند تا کلاس توی PHPClasses پیدا کردم واسه این کار ولی همه یه روش نسبتا بد داشتن، صفحه مربوط به گوگل رو میخوندن، درخواستو میفرستادن و بعد هم در نهایت صفحه بازگشتی رو بررسی میکردن برای جواب که اصولا روش خیلی بدیه! اگه گوگل یه تغییری تو صفحه بده (که داد)‌ دیگه اون کدها کار نمیکنن.
این شد که نشستم و یه کد واسه این کار نوشتم، یه کد که خیلی ساده به وب سرویس اصلی درخواست رو ارسال میکنه و پاسخ رو که json هم هست، رو به آرایه تبدیل میکنه و در اختیار قرار میده.
این کلاس برای ارسال درخواست از CURL استفاده میکنه اما در صورت در دسترس نبودن از Snoopy استفاده میکنه. قابلیت شناسایی زبان هم وجود داره که میتونه در مواردی مفید باشه.
این کلاس بالاخره امروز تایید شد و در این آدرس قرار گرفت.
البته دموی این کد رو هم میتونید اینجا ببینید.

به روز رسانی : بلافاصله بعد از انتشار کلاس، یک نفر خبر داد که این کلاس با نسخه جدید مترجم گوگل کاملا سازگار نیست، این شد که نشستم و این کلاس رو برای نسخه جدید مترجم هم آپدیت کردم.

برای دانلود، از انتهای همین پست هم میتونید استفاده کنید.
دوباره آپدیت شد در تاریخ Friday, November 26 2010

این کد دیگه کار نمیکنه گوگل کلا سیستم رو تغییر داده و الان هم وقت به روز رسانی ندارم متاسفانه. فعلا کد رو از اینجا برداشتم ولی میتونید از سایت phpclasses دانلود کنید همچنان.

تگها: , , , , , , , ,
  • http://www.dastforush.com دستفروش

    خیلی مفید بود. دمت گرم

  • میلاد

    سلام .

    این کد برای اکثر زبان ها عملمی کنم .

    اما فارسی به انگلیسی رو نمیزنه .

    توی همین دموی خودتون هم چک کنین

    • http://cyberrabbits.net فرود

      ممنون که گفتید. بررسیش میکنم.

  • http://cyberrabbits.net فرود

    الان به روز شده. بازم ممنون از اطلاع رسانیتون :)