MLKitTranslate 框架参考
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
-
此枚举用于指定 Translator
支持的语言。
声明
Objective-C
typedef NSString *MLKTranslateLanguage
-
声明
Objective-C
typedef void (^MLKTranslatorDownloadModelIfNeededCallback)(NSError *_Nullable)
-
声明
Objective-C
typedef void (^MLKTranslatorCallback)(NSString *_Nullable, NSError *_Nullable)
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-07-25。
[null,null,["最后更新时间 (UTC):2025-07-25。"],[[["\u003cp\u003e\u003ccode\u003eMLKTranslateLanguage\u003c/code\u003e defines the languages supported by the Translator.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eMLKTranslatorDownloadModelIfNeededCallback\u003c/code\u003e is a block called when translate model downloads finish, signaling success or error.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eMLKTranslatorCallback\u003c/code\u003e is a block providing the translation result or error upon completion.\u003c/p\u003e\n"]]],["The core content defines three global type definitions for translation functionality: `MLKTranslateLanguage`, an enum specifying supported languages as strings; `MLKTranslatorDownloadModelIfNeededCallback`, a block invoked upon completion of model downloads, providing a potential error; and `MLKTranslatorCallback`, a block delivering translation results or errors. The latter two blocks accept an `error` parameter, and `MLKTranslatorCallback` additionally includes a `result` parameter for the translated text.\n"],null,["# MLKitTranslate Framework Reference\n\nType Definitions\n================\n\nThe following type definitions are available globally.\n- `\n ``\n ``\n `\n\n ### [MLKTranslateLanguage](#/c:MLKTranslateLanguage.h@T@MLKTranslateLanguage)\n\n `\n ` \n This enum specifies the languages that are supported by `Translator`. \n\n #### Declaration\n\n Objective-C \n\n typedef NSString *MLKTranslateLanguage\n\n- `\n ``\n ``\n `\n\n ### [MLKTranslatorDownloadModelIfNeededCallback](#/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 Objective-C \n\n typedef void (^MLKTranslatorDownloadModelIfNeededCallback)(NSError *_Nullable)\n\n #### Parameters\n\n |---------------|---------------------|\n | ` `*error*` ` | The error or `nil`. |\n\n- `\n ``\n ``\n `\n\n ### [MLKTranslatorCallback](#/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 Objective-C \n\n typedef void (^MLKTranslatorCallback)(NSString *_Nullable, NSError *_Nullable)\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`. |"]]