PDA

View Full Version : سوال: چگونه از طریق سایت خودمان یک کلمه را به مترجم گوگل بفرستیم و نتیجه را به سایت خودمان برگردانیم؟



fa_karoon
شنبه 10 دی 1390, 10:49 صبح
سلام دوستان
با استفاده از اضافه کردن کلمه مورد نظر به صورت Query String به آدرس google Translate می شه اون کلمه رو فرستاد به مترجم گوگل و ترجمه اش رو دید.
حالا من می خوام اولا کاربر به صفحه google Translateفرستاده نشه و معنی لغت رو در همون صفحه ی سایت من ببینه.
و اگر هم نمی شه چه طور می تونم ترجمه کلمه ای رو که گوگل در صفحه مترجم خودش ترجمه کرده رو بگیرم و مثلا به سایتم برگردونم؟
لطفا راهنمایی کنید.

hamid_shrk
شنبه 10 دی 1390, 11:07 صبح
سلام ، برای اینکار تنها راه استفاده از وب سرویسه ،باید ببینی گوگل همچین وب سرویسی رو ارائه میده یا نه

fa_karoon
شنبه 10 دی 1390, 11:29 صبح
سلام ، برای اینکار تنها راه استفاده از وب سرویسه ،باید ببینی گوگل همچین وب سرویسی رو ارائه میده یا نه
ممنون از کمکتون می شه بگید چی باید search کنم تا این وب سرویس رو در صورت وجود پیدا کنم ، اگه نبود می شه همچین وب سرویسی رو نوشت؟

hamid_shrk
شنبه 10 دی 1390, 11:32 صبح
وب سرویس رو باید گوگل ارائه بده تا بتونید استفاده کنید و خودتون نمیتونید همچین کاری بکنید/این عبارت رو سرچ کنید :
google translator web service

Saman Hashemi
شنبه 10 دی 1390, 13:49 عصر
به اینجا (http://stackoverflow.com/questions/2246017/c-sharp-google-translate)مراجعه کنید امیدوارم بتونه کمکتون کنه...!

mahmood_4246
یک شنبه 11 دی 1390, 16:29 عصر
البته میتونی با ifram پیاده سازی کنیش .. ابعاد جایی که از مترجم گوگل میخوای با css بده به ifram

fa_karoon
یک شنبه 11 دی 1390, 21:37 عصر
سلام
از همه دوستانی که تا اینجا راهنمایی کرده اند ممنون.
دو تا سوال دارم:
1- آیا کدی رو که آقای saman hashemi لینک دادن رو می شه با PHP نوشت؟
2- من این کد رو با url سایت FarsiLookup امتحان کردم یعنی به جای url اش این رو نوشتم
http://farsilookup.com/p2p/seek.jsp?lang=fa&word=%D9%82%D8%B3%D8%B7%D9%86%D8%B7%D9%86%DB%8C%D9 %87
(کلمه قسطنطنیه رو جستجو کردم)
وقتی این url رو در نوارآدرس مرورگرم قرار می دم و اجرا می کنم جواب صحیح برمی گردونه(یعنی صفحه این سایت به همراه ترجمه اون کلمه رو نشون می ده)
اما وقتی این url رو به جای url در کدی که آقای saman hashemi معرفی کردن قرار می دم موقع اجرا خطای The remote server returned an error: (500) Internal Server Error. به من می ده .
دوستان فکر می کنید علتش چی باشه؟

-------------------------
البته کد مورد بحث فقط برای مترجم هایی خوبه که کلمه رو به طور Ajaxی ترجمه نمی کنند و کلا با URL کار می کنند

CsT
دوشنبه 12 دی 1390, 05:56 صبح
اینو (http://www.phpriot.com/articles/google-translate-api) دیدی !؟