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 は組み込みであるため、TranslateLanguage.english でインスタンス化しないでください。そうしないと、そのようなインスタンスはダウンロードまたは削除できません。

    宣言

    Objective-C

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

    パラメータ

    language

    指定された言語。

    戻り値

    TranslateRemoteModel インスタンス。

  • 使用できません。translateRemoteModel(language:) を代わりに使用してください。

    宣言

    Objective-C

    - (nonnull instancetype)init;