MLKitTranslate Framework Reference
Stay organized with collections
Save and categorize content based on your preferences.
Type Definitions
The following type definitions are available globally.
-
This enum specifies the languages that are supported by Translator
.
Declaration
Swift
struct
TranslateLanguage
:
_ObjectiveCBridgeable
,
Hashable
,
Equatable
,
_SwiftNewtypeWrapper
,
RawRepresentable
-
A block that is invoked when the downloading of translate models is complete.
Declaration
Swift
typealias
TranslatorDownloadModelIfNeededCallback
=
(
Error
?)
->
Void
-
A block containing the translation result or nil
if there’s an error.
Declaration
Swift
typealias
TranslatorCallback
=
(
String
?,
Error
?)
->
Void
Parameters
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License
, and code samples are licensed under the Apache 2.0 License
. For details, see the Google Developers Site Policies
. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-07-10 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-07-10 UTC."],[[["\u003cp\u003eGlobally available type definitions include \u003ccode\u003eTranslateLanguage\u003c/code\u003e, \u003ccode\u003eTranslatorDownloadModelIfNeededCallback\u003c/code\u003e, and \u003ccode\u003eTranslatorCallback\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eTranslateLanguage\u003c/code\u003e specifies the languages supported by the Translator.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eTranslatorDownloadModelIfNeededCallback\u003c/code\u003e is invoked after the download of translate models, indicating success or failure with an error.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eTranslatorCallback\u003c/code\u003e provides the translation result or an error upon completion.\u003c/p\u003e\n"]]],[],null,["# MLKitTranslate Framework Reference\n\nType Definitions\n================\n\nThe following type definitions are available globally.\n- `\n ``\n ``\n `\n\n ### [TranslateLanguage](#/c:MLKTranslateLanguage.h@T@MLKTranslateLanguage)\n\n `\n ` \n This enum specifies the languages that are supported by [Translator](/ml-kit/reference/swift/mlkittranslate/api/reference/Classes/Translator). \n\n #### Declaration\n\n Swift \n\n struct TranslateLanguage : _ObjectiveCBridgeable, Hashable, Equatable, _SwiftNewtypeWrapper, RawRepresentable\n\n- `\n ``\n ``\n `\n\n ### [TranslatorDownloadModelIfNeededCallback](#/c:MLKTranslator.h@T@MLKTranslatorDownloadModelIfNeededCallback)\n\n `\n ` \n A block that is invoked when the downloading of translate models is complete. \n\n #### Declaration\n\n Swift \n\n typealias TranslatorDownloadModelIfNeededCallback = (Error?) -\u003e Void\n\n #### Parameters\n\n |---------------|---------------------|\n | ` `*error*` ` | The error or `nil`. |\n\n- `\n ``\n ``\n `\n\n ### [TranslatorCallback](#/c:MLKTranslator.h@T@MLKTranslatorCallback)\n\n `\n ` \n A block containing the translation result or `nil` if there's an error. \n\n #### Declaration\n\n Swift \n\n typealias TranslatorCallback = (String?, Error?) -\u003e Void\n\n #### Parameters\n\n |----------------|-----------------------------------------------------------------|\n | ` `*result*` ` | A translation result for the text or `nil` if there's an error. |\n | ` `*error*` ` | The error or `nil`. |"]]