امروز ما به دنبال ترجمه REST API هستیم که می تواند اسناد Word و Excel را به زبان های دیگر ترجمه کند. با GroupDocs.Translation Cloud، هر سندی را می توان از انگلیسی به چینی، فرانسوی، آلمانی، ایتالیایی، روسی یا اسپانیایی و بالعکس ترجمه کرد. بنابراین در اینجا جفت های زبانی وجود دارد که می توان ترجمه را در آنها انجام داد.
- انگلیسی به چینی و چینی به انگلیسی
- انگلیسی به فرانسوی و فرانسوی به انگلیسی
- انگلیسی به آلمانی و آلمانی به انگلیسی
- انگلیسی به ایتالیایی و ایتالیایی به انگلیسی
- انگلیسی به روسی و روسی به انگلیسی
- انگلیسی به اسپانیایی و اسپانیایی به انگلیسی
در حین ترجمه، API از پاراگراف ها، جداول، هدرها مراقبت می کند. پاورقی ها، پاورقی ها، یادداشت های پایانی و حتی شرح تصاویر اسناد پردازش ورد شما. برای صفحات گسترده اکسل، از سلول ها، نمودارها، جداول و همچنین جداول محوری پشتیبانی می کند.
نحوه ترجمه سند Word یا Excel با REST API
این مقاله شما را به جریان ترجمه اسناد Word یا Excel با استفاده از REST API راهنمایی می کند. در اینجا مراحلی وجود دارد که باید دنبال کنید:
بارگذاری سند برای ترجمه
فایل خود را با استفاده از داشبورد یا با استفاده از Swagger UI برای API در فضای ذخیرهسازی ابری آپلود کنید. من به شما نشان خواهم داد که چگونه با استفاده از هر دو گزینه در Cloud آپلود کنید.
فایل خود را با استفاده از داشبورد آپلود کنید
میتوانید مستقیماً سند خود را با استفاده از داشبورد در Cloud آپلود کنید. تنها چیزی که نیاز دارید ایجاد یک حساب کاربری در سرور است. فقط روی دکمه آپلود فایل کلیک کنید و سند خود را برای آپلود انتخاب کنید.
فایل خود را با استفاده از Swagger UI آپلود کنید
گزینه دیگر استفاده از Swagger UI برای آپلود سند خود برای ترجمه از این لینک است.
در زیر پاسخ سرور پس از آپلود موفقیت آمیز خواهد بود.
{
"uploaded": \[
"document.docx"
\],
"errors": \[\]
}
با REST API اسناد Word یا Excel را به زبان های مختلف ترجمه کنید
دستور ساده cURL به شما امکان می دهد سند آپلود شده خود را ترجمه کنید. در اینجا من سند Word را از انگلیسی به فرانسوی ترجمه می کنم. فایل document.docx قبلاً در myFolder تحت MyStorage آپلود شده بود. من قصد دارم سند ترجمه شده را به صورت translationDoc.docx در همان پوشه یعنی myFolder ذخیره کنم.
curl -X POST "https://api.groupdocs.cloud/v1.0/translation/runTranslationTask" \\
-H "accept: application/json" \\
-H "authorization: Bearer TOKEN" \\
-H "Content-Type: application/json" \\
-H "x-aspose-client: Containerize.Swagger" \\
-d "'\[ { \\"format\\":\\"docx\\", \\"pair\\":\\"en-fr\\", \\"name\\":\\"document.docx\\", \\"folder\\":\\"myFolder\\", \\"savepath\\":\\"myFolder\\", \\"savefile\\":\\"translatedDoc.docx\\", \\"storage\\":\\"MyStorage\\" }\]'"
من می خواستم یک سند را از انگلیسی به فرانسوی ترجمه کنم، بنابراین از جفت به عنوان “en-fr” استفاده کردم. می توانید از جفت مربوطه با توجه به نیاز خود از موارد زیر استفاده کنید:
من از “docx” برای فرمت فایل سند استفاده کردم. می توانید با توجه به منبع سند Word یا صفحه گسترده اکسل خود از موارد زیر استفاده کنید:
اگر میخواهید از Swagger UI مرجع API برای translate استفاده کنید، میتوانید فقط مقادیر مورد نیاز را در درخواست ترجمه ارائه دهید و دستور را اجرا کنید.
چه دستور cURL را از هر جایی اجرا کرده باشید یا از Swagger UI استفاده کرده باشید، در هر صورت، پس از ترجمه موفقیت آمیز، پاسخ سرور به شرح زیر خواهد بود. فایل ترجمه شده به عنوان خروجی در پوشه ذکر شده ذخیره می شود.
{
"error": "",
"status": "ok",
"message": "word file saved successfully"
}
سند ترجمه شده را دانلود کنید
سند ترجمه شده را می توان به راحتی از فضای ذخیره سازی Cloud دانلود کرد. می توانید از دستور cURL زیر، Swagger UI استفاده کنید، یا از داشبورد برای دانلود فایل استفاده کنید.
دانلود با cURL
curl -X GET "https://api.groupdocs.cloud/v1.0/translation/storage/file/myFolder%5CtranslatedDoc.docx?storageName=MyStorage&versionId=VsBZptoyKpehpqmUCsjuoA6jVBGsXk4B" \\
-H "accept: multipart/form-data" \\
-H "authorization: Bearer TOKEN" \\
-H "x-aspose-client: Containerize.Swagger"
با استفاده از Swagger UI دانلود کنید
Swagger UI for download لینک دانلود دانلود ترجمه شده را در اختیار شما قرار می دهد. می توانید روی لینک کلیک کرده و فایل را در محل مورد نظر خود ذخیره کنید.
با استفاده از داشبورد دانلود کنید
داشبورد به شما امکان میدهد فایل(ها) را انتخاب کنید و سپس میتوانید با استفاده از دکمه دانلود آنها را دانلود کنید.
میتوانید از مستندات درباره API بیشتر بیاموزید یا در تالار گفتمان پشتیبانی رایگان بیشتر صحبت کنیم.