Referencia del framework de MLKitTranslate

MLKTranslateRemoteModel


@interface MLKTranslateRemoteModel : MLKRemoteModel

Un modelo de traducción que se almacena de forma remota en el servidor y se descarga en el dispositivo.

  • El lenguaje asociado con este modelo.

    Declaración

    Objective‑C

    @property (nonatomic, readonly) MLKTranslateLanguage _Nonnull language;
  • Obtiene una instancia de TranslateRemoteModel configurada con el lenguaje determinado. Este modelo se puede usar para activar una descarga llamando a la API de download(_:) desde ModelManager.

    TranslateRemoteModel usa ModelManager de forma interna. Cuando descargues un TranslateRemoteModel, se publicará una notificación para una RemoteModel. Para verificar si esas notificaciones pertenecen a una TranslateRemoteModel, comprueba que el campo ModelDownloadUserInfoKeyRemoteModel en el diccionario de información del usuario contenga un objeto de tipo TranslateRemoteModel. No crees una instancia con TranslateLanguage.english, ya que está integrado. De lo contrario, esa instancia no se puede descargar ni borrar.

    Declaración

    Objective‑C

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

    Parámetros

    language

    El idioma determinado.

    Valor de retorno

    Una instancia de TranslateRemoteModel.

  • No disponible. Usa translateRemoteModel(language:) en su lugar.

    Declaración

    Objective‑C

    - (nonnull instancetype)init;