会员中心 |  会员注册  |  兼职信息发布    浏览手机版!    超值满减    人工翻译    英语IT服务 贫困儿童资助 | 留言板 | 设为首页 | 加入收藏  繁體中文
当前位置:首页 > 行业文章 > 笔译技术 > 正文

本地化数据交换格式XLIFF介绍

发布时间: 2021-09-25 09:30:34   作者:etogether.net   来源: 网络   浏览次数:
摘要: XLIFF基于openTag所定义的原则(openTag是一个更早的用于抽取文本的XML应用),同时借用了openTag的一些标记。此外,它还增加...



XLIFF于2000年底由一个经 Oracle、Novell、Sun及 IBM/Lotus所推动的小组启动,其目的旨在为可翻译的数据定义交换格式。


XLIFF基于openTag所定义的原则(openTag是一个更早的用于抽取文本的XML应用),同时借用了openTag的一些标记。此外,它还增加了一些创新特性,比如项目信息、预翻译及历史记录、版本管理、二进制对象等。因此,它在许多方面与openTag是相当接近的,只不过它更为精确(不允许以不同方式定义同样的内容),因而也具有更好的互操作性。该规范的最新版本是1.1,于2003年10月31日发布。


XLIFF的基本元素是1.jpg,它对应于从原始文件中抽取出的惟一片段(如标记、标题、段落或字符串等),其内容则使用源语言存储在其2.jpg元素中,或使用目标语言存储在其3.jpg元素中,


如下所示:


1.jpg

对于XLIFF标准来说,其他几个需要特别注意的方面包括:

1.框架文件


在XILFF标准中,框架文件可以以独立的文件存在,以此来保证不会因翻译过程而被改动。当然,在实际的操作过程中,为简便起见,也经常将框架文件直接存储在XLIFF文档中。

如果将框架文件存储在文档中,一般可简单地采用CDATA部分来封装它的主体;或者如果框架文件是二进制的,则可以采用Base64编码将其插入到文档中。


2. 二进制对象


XLIFF的一个创新特性就是可以在文档中使用二进制对象,这意味着可以将任何对象及其相关的本地化元数据作为文档的一部分传送。对象本身(如资源文件中的位图)要么直接嵌入在XLIFF文档中,要么采用引用外部文件的方式。XLIFF甚至可以进行适当的调用,以选择编辑对象所需的相关应用程序。

对象本身包含在1.jpg元素中,该元素还包含2.jpg3.jpg元素。对象类型在1.jpg元素的mime-type属性中指定。


3.项目信息和版本管理


XLIFF的优势还包括定义项目信息及与可抽取文本一起存储的版本跟踪信息。元数据的工作方式如下:

1.jpg元素可以包含2.jpg,它包含了文件经历的不同步骤。每个3.jpg元素通过 phase-name属性在它的1.jpg中被惟一标识。

每个2.jpg可包含一组作为建议译文的3.jpg元素,或者记录了其2.jpg3.jpg先前版本的列表。3.jpg元素可含有指向一个3.jpg元素的phase-name属性,表示在3.jpg阶段发生了更改。3.jpg元素含有有关工具、日期、用户等等的信息。一些语言工具也可以利用该机制,以便在项目进行过程中为不同用户提供强大的预翻译和版本管理接口。


4.内嵌代码


XLIFF支持两个主要的标记机制,以便在2.jpg3.jpg元素中使用内嵌代码。取代机制将每个本地代码抽取到框架文件中,然后使用占位符元素加以替换。1.jpg替换成对代码,而2.jpg标记任何独立代码。此外,3.jpg1.jpg为交叠且无法用1.jpg元素标记的成对代码提供了一个解决办法。封装机制就是在XLIFF元标记中括起本地代码。1.jpg元素用于封装成对代码;2.jpg元素用于任何成对代码的孤立部分;而2.jpg元素用于任何其他独立代码。如果在封装的本地代码序列中含有任何文本(例如,XHTML中3.jpg元素中的alt属性的文本),则可以使用4.jpg元素分隔这些文本。


责任编辑:admin



微信公众号

  • 上一篇:翻译的选词用字
  • 下一篇:老头、小子、可人儿等的翻译


  • 《译聚网》倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请30天内提供版权疑问、身份证明、版权证明、联系方式等发邮件至info@qiqee.net,我们将及时沟通与处理。


我来说两句
评论列表
已有 0 条评论(查看更多评论)