다음을 통해 공유


PartyTranslation

번역입니다.

구문

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

멤버

resultPartyStateChangeResult

번역 작업이 성공했는지 여부를 나타냅니다.

성공한 경우 translation은(는) 번역된 문자를 포함하여 길이가 0이 아닌 문자열입니다. 실패 시 문자열이 비어 있습니다.

errorDetail PartyError

잠재적인 오류 조건에 대한 추가 문제 해결 정보를 제공하는 진단 값입니다.

사용자가 읽을 수 있는 형식의 오류 세부 정보는 PartyManager::GetErrorMessage()를 통해 검색할 수 있습니다.

languageCodePartyString

번역의 언어 코드입니다.

언어 코드는 BCP 47 형식(예: 영어(미국)의 경우 en-US)입니다. 지원되는 언어 코드는 언어 지원에 열거되어 있습니다.

optionsPartyTranslationReceivedOptions

번역을 설명하는 추가 옵션입니다.

translationPartyString

번역 문자열입니다.

기본적으로 비속어 마스킹은 사용하도록 설정되며 불경한 단어의 각 문자를 별표로 바꿉니다. 마스킹되지 않은 원본 대화 기록을 번역한 후 비속어 마스킹이 적용됩니다. 컨텍스트에 따라 대화 기록에는 마스킹된 비속어가 포함될 수 있지만 번역에는 포함될 수 없습니다. 마찬가지로 번역에는 마스킹된 비속어가 포함될 수 있지만 원래 대화 기록에는 포함될 수 없습니다. 비속어 마스킹은 PartyVoiceChatTranscriptionOptions::DisableProfanityMasking을 통해 사용하지 않도록 설정할 수 있습니다.

번역 문자열은 최대 c_maxChatTextMessageLength자일 수 있으며, null 종결자를 포함하지 않습니다. 번역된 문자열 길이가 해당 제한을 초과하면 잘림이 발생합니다. 이 제한은 원래 문자열 길이가 c_maxChatTextMessageLength보다 작거나 같더라도 언어 차이로 인해 발생할 수 있습니다. 이 경우 options은(는) PartyTranslationReceivedOptions::Truncated를 포함됩니다. 잘림은 UTF-8 바이트 시퀀스의 임의 지점에서 발생할 수 있으며 완전한 유효 문자 또는 단어로 표시되지 않을 수 있습니다. 문자열은 잘린 경우에도 항상 null로 종료됩니다.

요구 사항

헤더: Party.h

참고 항목

파티 멤버