سلام
توی سایتم نیازدارم لغت ها و گاهی جملات رو ترجمه کنم که ممکنه تعداد کاراکارها زیاد بشه
کسی api خوب میشناسه که خیلی گرون هم نباشه
و اینکه اگه مثلا api یک سایتی رو بگیریم مثل گوگل آیا میتونیم لغت رو روی سرور خودمون هم ذخیره کنیم تا دوباره ریکویست به سایت ای پی آی دهنده ندیم که میشه هزینه جدید، یا غیر قانونیه اینکار.
api هم در اولویت انگلیسی به فارسی و فارسی به انگلیسیه ولی زبان های دیگه هم ممکنه نیاز بشه استفاده کنم
سلام
api های رایگانی برای ترجمه وجود دارن، سایتهایی مثل ترگمان، فرازین و خود مترجم گوگل هم چنین api هایی رو در اختیار کاربران قرار دادن، سایت one-api هم واسمون کارو ساده تر کرده و 3 لینک با ساختارهای مجزا برای ارسال درخواست ترجمه به این سه سرویس و دریافت نتیجه رو در اختیارمون قرار داده.
البته ترگمان و فرازین فقط برای فارسی به انگلیسی و بالعکس مورد استفاده قرار میگیرن. برای ترجمه لغاتی که غیر از فارسی و انگلیسی هستند باید از مترجم گوگل استفاده کنید.
تو سایت one-api ثبت نام کنید و یک توکن بگیرید.
برای درخواست ترجمه هم کافیه از طریق curl در php و ajax در js یک درخواست به این آدرس بفرستید :
https://one-api.ir/translate/?token=TOKEN&action=google&lang=LANG&q=TEXT
دقت کنید به جای TOKEN باید توکنی که از سایت گرفتید رو وارد کنید.
به جای LANG باید زبان مقصد رو انتخاب کنید. (مثلا fa برای ترجمه به فارسی یا en برای ترجمه به انگلیسی)
و به جای TEXT هم لغت یا متن مورد نظرتون رو وارد کنید.
بعد از ارسال درخواست سرور یک کد JSON به شما بر میگردونه که دو تا مقدار داره :
{
"status": 200,
"result": TRANSLATED_TEXT
}
این سرویس رایگانه و محدودیتی در ارسال درخواست نداره، اما اگر بخواید لغات رو برای صرفه جویی در زمان به شکل ذخیره داشته باشید میتونید از طریق دیتابیس وردپرس یک جدول بسازید و لغاتی که ترجمه میشن رو در اون ذخیره کنید.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟