로컬리제이션 테이블 작성
로컬리제이션을 사용하면 다른 언어 또는 용어로 런타임 레이블을 표시할 수 있습니다. ThingWorx에서는 로컬리제이션 토큰을 사용하여 로컬리제이션 테이블을 구성할 수 있습니다. 이러한 로컬리제이션 토큰은 Mashup Builder의 텍스트에 지정됩니다. 로컬리제이션 토큰을 사용하여 다음 작업을 수행할 수 있습니다.
• 로캘별 형식 적용을 위해 날짜에 로컬리제이션 토큰을 적용합니다.
• 확장의 레이블을 번역합니다.
로컬리제이션 테이블을 작성하는 모범 사례
로컬리제이션 테이블을 작성하는 동안 다음 모범 사례를 사용하십시오.
• 확장을 번역할 경우 사용자 인터페이스를 개발하는 동안 로컬리제이션 테이블을 작성합니다. 사용자에게 번역된 레이블 및 메시지(데이터가 아닌 텍스트)를 제공해야 할 경우 로컬리제이션 토큰을 사용하고 필요하면 새 토큰을 작성합니다. 나중에 매쉬업에서 레이블을 찾아서 바꾸는 것보다 초기 개발 중에 이 작업을 수행하는 것이 훨씬 쉽습니다.
• 확장에 친숙한 이름이 포함된 데이터 셰이프의 구성 옵션이 있는 경우 로컬리제이션 토큰을 제공하여 ThingWorx Composer에서 해당 프롬프트를 번역해야 합니다. 이름에 마침표(.)가 포함되어 있으면 밑줄로 변환됩니다. 예를 들어, aspects.friendlyName = "myNamespace.myKey"일 경우 로컬리제이션 토큰 조회는 myNamespace_myKey입니다.
• 시스템 토큰이나 다른 확장 토큰과의 충돌을 방지하려면 확장에 고유한 접두사나 접미사를 사용합니다. 예를 들어, NoNameProvided 대신 MyExtension.NoNameProvided를 사용합니다.
• 올바른 네임스페이스로 설정된 토큰 접두사 필터를 사용하여 로컬리제이션 테이블을 내보내고 내보낸 로컬리제이션 테이블을 확장 패키지에 포함합니다.