对配置元数据进行本地化

每个元数据条目的名称和描述属性都可以本地化,而翻译的字符串会打包到语言特定属性文件。

示例

以下示例显示如何在元类型文件的头中指定已本地化文件的位置:
<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 等。

与元类型 XML 文件(总是位于 OSGI-INF/metatype 目录)不同,已翻译的文件可以位于捆绑软件中的任何位置,并使用 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. 任何超出此超时值的客户机不活动时间段都将导致在此应用程序服务器中回滚事务。

用于指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: Monday, 5 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-libcore-mp&topic=twlp_setup_localize
文件名:twlp_setup_localize.html