ข้อมูลอ้างอิงเฟรมเวิร์กของ MLKit Translate

MLKTranslateRemoteModel


@interface MLKTranslateRemoteModel : MLKRemoteModel

โมเดลแปลภาษาที่จัดเก็บจากระยะไกลบนเซิร์ฟเวอร์และดาวน์โหลดลงในอุปกรณ์

  • ภาษาที่เชื่อมโยงกับโมเดลนี้

    คำประกาศ

    Objective-C

    @property (nonatomic, readonly) MLKTranslateLanguage _Nonnull language;
  • รับอินสแตนซ์ของ TranslateRemoteModel ที่กำหนดค่าด้วยภาษาที่ระบุ โมเดลนี้ใช้เพื่อทริกเกอร์การดาวน์โหลดได้โดยเรียกใช้ download(_:) API จาก ModelManager

    TranslateRemoteModel ใช้ ModelManager ภายใน เมื่อดาวน์โหลด TranslateRemoteModel จะมีการแจ้งเตือนโพสต์ไว้สำหรับ RemoteModel หากต้องการยืนยันว่าการแจ้งเตือนดังกล่าวเป็นของ TranslateRemoteModel หรือไม่ ให้ตรวจสอบว่าช่อง ModelDownloadUserInfoKeyRemoteModel ในพจนานุกรมข้อมูลผู้ใช้มีออบเจ็กต์ประเภท TranslateRemoteModel โปรดอย่าทำอินสแตนซ์ด้วย TranslateLanguage.english เนื่องจากเป็นอินสแตนซ์ในตัว ไม่เช่นนั้นคุณจะดาวน์โหลดหรือลบอินสแตนซ์ดังกล่าวไม่ได้

    คำประกาศ

    Objective-C

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

    พารามิเตอร์

    language

    ภาษาที่ระบุ

    ผลลัพธ์

    อินสแตนซ์ TranslateRemoteModel

  • ไม่พร้อมใช้งาน โปรดใช้ translateRemoteModel(language:) แทน

    คำประกาศ

    Objective-C

    - (nonnull instancetype)init;