PartyTranslation

翻译

语法

struct PartyTranslation {  
    PartyStateChangeResult result;  
    PartyError errorDetail;  
    PartyString languageCode;  
    PartyTranslationReceivedOptions options;  
    PartyString translation;  
}  

成员

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

另请参阅

群成员