Skip to main content
一个翻译。

语法

成员

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 结尾。

要求

头文件: Party.h

另请参阅

Party 成员
最后修改于 2026年8月25日