Localización de los metadatos de configuración

Pueden localizarse los atributos de nombre y descripción de cada entrada de metadatos y las series traducidas empaquetadas en archivos de propiedades específicos del idioma.

Ejemplo

En el siguiente ejemplo se muestra cómo se especifica la ubicación de los archivos localizados en la cabecera del archivo metatype:
<metatype:MetaData xmlns:metatype="http://www.osgi.org/xmlns/metatype/v1.1.0"  
    localization="OSGI-INF/I10n/metatype">
donde OSGI-INF/I10n es la ubicación de los archivos de propiedades traducidos en el paquete y metatype es el prefijo del archivo de propiedades predeterminado del idioma. Por ejemplo, si los valores predeterminados, normalmente en inglés, se encuentran en un archivo llamado metatype.properties, cada entorno local se añade con su propio sufijo: metatype_fr.properties, metatype_es.properties y así sucesivamente.

A diferencia del archivo XML metatype, que siempre debe estar en el directorio OSGI-INF/metatype, los archivos traducidos pueden estar en cualquier ubicación que esté dentro del paquete y esté especificada por el atributo localization. Es preferible no colocar los archivos de propiedades en el directorio OSGI-INF/metatype junto con el archivo XML metatype; el servicio Metatype intenta analizar todo lo que haya en esa ubicación como un archivo XML y, aunque esto no provoque un error, genera excepciones no deseadas en la consola. El convenio del perfil Liberty es ponerlos en el directorio OSGI-INF/I10n, aunque no es obligatorio.

En el archivo XML metatype, para mostrar que un valor es una serie localizada se utiliza un signo de porcentaje al principio del valor. Por ejemplo, puede utilizar la siguiente definición en el archivo XML metatype:
<AD name="%client.inactivity.timeout" description="%client.inactivity.timeout.desc"
    id="clientInactivityTimeout" required="false" type="Integer" default="60" />
y puede utilizar la siguiente definición en el archivo de propiedades:
client.inactivity.timeout=Tiempo de espera de inactividad del cliente
client.inactivity.timeout.desc=Duración máxima, en segundos, entre solicitudes de transacciones de un cliente remoto. Los periodos de inactividad del cliente que excedan este tiempo de espera harán que la transacción se retrotraiga en este servidor de aplicaciones. 

Icono que indica el tipo de tema Tema de tarea

Términos y condiciones para centros de información | Comentarios


Icono de indicación de fecha y hora Última actualización: 15 de junio de 2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=twlp_setup_localize
Nombre de archivo:twlp_setup_localize.html