ترجمة

ونحن نقدم الوصول إلى API لدمج نظام الترجمة في المشاريع الخاصة بك. النظام يتحسن تلقائيا مع كل معالجة لاحقة. تكلفة استخدام Multillect API يتم حسابها على أساس عدد الأحرف في الطلب. الأسعار: 5 دولار لكل 1000000 حرف..

تتم ترجمة النص من خلال إرسال طلب HTTP https://api.multillect.com/translate/json/1.0/<account-id>, где <account-id> — معرف فريد لحساب العملاء.

أساليب مقبولة: GET, POST.
Тип ответа: JSON
إجابة الترميز: UTF-8

خيارات الاستعلام:

الخيار إجباري الوصف
method نعم يجب أن يكون translate/api/translate
from لا اللغة الأصلية. إذا كان الخيار مفقود، Multillect يحاول الكشف عن اللغة الأصلية تلقائيا. نتيجة تحديد اللغة تعود إلى حقل "language" في الاجابة.
to نعم اللغة الناتجة
text نعم النص المراد ترجمته في الترميز UTF-8 (طول النص يجب أن يكون على الأقل 2 أحرف)td>
politeness لا تبديل مهذب / غير مهذب أشكال الخطاب، على سبيل المثال أنت/أنتم في اللغة الروسية.
   
معنى
الوصف
polite مهذبة
rude غير مهذبة
gender_from لا جنس المتحدث
   
معنى الوصف
male رجالي
female نسائي
gender_to لا جنس الشخص الذي تجري معه المحادثة (انظر gender_from).
sig نعم المفتاح السري

قائمة اللغات المدعومة:

اللغة رمز
العربية ar
الإنجليزية en
الإسبانية es
الصينية zh
الكورية ko
الألمانية de
الروسية ru
التركية tr
الأوكرانية uk
الفرنسية fr
اليابانية ja
اللغة البولندية  pl
اللغة الفارسية fa
اللغة الهندية hi
البرتغالية pt
الكازاخية kz 

الجواب

الجواب هو JSON - كائن مع الخصائص التالية:

الخصائص الوصف
result يحتوي على كائن مع نتيجة العملية، أو null في حالة الخطأ
 
Свойство
الوصف
translated نتيجة الترجمة
language نتيجة تحديد اللغة
politeness تلقائيا تحديد شكل الخطاب (مهذبة أو غير مهذبة). انظر الخيار politeness الطلب.
error يحتوي على كائن مع وصف الخطأ أو null في حالة النجاح.
 
الخصائص الوصف
code رمز الخطأ
message نص الخطأ

مثال 1 (ترجمة en->ru)

GET https://api.multillect.com/translate/json/1.0/2711024?method=translate/api/translate&from=en&to=ru&text=test&sig=38f4c080a05411e6a0328c89a5a1fd3

{
    "result": {
        "translated": "тест",
        "language": {
            "code": null
        }
    }
    "error": null,
    "timestamp": 1478019472,
    "id": null
}

مثال 2 (تحديد اللغة)

GET https://api.multillect.com/translate/json/1.0/2711024?method=translate/api/translate&to=ru&text=test&sig=38f4c080a05411e6a0328c89a5a1fd3

{
    "result": {
        "translated": "тест",
        "language": {
            "code": "en"
        }
    }
    "error": null,
    "timestamp": 1478019472,
    "id": null
}

مثال 3 (الوضع الخطأ)

GET https://api.multillect.com/translate/json/1.0/2711024?method=translate/api/translate&from=en&to=ru&text=&sig=38f4c080a05411e6a0328c89a5a1fd3

{
    "result": null,
    "error": {
        "code": 15,
        "message": "Too short text for translation"
    },
    "timestamp": 1478022138,
    "id": null
}

مثال 4 ( تحديد أشكال الخطاب )

GET https://api.multillect.com/translate/json/1.0/2711024?method=translate/api/translate&from=ru&to=en&text=Вы%20великолепны&politeness=&sig=38f4c080a05411e6a0328c89a5a1fd3

{
  "result": {
    "translated": "You are magnificent",
    "language": {
      "code": "ru"
    },
    "politeness": "polite"
  },
  "error": null,
  "timestamp": 1478284482,
  "id": null
}