본문으로 건너뛰기

번역

번역 기능을 통해 유저들이 서로 다른 언어를 사용하더라도 원활하게 소통할 수 있도록 해줍니다. 번역 기능은 자동 번역과 온디맨드 번역 두 가지 방법으로 구현할 수 있습니다. 자동 번역은 서버에서 자동으로 번역한 결과를 채널에 전송하며, 온디맨드 번역은 이미 받은 채팅 메세지에 대해서 유저가 원할 때 번역을 요청하는 방법입니다.

자동 번역

채팅 메시지를 자동으로 번역합니다. 유저가 메시지를 전송했을 때 채팅 서버가 (같은 채널에 속한 인원 기준) 각 언어별로 번역한 메시지를 채널에 뿌려줍니다. 이를 통해 실시간으로 번역문을 받아볼 수 있습니다. 자동 번역에서 허용 및 제외할 언어를 콘솔에서 설정하여 요금을 조정할 수 있습니다.

활성화 여부 및 언어 목록을 콘솔에서 설정하세요.

온디맨드 번역

이미 받은 채팅 메세지와 번역 도착 언어를 서버로 요청하면 번역문을 받을 수 있습니다. 번역된 채팅은 요청자에게만 전송됩니다.

아래는 온디맨드 번역을 사용 할 수 있는 콜백 및 호출 함수 입니다.

콜백 함수

// 번역된 채팅 메세지를 확인할 수 있는 콜백 함수입니다.
void OnTranslateMessage(vector<BackndChat::MessageInfo> messages) { }

호출 함수

// 온디맨드 번역을 요청하는 함수입니다. 번역하고 싶은 채팅 메세지와 번역 도착어 목록을 넣어서 보냅니다.
BackndChat::BDChatMain::SendTranslateChatMessage(BackndChat::MessageInfo message, vector<string> languages)