> ## 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

> 翻訳です。

翻訳です。

## Syntax

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

### Members

**`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)。サポートされる言語コードは [Language support](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 /> 翻訳文字列は null 終端文字を除いて最大 `c_maxChatTextMessageLength` 文字の長さになります。元の文字列の長さが `c_maxChatTextMessageLength` 以下であっても、言語の違いにより翻訳された文字列の長さがこの制限を超える場合、切り捨てが発生します。そのような場合、`options` に [PartyTranslationReceivedOptions::Truncated](/services/playfab/multiplayer/networking/reference/enums/partytranslationreceivedoptions) が含まれます。切り捨ては UTF-8 バイト シーケンスの任意の位置で発生する可能性があり、完全で有効な文字または単語にならない場合があります。文字列は切り捨てられた場合でも常に null 終端されます。

## Requirements

**Header:** Party.h

## See also

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


## Related topics

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