Documentation de référence sur le framework MLKitTranslate

MLKTranslateRemoteModel


@interface MLKTranslateRemoteModel : MLKRemoteModel

Modèle de traduction stocké à distance sur le serveur et téléchargé sur l'appareil.

  • Langue associée à ce modèle.

    Déclaration

    Objective-C

    @property (nonatomic, readonly) MLKTranslateLanguage _Nonnull language;
  • Récupère une instance de TranslateRemoteModel configurée avec la langue donnée. Ce modèle peut être utilisé pour déclencher un téléchargement en appelant l'API download(_:) à partir de ModelManager.

    TranslateRemoteModel utilise ModelManager en interne. Lors du téléchargement d'un TranslateRemoteModel, une notification s'affiche pour RemoteModel. Pour vérifier si ces notifications appartiennent à un TranslateRemoteModel, vérifiez que le champ ModelDownloadUserInfoKeyRemoteModel du dictionnaire d'informations utilisateur contient un objet de type TranslateRemoteModel. Veuillez ne pas l'instancier avec TranslateLanguage.english, car il est intégré. Sinon, vous ne pourrez pas télécharger ni supprimer cette instance.

    Déclaration

    Objective-C

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

    Paramètres

    language

    Langue donnée.

    Valeur renvoyée

    Une instance TranslateRemoteModel.

  • Indisponibles. Utilisez translateRemoteModel(language:) à la place.

    Déclaration

    Objective-C

    - (nonnull instancetype)init;