위젯 로컬리제이션
로컬리제이션 테이블을 사용하여 매쉬업 응용 프로그램의 사용자 인터페이스를 로컬리제이션할 수 있습니다. ThingWorx에서 로컬리제이션 토큰은 지원되는 각 언어에 대한 로컬리제이션 테이블 내에 로컬리제이션된 문자열을 저장하는 데 사용됩니다. 속성 창에서 로컬리제이션 가능한 속성을 사용자 정의할 때 정적 텍스트 값을 입력하는 대신 토큰을 선택할 수 있습니다. 실행 시간에 매쉬업을 볼 때 사용자의 언어 기본 설정에 따라 위젯 레이블이 표시됩니다.
로컬리제이션 토큰을 사용하여 다음 작업을 수행할 수 있습니다.
• 매쉬업에서 로컬리제이션 가능한 위젯 속성을 변환합니다.
다음 예에서는 다양한 언어로 번역된 매쉬업 인터페이스를 보여줍니다.
매쉬업을 로컬리제이션할 때 다음 사례를 고려하십시오.
• 사용자 인터페이스를 개발하는 동안 필요한 토큰으로 로컬리제이션 테이블을 업데이트합니다. 초기 개발 중에 토큰을 만드는 것이 나중에 매쉬업에서 레이블을 찾아서 바꾸는 것보다 더 효율적입니다.
• 시스템 토큰이나 다른 확장의 토큰과의 충돌을 방지하려면 확장과 관련된 접두사나 접미어를 사용합니다.
응용 프로그램의 사용자 인터페이스를 로컬리제이션하려면 다음 단계를 수행합니다.
1. Composer에서 Default 로컬리제이션 테이블에 새 로컬리제이션 토큰을 추가합니다.
2. 이러한 로컬리제이션 토큰 각각에 대해 로컬리제이션된 값을 제공합니다.
|
언어 값을 사용할 수 없는 경우 토큰의 기본 로컬리제이션 정의가 사용됩니다. 새 로컬리제이션 토큰을 정의할 때 기본 테이블에서 토큰을 정의하고 기본값을 제공해야 합니다.
|
3. 로컬리제이션 토큰을 Mashup Builder의 위젯 속성에 적용합니다.
4. 실행 시간에 변경 사항을 미리 봅니다.
5. 필요한 경우 ThingWorx에서 기본적으로 지원되지 않는 언어에 대한 새 로컬리제이션 테이블을 추가합니다.
위젯에 로컬리제이션 토큰 적용
1. Mashup Builder에서 캔버스의 위젯을 선택합니다.
2. 속성 패널에서 편집하려는 로컬리제이션 가능한 속성을 찾은 다음 지구본 아이콘(
![](../../../../ThingWorx/images/LocalizationSelectionIcon.png)
)을 클릭합니다. 사용 가능한 로컬리제이션 토큰 목록이 표시됩니다.
3. 목록에서 로컬리제이션 토큰을 선택한 다음 설정을 클릭합니다.
필터 상자를 사용하여 목록을 필터링하고 언어 드롭다운 목록을 사용하여 번역을 미리 볼 수 있습니다.
4. 저장을 클릭하여 변경 사항을 매쉬업에 적용합니다.
실행 시간에 사용자의 언어에 따라 로컬리제이션 토큰의 값이 표시됩니다. 로컬리제이션 토큰 및 테이블에 대한 자세한 내용은
로컬리제이션 테이블을 참조하십시오.
런타임에 언어 미리 보기
다른 언어를 미리 보려면 실행 시간에 도구 모음에 표시된 로컬리제이션 목록을 사용합니다. 이 목록을 사용하면 매쉬업의 모양과 레이아웃을 다른 언어로 미리 볼 수 있습니다. 이 목록에서 사용할 수 없는 추가 언어에 대한 지원을 추가할 수 있습니다. 자세한 내용은
ThingWorx에서 지원하지 않는 새 언어 추가를 참조하십시오.
다음 이미지는 실행 시간에 언어를 미리 보는 데 사용되는 드롭다운 목록을 보여줍니다.
매쉬업을 볼 때 사용 가능한 옵션에 대한 자세한 내용은
매쉬업 보기를 참조하십시오.
추가 언어 지원 추가
가져오기 및 내보내기 메뉴를 사용하여 플랫폼에 로컬리제이션 테이블을 추가하면 ThingWorx에서 지원하지 않는 추가 언어로 사용자 인터페이스를 번역할 수 있습니다. 새 언어 지원을 추가하는 방법에 대한 자세한 내용은
ThingWorx에서 지원하지 않는 새 언어 추가를 참조하십시오.