Skip to main content

翻译(Translate)

AndroidiOSWindows
如果您使用的是 Unreal Engine 引擎,请参见 Unreal Engine SDK 的 Translate

翻译,请参见 TranslatorLang 查看支持的语言列表。

函数定义

public static void Translate(INTLTranslatorReq req_info);

入参说明

参数类型说明
req_infoINTLTranslatorReq翻译请求信息,详见 INTLTranslatorReq

回调处理

回调处理接口是 TranslatorResultObserver。回调数据结构是 TranslatorResult

回调 ID 是 INTL_TRANSLATOR_TRANSLATE

代码示例

其中TranslatorLang包含可支持语音列表,详见 TranslatorLang

INTLTranslatorReq translatorReq.SrcLang = new INTLTranslatorReq();
// SrcLang不是必填,默认auto
translatorReq.SrcLang = TranslatorLang.auto_lang;
// TranslatorLang提供了目前支持的语种
translatorReq.TargetLang = TranslatorLang.en;
// 需要翻译的内容,目前最多支持5个,格式如下
translatorReq.TranslateTexts = "[\"xxx\", \"xxx\"]";
// 商业游戏代码,详情请咨询您的业务管理员,使用不当将导致错误。
translatorReq.GameCode = "";
// 用于跟踪的唯一请求 ID
translatorReq.traceId = "";
// 发起翻译请求,需要有登录态才能调用
INTLAPI.Translate(translatorReq);