مرجع إطار عمل MLKit Translate

MLKTranslator


@interface MLKTranslator : NSObject

يشير ذلك المصطلح إلى فئة تترجم النص المحدَّد.

  • يتم الحصول على مثال Translator للخيارات المحدّدة. هذه الطريقة آمنة على سلسلة المحادثات.

    بيان الإفصاح

    Objective-C

    + (nonnull MLKTranslator *)translatorWithOptions:
        (nonnull MLKTranslatorOptions *)options;

    المعلمات

    options

    الخيارات المتاحة للمترجم.

    القيمة المعروضة

    مثيل Translator يقدّم الترجمة مع الخيارات المحدّدة.

  • لترجمة النص المحدَّد من اللغة المصدر إلى اللغة الهدف.

    ستعرض هذه الطريقة رسالة خطأ إذا لم يتم تنزيل ملفات النماذج.

    بيان الإفصاح

    Objective-C

    - (void)translateText:(nonnull NSString *)text
               completion:(nonnull MLKTranslatorCallback)completion;

    المعلمات

    text

    سلسلة في اللغة المصدر

    completion

    المعالج لمعاودة الاتصال في قائمة الانتظار الرئيسية مع عرض نتيجة الترجمة أو الخطأ.

  • يتم تنزيل ملفات النماذج المطلوبة للترجمة، إذا لم يتم تنزيلها من قبل.

    بيان الإفصاح

    Objective-C

    - (void)downloadModelIfNeededWithCompletion:
        (nonnull MLKTranslatorDownloadModelIfNeededCallback)completion;

    المعلمات

    completion

    المعالج لمعاودة الاتصال في قائمة الانتظار الرئيسية مع ظهور خطأ، إن وجد.

  • يتم تنزيل ملفات النماذج المطلوبة للترجمة عند استيفاء الشروط المحدّدة. إذا كان الطراز تم تنزيلها بالفعل، ويكتمل بدون عمل إضافي.

    بيان الإفصاح

    Objective-C

    - (void)
        downloadModelIfNeededWithConditions:
            (nonnull MLKModelDownloadConditions *)conditions
                                 completion:
                                     (nonnull
                                          MLKTranslatorDownloadModelIfNeededCallback)
                                         completion;

    المعلمات

    conditions

    شروط تنزيل نموذج الترجمة.

    completion

    المعالج لمعاودة الاتصال في قائمة الانتظار الرئيسية مع ظهور خطأ، إن وجد.

  • غير متاح:

    بيان الإفصاح

    Objective-C

    - (nonnull instancetype)init;