---
sourceDocument: Xanadu 대화형 인터페이스
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/xanadu/conversational-interfaces

 Release :

    - xanadu

ft:locale :

    - ko-KR

ft:publication_title :

    - Xanadu 대화형 인터페이스

ft:clusterId :

    - convint

bundleId :

    - convint

workflow :

    - Platform


---

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

# 현지화를 위한 대화 작성 가상 에이전트 {#ariaid-title1}

* 릴리스 버전: Xanadu
* 
* 업데이트 날짜 2024년 08월 01일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 1분

스크립트에서 가상 에이전트 현지화 방법을 사용하여 콘텐츠를 번역할 수 있는지 확인합니다. 지역화 방법은 번역본을 찾을 수 없을 때 원본 텍스트를 표시하도록 설계되었습니다. 이러한 메서드는 번역을 만들기 전에 코드에 적용할 수 있습니다.

## 메시지 내용의 현지화 방법 {#authoring-va-l18n__section_cth_wq5_fpb}

`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}`와 일치하고 요청자의 언어와 일치하는 언어 값을 가진 Message 테이블에서 기록을 검색합니다. 이 메서드는 텍스트의 번역된 버전을 반환하며, 이 텍스트는 레코드의 메시지 필드에 저장됩니다.  
주:  
언어 값은 ISO 표준 2자 언어 코드를 사용합니다. 자세한 내용은 [ISO 639.1 언어 코드를](http://www.loc.gov/standards/iso639-2/php/code_list.php) 참조하세요.
그림 1. 메시지 테이블의 번역 기록 예시  
주:  
컨텐츠는 게시된 주제에 대해서만 번역됩니다. 게시되지 않은 주제를 미리 볼 때는 컨텐츠가 번역되어 표시되지 않습니다.

