구성 메타데이터 현지화

각 메타데이터 항목의 이름 및 설명 속성은 현지화가 가능하며 번역된 문자열은 언어별 특성 파일에 패키징됩니다.

다음 예제는 메타 유형 파일의 헤더에서 현지화된 파일의 위치를 지정하는 방법을 보여줍니다.
<metatype:MetaData xmlns:metatype="http://www.osgi.org/xmlns/metatype/v1.1.0" 
    localization="OSGI-INF/I10n/metatype">
여기서 OSGI-INF/I10n은 번들 내에 있는 번역된 특성 파일의 위치이고, metatype은 기본 언어 특성 파일의 접두부입니다. 예를 들어, 기본값(보통 영어)이 metatype.properties 파일에 있는 경우 각 로케일에는 metatype_fr.properties, metatype_es.properties와 같은 고유의 접미부가 추가됩니다.

항상 OSGI-INF/metatype 디렉토리에 있어야 하는 메타 유형 XML 파일과는 달리 번역된 파일은 번들 내에 localization 속성이 지정하는 위치면 어느 위치에든 있을 수 있습니다. 메타 유형 XML 파일과 함께 OSGI-INF/metatype 디렉토리에 특성 파일을 배치하지 않는 것이 좋습니다. 메타 유형 서비스는 해당 위치의 모든 내용을 XML 파일로 구문 분석하려 하므로, 장애가 발생하지 않더라도 콘솔에서 원하지 않는 예외가 발생합니다. Liberty 규칙은 이를 OSGI-INF/I10n 디렉토리에 배치하는 것이지만, 이는 필수가 아닙니다.

값이 현지화된 문자열이라는 것을 표시하도록 메타 유형 XML 파일에서는 값 시작에 백분율 기호를 사용합니다. 예를 들어, 다음 정의를 메타 유형 XML 파일에서 사용할 수 있습니다.
<AD name="%client.inactivity.timeout" description="%client.inactivity.timeout.desc"
    id="clientInactivityTimeout" required="false" type="Integer" default="60" />
또한 특성 파일에서는 다음 정의를 사용할 수 있습니다.
client.inactivity.timeout=Client inactivity timeout
client.inactivity.timeout.desc=The maximum duration, in seconds, between transactional requests
from a remote client. Any period of client inactivity that exceeds this timeout results in the
transaction being rolled back in this application server.

주제의 유형을 표시하는 아이콘 태스크 주제

파일 이름: twlp_setup_localize.html