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

TranslateRemoteModel

class TranslateRemoteModel : RemoteModel

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

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

    คำประกาศ

    Swift

    var language: TranslateLanguage { get }
  • รับอินสแตนซ์ของ TranslateRemoteModel ที่กำหนดค่าด้วยภาษาที่ระบุ โมเดลนี้ใช้เพื่อทริกเกอร์การดาวน์โหลดได้โดยเรียกใช้ download(_:) API จาก ModelManager

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

    คำประกาศ

    Swift

    class func translateRemoteModel(language: TranslateLanguage) -> TranslateRemoteModel

    พารามิเตอร์

    language

    ภาษาที่ระบุ

    ผลลัพธ์

    อินสแตนซ์ TranslateRemoteModel

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