MLKitTranslate 框架参考

MLKTranslateRemoteModel


@interface MLKTranslateRemoteModel : MLKRemoteModel

远程存储在服务器上并下载到设备上的翻译模型。

  • 与此模型相关联的语言。

    声明

    Objective-C

    @property (nonatomic, readonly) MLKTranslateLanguage _Nonnull language;
  • 获取使用指定语言配置的 TranslateRemoteModel 实例。 此模型可用于通过从 ModelManager 调用 download(_:) API 来触发下载。

    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;