Page Summary
-
TranslateRemoteModelis a class representing a translation model stored remotely and downloaded for use on the device. -
It is associated with a specific language and managed using the
ModelManagerclass. -
Use
translateRemoteModel(language:)to get an instance and trigger a download instead of directly initializing it. -
Built-in languages (like English) cannot be downloaded or deleted.
TranslateRemoteModel
class TranslateRemoteModel : RemoteModelA translate model that is stored remotely on the server and downloaded on the device.
-
The language associated with this model.
Declaration
Swift
var language: TranslateLanguage { get } -
Gets an instance of
TranslateRemoteModelconfigured with the given language. This model can be used to trigger a download by callingdownload(_:)API fromModelManager.TranslateRemoteModelusesModelManagerinternally. When downloading aTranslateRemoteModel, there will be a notification posted for aRemoteModel. To verify if such notifications belong to aTranslateRemoteModel, check that theModelDownloadUserInfoKeyRemoteModelfield in the user info dictionary contains an object of typeTranslateRemoteModel. Please do not instantiate withTranslateLanguage.englishgiven it is built-in. Otherwise such instance cannot be downloaded or deleted.Declaration
Swift
class func translateRemoteModel(language: TranslateLanguage) -> TranslateRemoteModelParameters
languageThe given language.
Return Value
A
TranslateRemoteModelinstance. -
Unavailable. Use
translateRemoteModel(language:)instead.