مرجع چارچوب MLKitTranslate

MLKTranslateRemoteModel


@interface MLKTranslateRemoteModel : MLKRemoteModel

یک مدل ترجمه که از راه دور بر روی سرور ذخیره می شود و در دستگاه دانلود می شود.

  • زبان مرتبط با این مدل.

    اعلام

    هدف-C

    @property (nonatomic, readonly) MLKTranslateLanguage _Nonnull language;
  • نمونه ای از TranslateRemoteModel را که با زبان داده شده پیکربندی شده است دریافت می کند. این مدل را می توان با فراخوانی download(_:) API از ModelManager برای راه اندازی دانلود استفاده کرد.

    TranslateRemoteModel به صورت داخلی از ModelManager استفاده می کند. هنگام دانلود TranslateRemoteModel ، یک اعلان برای RemoteModel ارسال می شود. برای بررسی اینکه آیا چنین اعلان‌هایی متعلق به TranslateRemoteModel هستند، بررسی کنید که فیلد ModelDownloadUserInfoKeyRemoteModel در فرهنگ لغت اطلاعات کاربر حاوی یک شی از نوع TranslateRemoteModel باشد. لطفاً با TranslateLanguage.english نمونه‌سازی نکنید زیرا داخلی است. در غیر این صورت نمی توان چنین نمونه ای را دانلود یا حذف کرد.

    اعلام

    هدف-C

    + (nonnull MLKTranslateRemoteModel *)translateRemoteModelWithLanguage:
        (nonnull MLKTranslateLanguage)language;

    مولفه های

    language

    زبان داده شده

    ارزش بازگشتی

    یک نمونه TranslateRemoteModel .

  • غیر قابل دسترسی. به جای آن از translateRemoteModel(language:) استفاده کنید.

    اعلام

    هدف-C

    - (nonnull instancetype)init;