팁 - 언어권 변경 및 지원 언어 추가 방법

상위 메뉴에서 "도움말/언어" 탭에서 원하는 언어로 변경이 가능합니다.
초기에는 자동 탐지(Auto detection)로 되어 있으며, 현재 주 메뉴의 지원 언어권은 한국어, 중국어 (간체/번체), 영어, 스페인어를 지원합니다.
자동 탐지로 설정되었을 경우 설치된 OS 의 언어권에 따라 자동으로 가능한 언어에서 선택되며,
적절한 지원 언어권을 찾을 수 없다면 자동으로 영어가 설정됩니다.

[언어를 일어로 선택한 예.]
위 선택 언어는 주 메뉴에만 해당하며, 나머지 언어에 대하여 지원하지 않는 것은 아닙니다.
특히 도큐먼트 프로파일의 경우 각 소스 폴더 내의 Locale.h 의 변경 만으로 추가 언어를 지원 가능합니다.
다음 예시는 '시스템 맵' 도큐먼트의 로케일 소스입니다.
(언어 설정을 바꾸더라도 아래 Locale.h 에 기술되지 않을 경우 지원하지 않을 수 있음.)
: %TESTDRIVE_PROFILE%/Common/SystemMap/Document/Locale.h 소스...
#include "LocaleString.h"
#define PROFILE_NAME "System Map"
LOCALE_DEFINE(3, LANG_KOREAN, LANG_JAPANESE, LANG_ENGLISH)
LOCALE_TEXT(DOCUMENT_TITLE,
_T("시스템 맵"),
_T("システムマップ"),
_T("System Map"))
LOCALE_TEXT(TEXT_EDITOR,
_T("문서 편집기"),
_T("テキストエディタ"),
_T("Text editor"))
LOCALE_TEXT(TEXT_EDITOR_DESC,
_T("문서편집기를 선택합니다."),
_T("テキスト·エディタを選択します。"),
_T("Select the text editor."))
LOCALE_TEXT(CANT_FIND_FILE,
_T("파일을 찾을 수 없습니다."),
_T("ファイルが見つかりません。"),
_T("File is not found."))
LOCALE_TEXT(CANT_FIND_TAG_STRING,
_T("태그 문자열을 찾을 수 없습니다. : %s"),
_T("タグ文字列を見つけることができません。 : %s"),
_T("Can not find the tag string. : %s"))
LOCALE_END
위의 코드에서 LOCALE_DEFINE 은 지원할 언어들을 지정하고,
LOCALE_TEXT에 언어권에 해당하는 동일한 문장을 기입합니다.
예로 태국어를 추가하려면 아래와 같이 수정됩니다.
LOCALE_DEFINE(4, LANG_KOREAN, LANG_JAPANESE, LANG_ENGLISH, LANG_THAI)
LOCALE_TEXT(DOCUMENT_TITLE,
_T("시스템 맵"),
_T("システムマップ"),
_T("System Map"),
_T("แผนที่ ระบบ"))
......
(모든 'LOCALE_TEXT' 를 위와 같이 수정한다.)
......
LOCALE_END
Locale.h 소스가 수정되면, 다음 TestDrive 실행시 도큐먼트를 자동으로 다시 컴파일합니다.
추가를 위해 참조할 언어 로케일 심볼 이름은 아래를 참조할 수 있습니다.
(언어 지원이나 올바른 수정에 도움 주실 분은 언제나 환영합니다.)