> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PartyTranslation

> 一个翻译。

一个翻译。

## 语法

```cpp theme={null}
struct PartyTranslation {  
    PartyStateChangeResult result;  
    PartyError errorDetail;  
    PartyString languageCode;  
    PartyTranslationReceivedOptions options;  
    PartyString translation;  
}  
```

### 成员

**`result`**   [PartyStateChangeResult](/services/playfab/multiplayer/networking/reference/enums/partystatechangeresult)

指示翻译操作是否成功。

成功时,`translation` 是一个非零长度的字符串,其中包含翻译文本。失败时,该字符串为空。

**`errorDetail`**   PartyError

提供有关任何潜在错误情况的其他故障排除信息的诊断值。

可通过 [PartyManager::GetErrorMessage()](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_geterrormessage) 检索此错误详细信息的人类可读形式。

**`languageCode`**   [PartyString](/services/playfab/multiplayer/networking/reference/typedefs)

翻译的语言代码。

语言代码采用 BCP 47 格式,例如 en-US 表示英语(美国)。支持的语言代码在[语言支持](https://learn.microsoft.com/en-us/azure/ai-services/speech-service/language-support)中枚举。

**`options`**   [PartyTranslationReceivedOptions](/services/playfab/multiplayer/networking/reference/enums/partytranslationreceivedoptions)

描述翻译的其他选项。

**`translation`**   [PartyString](/services/playfab/multiplayer/networking/reference/typedefs)

翻译字符串。

默认情况下,亵渎语言屏蔽处于启用状态,并使用星号替换亵渎词的每个字符。亵渎语言屏蔽在翻译未屏蔽的源转录之后应用。根据上下文,转录可能包含已屏蔽的亵渎语言,但翻译不包含。同样,翻译可能包含已屏蔽的亵渎语言,但原始转录不包含。可通过 [PartyVoiceChatTranscriptionOptions::DisableProfanityMasking](/services/playfab/multiplayer/networking/reference/enums/partyvoicechattranscriptionoptions) 禁用亵渎语言屏蔽。<br /><br /> 翻译字符串最长可为 `c_maxChatTextMessageLength` 个字符(不包括 null 终止符)。如果翻译后的字符串长度将超过该限制,则会发生截断,即使原始字符串长度小于或等于 `c_maxChatTextMessageLength`,由于语言差异也可能发生截断。在这种情况下,`options` 包含 [PartyTranslationReceivedOptions::Truncated](/services/playfab/multiplayer/networking/reference/enums/partytranslationreceivedoptions)。截断可能发生在 UTF-8 字节序列的任意位置,并且可能不会产生完整、有效的字符或单词。即使被截断,字符串也始终以 null 结尾。

## 要求

**头文件:** Party.h

## 另请参阅

[Party 成员](/services/playfab/multiplayer/networking/reference/party_members)


## Related topics

- [PartyChatTextReceivedStateChange](/zh-CN/services/playfab/multiplayer/networking/reference/structs/partychattextreceivedstatechange.md)
- [PartyVoiceChatTranscriptionReceivedStateChange](/zh-CN/services/playfab/multiplayer/networking/reference/structs/partyvoicechattranscriptionreceivedstatechange.md)
- [Party C/C++ API 概述](/zh-CN/services/playfab/multiplayer/networking/reference/party_members.md)
- [PartyTranslationReceivedOptions](/zh-CN/services/playfab/multiplayer/networking/reference/enums/partytranslationreceivedoptions.md)
- [XblNetworkAddressTranslationSetting](/zh-CN/reference/live/xsapi-c/multiplayer_c/enums/xblnetworkaddresstranslationsetting.md)
