현지화를 위한 대화 작성 가상 에이전트
스크립트에 가상 에이전트 현지화 메서드를 사용하여 콘텐츠가 번역될 수 있도록 합니다. 현지화 방법은 번역을 찾을 수 없을 때 원본 텍스트를 표시하도록 설계되었습니다. 이러한 메서드는 번역을 생성하기 전에 코드에 적용할 수 있습니다.
메시지 내용의 현지화 방법
gs.getMessageLang 메서드는 메시지 테이블 [sys_ui_message]에서 현재 사용자에 대해 선택한 언어로 번역된 버전의 텍스트를 확인합니다. 번역된 버전을 찾을 수 없는 경우 기본 언어(영어)가 반환됩니다.
이 코드는 first_name 변수의 값을 동적으로 추가하는 인사말을 제공합니다.
(function execute() {
return 'Hi there ' + vaInputs.first_name;
})()
다음 예제에서는 현지화를 위해 다시 작성된 동일한 코드를 보여 줍니다.
(function execute() {
return gs.getMessageLang('Hi there {0}', vaContext.getRequesterLang()), [vaInputs.first_name]);
})()
두 번째 예제에서는 gs.getMessageLang 메서드를 사용합니다. 텍스트는 이전 예시와 동일하지만 형식이 변경되었습니다. 괄호 안에 있는 숫자는 변수의 자리 표시자 역할을 하며, 변수는 쉼표 [vaInputs.first_name] 뒤에 배열에서 나열됩니다. gs.getMessageLang 메서드는 키 값이 Hi there {0}와 일치하고 언어 값이 요청자의 언어와 일치하는 메시지 테이블의 기록을 검색합니다. 이 메서드는 기록의 메시지 필드에 저장된 번역된 버전의 텍스트를 반환합니다.
주:
언어 값은 ISO 표준 두 자로 된 언어 코드를 사용합니다. 자세한 내용은 ISO 639.1 언어 코드를 참조하십시오.
주:
컨텐츠는 게시된 주제에 대해서만 번역됩니다. 게시되지 않은 주제를 미리 볼 때 콘텐츠가 번역된 것으로 표시되지 않습니다.