현지화를 위한 대화 작성 가상 에이전트

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기1분
  • 스크립트에서 가상 에이전트 현지화 방법을 사용하여 콘텐츠를 번역할 수 있는지 확인하십시오. 현지화 방법은 번역을 찾을 수 없을 때 원본 텍스트를 표시하도록 설계되었습니다. 이러한 메서드는 번역을 생성하기 전에 코드에 적용할 수 있습니다.

    메시지 내용의 현지화 방법

    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 언어 코드를 참조하세요.
    그림 1. 메시지 테이블의 번역 기록 예시
    메시지 테이블의 번역 기록에는 키 열, 언어, 번역된 메시지 및 기록이 업데이트된 날짜가 표시됩니다.
    주:
    컨텐츠는 게시된 주제에 대해서만 번역됩니다. 게시되지 않은 항목을 미리 볼 때 컨텐츠가 번역된 것으로 표시되지 않습니다.