创建 XML 文件类型 XML-Letter - 示例
我们将创建 XML 文件类型 XML-Letter,SDL 文件类型软件会将其应用至含有指定根元素的 (<letter>) 的 *.xml 文件。此文件类型的一个示例文件是 example-xml-file-letter.xml(在 zip 存档 example-xml-files.zip 中)。为演示本示例,我们在默认项目模板中创建该文件类型。
关于此任务
| XML 元素 | 可翻译 | 注释 |
|---|---|---|
<letter> | 否 | 此为根元素且代表信件结构。 |
<title maxlength="50"> | 是 | 所插入的这些元素用于说明如何处理具有长度限制的文本部分。 |
<title maxlength="40"> | 是 | “Dear Daniel”应翻译。 |
<salutation> | 是 | |
<text> | 是 | 信件的正文应进行翻译。 |
<component translate="yes"> | 是 | 所插入的这些元素用于说明如何处理已标记为可翻译或不可译的文本部分。 |
<component translate="no"> | 否 | emphasis 标记会更改文本的格式,但文本仍应进行翻译。 |
<emphasis> | 是 | |
<signature> | 否 | 无需翻译人名或地址。 |
<address> | 否 | 无需更改 Web 地址。 |
<weblink> | 否 | |
<logo alt> | 是 | logo alt 文本应为本地语言。 Alt 是属性,因此解析器规则中指定规则类型为属性。如果指定类型属性的解析器规则,则该属性的翻译属性设置为我们所需的始终翻译。 |
<logo address> | 否 | 无需更改 Web 地址。无需添加解析器规则。(默认情况下,属性的翻译属性为我们所需的非可译。) |
过程
示例 - XML-Letter 中使用的解析器规则
关于此任务
解析器规则可定义文件类型支持软件处理XML-letter文件类型的方式。
示例 - 设置 XML-Letter 的格式属性
关于此任务
举例说明如何在文档于“编辑器”中打开时,创建解析器规则以定义标记对中的文本格式。我们使用示例文件类型 XML-Letter,以及文件 example-xml-file-letter.xml。标记对为 <emphasis>...</emphasis>。
示例 - 限制 XML 的元素长度
关于此任务
您可以设置元素长度限制和可翻译属性。本主题通过使用 example-xml-file-letter.xml,介绍了如何为 XML-Letter 文件类型的 <title> 元素设置长度限制。它构建于示例:创建 XML 文件类型 XML-Letter。