تفاعل مع ترجمة REST API مباشرةً من سطر الأوامر أو البرامج النصية لـ Bash دون تثبيت أي برنامج. ترجمة النصوص والمستندات من وإلى الإنجليزية والفرنسية والصينية والإسبانية والألمانية والإيطالية والروسية والعربية والبولندية وغيرها من اللغات.
ابدأ التجربة المجانيةتقدم GroupDocs.Translation ترجمة آلية في الوقت الفعلي للنصوص والمستندات والصور والموارد. توفر خوارزميات التعلم الآلي القوية والشبكات العصبية المتطورة جودة قريبة من جودة المترجم البشري المحترف، ولكنها أسرع بكثير وأكثر فعالية من حيث التكلفة. يعمل على خادم سحابي عالي الأداء يستضيفه GroupDocs، ويمكنه ترجمة مستندات PDF وMicrosoft Office وOpenOffice وملفات Markdown والصور وموارد .NET إلى 46 لغة أوروبية وشرق أوسطية وآسيا (عبر 128 زوجًا لغويًا). لا تقوم واجهة برمجة التطبيقات (API) بترجمة النص فحسب، بل تحافظ أيضًا على البيانات التعريفية والبنية والأنماط وتخطيط المستندات بدقة.
توفر الخدمة واجهة REST API متعددة الاستخدامات وسهلة الاستخدام، والتي يمكن الوصول إليها دون تثبيت أي برنامج. ما عليك سوى استخدام أوامر cURL ودمجها في نصوص برمجية للمهام المعقدة. يمكنك أيضًا استخدام أدوات REST API التابعة لجهات خارجية مثل Postman. يتيح لك هذا استخدام GroupDocs.Translation على أي نظام أساسي متصل بالإنترنت، حتى تلك التي لم يتم تغطيتها بعد بواسطة SDK.
GroupDocs.Translation عبارة عن REST API التي يمكن دمجها بسهولة في أي تطبيق مكتوب بأي لغة برمجة قادرة على التعامل مع طلبات واستجابات HTTP. وهو يدعم أصلاً جميع خدمات التخزين السحابية الشائعة مثل Google Cloud وDrive وDropBox وAmazon S3 للتفاعل دون أي تبعيات.
تأتي GroupDocs.Translation Cloud API مع مراجع تفصيلية للمطورين وأمثلة التعليمات البرمجية المباشرة لجميع لغات البرمجة الرئيسية لبدء العمل مع ميزات واجهة برمجة التطبيقات في وقت قصير. ما عليك سوى إنشاء حساب مجاني على GroupDocs Cloud، والحصول على معلومات التطبيق SID والمفتاح للتواصل مع GroupDocs Cloud API وستكون جاهزًا لتقديم طلب API على أي نظام أساسي باستخدام أوامر cURL.
//Get your App SID, App Key and Storage Name at https://dashboard.groupdocs.cloud (free registration is required).
// Getting token
curl --location --reqest POST 'https://id.groupdocs.cloud/connect/token' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'grant_type=client_credentials' \
--data-urlencode 'client_id=CLIENT-ID-VALUE' \
--data-urlencode 'client_secret=CLIENT-SECRET-VALUE'
//response
{
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...BUNNec2iRtStPW2Ywek4iJmYwMbWONQ",
"expires_in": 3600,
"token_type": "Bearer"
}
// Sending text for translation
curl --location --request POST 'https://api.groupdocs.cloud/v2.0/translation/text' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...UV1hLfgNCSQ4VKGCOA' \
--data '{
"sourceLanguage": "en",
"targetLanguages": [
"de"
],
"texts": [
"Hello, world! I can read this text in my language."
]
}'
//response
{
"status": 202,
"message": "Starting translation",
"id": "a4fc6c6e-81b0-43c8-b62b-b8bb99520ce9"
}
//getting translation
curl --request GET --location 'https://api.groupdocs.cloud/v2.0/translation/text/a4fc6c6e-81b0-43c8-b62b-b8bb99520ce9' \
--header 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...UV1hLfgNCSQ4VKGCOA'
//response
{
"status": 200,
"message": "Text translated successfully",
"translations": {
"de": [
"Hallo, Welt! Ich kann diesen Text in meiner Sprache lesen."
]
}
}