覆盖Flutter、React Native、iOS原生和Android原生的翻译SDK套件。支持离线翻译引擎、OCR文字识别、语音流式翻译三大核心能力,全部通过统一的API暴露给开发者。SDK包体积控制在4MB以内,不会拖累你的App启动速度。
统一的API设计,在不同框架下保持一致的开发体验
Dart原生实现,支持Flutter 3.x及以上版本。提供Widget级别的翻译组件,可直接嵌入页面树,适配Material Design 3。
v3.2.0 · pub.dev基于原生桥接的RN模块,TypeScript类型定义完整。支持新架构(Fabric/TurboModules),也兼容旧版Bridge模式。
v3.1.2 · npmSwift 5.9编写,支持SPM和CocoaPods分发。利用Core ML加速端侧推理,iOS 14以上可用。Combine + async/await双模式。
v3.2.0 · SPMKotlin优先,协程+Flow异步架构。利用NNAPI硬件加速,兼容Android 8.0+。支持AAR直接集成和Maven Central分发。
v3.2.0 · MavenArkTS原生实现,支持HarmonyOS 3.0及以上。集成华为HiAI Foundation加速推理,API-version 9+可用。
v1.5.0 · 华为市场跨平台底层引擎,所有上层SDK的共享核心。基于ONNX Runtime的推理引擎,支持量化模型部署,内存占用极低。
v4.0.1 · CMake针对每个平台的最佳实践和代码示例
通过Swift Package Manager引入,配置Info.plist添加NSCameraUsageDescription权限即可启用拍照翻译。推荐在AppDelegate中预热引擎。
在build.gradle中添加Maven依赖,AndroidManifest声明INTERNET权限。建议在Application.onCreate中调用TranEasySDK.warmUp()预热模型。
在oh-package.json5中声明依赖,module.json5中配置ohos.permission.INTERNET权限。支持Stage模型和FA模型双模式。
pubspec.yaml添加依赖后,平台通道自动注册。Android端minSdkVersion设为21,iOS部署目标14.0。使用TranEasyWidget组件一行搞定。
在iPhone 15 Pro和Pixel 8 Pro上实测的数据
内置精美组件,几行代码拼出专业翻译界面
ConversationBubble自动识别说话方向,支持左右分栏布局,内置打字机动画效果。
CameraScanner封装了AVCaptureSession/CameraX,实时预览画面中叠加翻译结果文字层。
VoiceButton按住录音松手翻译,带波形动画和音量指示器,集成ASR引擎自动断句。
LanguagePicker采用分段控制器设计,支持最近使用和收藏语言,搜索过滤响应即时。
TranslateCard支持原文/译文对照显示,一键复制、朗读、收藏,长按反馈翻译质量。
LoadingIndicator提供骨架屏和进度环两种样式,支持深色浅色主题自适应切换。
从零到翻译功能上线,只需四步
访问易翻译开发者控制台注册账号,创建应用后获取专属API Key。免费额度每月10万字符翻译量,足够开发和测试使用。企业用户可在线申请扩容,审核通常在2小时内完成。
根据你的技术栈选择Flutter、React Native或原生SDK。以Flutter为例,在pubspec.yaml添加traneasy_sdk依赖后执行flutter pub get,30秒内即可完成安装。各平台的安装命令我们在文档里都列好了,直接复制粘贴就行。
在App启动时调用初始化方法,传入API Key并配置所需语言。如果要用离线翻译,这一步会触发语言包下载——建议在Wi-Fi环境下且用后台任务执行,避免阻塞用户操作。引擎初始化通常在200ms内完成。
一行代码就能完成翻译,支持回调、Future/Promise和协程三种异步模式。SDK自动处理网络重试、超时降级和离线切换,你不需要关心这些底层细节。调用translate()、scanImage()或startConversation()即可实现三种核心翻译模式。
SDK集成过程中开发者最常问到的问题