חומר עזר בנושא MLKitTranslate Framework

TranslateRemoteModel

class TranslateRemoteModel : RemoteModel

מודל תרגום שמאוחסן מרחוק בשרת ומתבצעת הורדה שלו למכשיר.

  • השפה שמשויכת למודל הזה.

    הצהרה

    Swift

    var language: TranslateLanguage { get }
  • הפונקציה מקבלת מופע של TranslateRemoteModel שהוגדר עם השפה הנתונה. אפשר להשתמש במודל הזה כדי להפעיל הורדה על ידי קריאה ל-API של download(_:) מ-ModelManager.

    TranslateRemoteModel עושה שימוש פנימי ב-ModelManager. במהלך הורדה של TranslateRemoteModel, תופיע התראה על RemoteModel. כדי לוודא שהתראות כאלה שייכות ל-TranslateRemoteModel, צריך לוודא שהשדה ModelDownloadUserInfoKeyRemoteModel במילון פרטי המשתמש מכיל אובייקט מסוג TranslateRemoteModel. אין ליצור מופע באמצעות TranslateLanguage.english כי הוא מובנה. אחרת, לא ניתן להוריד או למחוק את המופע הזה.

    הצהרה

    Swift

    class func translateRemoteModel(language: TranslateLanguage) -> TranslateRemoteModel

    פרמטרים

    language

    השפה הנתונה.

    הערך המוחזר

    מופע של TranslateRemoteModel.

  • לא זמינים. במקומה צריך להשתמש במדיניות translateRemoteModel(language:).