语法
成员
result PartyStateChangeResult
指示翻译操作是否成功。
成功时,translation 是一个非零长度的字符串,其中包含翻译文本。失败时,该字符串为空。
errorDetail PartyError
提供有关任何潜在错误情况的其他故障排除信息的诊断值。
可通过 PartyManager::GetErrorMessage() 检索此错误详细信息的人类可读形式。
languageCode PartyString
翻译的语言代码。
语言代码采用 BCP 47 格式,例如 en-US 表示英语(美国)。支持的语言代码在语言支持中枚举。
options PartyTranslationReceivedOptions
描述翻译的其他选项。
translation PartyString
翻译字符串。
默认情况下,亵渎语言屏蔽处于启用状态,并使用星号替换亵渎词的每个字符。亵渎语言屏蔽在翻译未屏蔽的源转录之后应用。根据上下文,转录可能包含已屏蔽的亵渎语言,但翻译不包含。同样,翻译可能包含已屏蔽的亵渎语言,但原始转录不包含。可通过 PartyVoiceChatTranscriptionOptions::DisableProfanityMasking 禁用亵渎语言屏蔽。翻译字符串最长可为
c_maxChatTextMessageLength 个字符(不包括 null 终止符)。如果翻译后的字符串长度将超过该限制,则会发生截断,即使原始字符串长度小于或等于 c_maxChatTextMessageLength,由于语言差异也可能发生截断。在这种情况下,options 包含 PartyTranslationReceivedOptions::Truncated。截断可能发生在 UTF-8 字节序列的任意位置,并且可能不会产生完整、有效的字符或单词。即使被截断,字符串也始终以 null 结尾。
