문자열 테이블 소개
기능 설명
문자열 테이블은 한 프로젝트를 여러 언어로 표현해야 할 때 사용합니다. 지원할 언어는 사용자가 직접 지정할 수 없습니다. 문자열 테이블에서 사용자가 다른 언어로 표현하고자 하는 특정한 문자열을 설정할 수 있으며, 그 내용을 다른 언어에서는 어떤 값으로 표현할 지 직접 설정이 가능합니다. 프로젝트 실행 중 언어를 변경하는 방법은 명령 편집기에서 설정할 수 있습니다.
디자이너 기능
문자열 테이블
도구 > 문자열 테이블 또는 **문자열 테이블 열기…**를 클릭하여 문자열 테이블을 실행합니다. 문자열 테이블에서는 Canvas 표시 언어로 설정된 언어가 기본 언어로 등록되어 있습니다. 사용자는 필요한만큼 새 키, 새 언어를 추가할 수 있습니다. 필요하지 않은 항목은 언제든 삭제가 가능합니다. 뿐만 아니라 내용물을 복사 붙여넣기하여 수정을 할 수도 있으며, 오브젝트에 다국어 문자열로 지정을 했으나 편집기에 등록되지 않은 모든 키를 한번에 검색 후 등록하는 기능도 제공됩니다.
키
키는 번역이 될 대상 문자열을 의미합니다. 키를 설정한 다음 그 키에 대하여 다양한 언어로 번역한 문자열을 같은 행에 추가할 수 있습니다.
언어
사용자는 문자열 테이블에서 사용할 언어를 다수 설정할 수 있습니다. 언어 종류만 추가하는 것이 아닌, 각 언어에 따른 폰트 설정까지 지정이 가능합니다. 현재 등록 가능한 최대 언어 수는 20개입니다.
다국어 문자열
실제로 번역 기능을 사용하려면 프로젝트에 사용된 문자 오브젝트에 다국어 문자열 설정이 되어있어야 합니다. 다국어 문자열 설정은 오브젝트의 문자 속성에 대한 연결 속성 창에서 표현식 목록을 확인하여 설정할 수 있습니다.
문자열 테이블에 키로 등록된 문자열을 사용한다 하더라도, 다국어 문자열 설정이 되지 않으면 번역 기능을 사용할 수 없습니다.
번역 언어 설정
런타임에서 번역 언어를 바꾸고자 한다면 명령 편집기에서 번역 언어 설정 명령을 통해 해당 동작을 수행할 수 있습니다.