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;