本主题介绍如何本地化在 Parasoft 扩展中定义的任何 GUI 字段的字段标签。

您可以为 GUI 中显示的自定义扩展外部化任何字段标签,以支持不同的语言。这通过为需要支持的每种语言提供属性文件来实现。基于用户的语言,Java 运行时将使用语言标识符搜索相应的资源包。如果未提供特定语言标识符,Java 运行时将回退到下一个通用资源包。

例如:

  • parasoft-extension.properties: 如果没有其他可用的文件,则使用默认语言文件
  • parasoft-extension_de.properties: 德语
  • parasoft-extension_en.properties: 英语
  • parasoft-extension_de.properties: 日语

使用 %key 符号将 parasoft-extension.xml 中的字符串外部化到这些属性文件中。例如,XML 文件的表单部分可能是这样的:

<form xmlns="urn:com/parasoft/extensibility-framework/gui">
	<section label="%section">
		<field id="key 1" label="%labelOne"/>
		<field id="key 2" label="%labelTwo"/>
	</section>
</form>

parasoft-extension_en.properites 可能是这样的:

section=section name
labelOne=label one name
labelTwo=label two name

属性文件采用 ISO 8859-1 字符编码。无法直接以该编码显示的字符可以使用 “Java 语言规范”3.3 章节中定义的 Unicode 转义符进行编写;转义序列中只允许单个‘u’字符。

  • No labels