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

MLKTranslateRemoteModel


@interface MLKTranslateRemoteModel : MLKRemoteModel

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

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

    הצהרה

    Objective-C

    @property (nonatomic, readonly) MLKTranslateLanguage _Nonnull language;
  • הפונקציה מקבלת מופע של TranslateRemoteModel שהוגדר עם השפה הנתונה. אפשר להשתמש במודל הזה כדי להפעיל הורדה על ידי קריאה ל-API של download(_:) מ-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;