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;