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. La convención de Liberty es ponerlos en el directorio OSGI-INF/I10n, pero 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=Client inactivity timeout
client.inactivity.timeout.desc=Duración máxima, en segundos, entre solicitudes de transacciones de un cliente remoto. Cualquier periodo
de inactividad de cliente que supere este tiempo de espera hace que la 
transacción se retrotraiga
en este servidor de aplicaciones.

Icono que indica el tipo de tema Tema de tarea

Nombre de archivo: twlp_setup_localize.html