热门问题
时间线
聊天
视角
XLIFF
来自维基百科,自由的百科全书
Remove ads
XLIFF(XML Localisation Interchange File Format,即XML本地化交换文件格式)是一种基于XML的交换格式,旨在标准化本地化过程中在工具之间传递可本地化数据的方式,是CAT工具中常用的一种文件格式。XLIFF由结构化资讯标准促进组织(OASIS)于2002年标准化,目前规范为2014年8月5日发布的v2.0。[1]
![]() | 此条目翻译自其他语言维基百科,需要相关领域的编者协助校对翻译。 |
该规范针对本地化行业,规范了用何种元素和属性存储从各种原始文件格式中提取的内容与相应翻译。其目标是抽象化本地化技能,使人们从HTML等特定格式的相关工程技术中抽身。[2]
XLIFF格式是“开放架构”的XML创作与本地化(OAXAL)参考架构的一部分。
Remove ads
描述 (XLIFF 1.2)
一份XLIFF 1.2[3]文档由一个或多个<file>
元素组成。每个<file>
元素对应一个原始文件或来源(例如数据库表)。<file>
包含可本地化数据的源数据,并且每个区域只有一份的本地化数据。
本地化数据存储在<trans-unit>
元素里。<trans-unit>
元素有一个<source>
元素来存储源文本,并有一个<target>
元素存储最新的已翻译文本。<target>
元素非强制性。
<trans-unit id="1">
<source xml:lang="en">Cannot find the file.</source>
<target xml:lang="fr">Fichier non trouvé.</target>
</trans-unit>
下面的例子展示一个XLIFF文档,它存储了从Photoshop文件(PSD文件)提取的文本,以及日文译文。
<xliff version="1.2">
<file original="Graphic Example.psd"
source-language="en-US" target-language="ja-JP"
tool="Rainbow" datatype="photoshop">
<header>
<skl>
<external-file uid="3BB236513BB24732" href="Graphic Example.psd.skl"/>
</skl>
<phase-group>
<phase phase-name="extract" process-name="extraction"
tool="Rainbow" date="20010926T152258Z"
company-name="NeverLand Inc." job-id="123"
contact-name="Peter Pan" contact-email="ppan@example.com">
<note>Make sure to use the glossary I sent you yesterday.
Thanks.</note>
</phase>
</phase-group>
</header>
<body>
<trans-unit id="1" maxbytes="14">
<source xml:lang="en-US">Quetzal</source>
<target xml:lang="ja-JP">Quetzal</target>
</trans-unit>
<trans-unit id="3" maxbytes="114">
<source xml:lang="en-US">An application to manipulate and
process XLIFF documents</source>
<target xml:lang="ja-JP">XLIFF 文書を編集、または処理
するアプリケーションです。</target>
</trans-unit>
<trans-unit id="4" maxbytes="36">
<source xml:lang="en-US">XLIFF Data Manager</source>
<target xml:lang="ja-JP">XLIFF データ・マネージャ</target>
</trans-unit>
</body>
</file>
</xliff>
Remove ads
XLIFF 2.0
2014年5月6日,XLIFF 2.0规范转移到[4]OASIS标准候选。[5]
2014年8月6日,XLIFF 2.0规范成为OASIS标准[6]
XLIFF 2.0文档示例:
<xliff xmlns="urn:oasis:names:tc:xliff:document:2.0" version="2.0"
srcLang="en-US" trgLang="ja-JP">
<file id="f1" original="Graphic Example.psd">
<skeleton href="Graphic Example.psd.skl"/>
<unit id="1">
<segment>
<source>Quetzal</source>
<target>Quetzal</target>
</segment>
</unit>
<unit id="2">
<segment>
<source>An application to manipulate and process XLIFF documents</source>
<target>XLIFF 文書を編集、または処理 するアプリケーションです。</target>
</segment>
</unit>
<unit id="3">
<segment>
<source>XLIFF Data Manager</source>
<target>XLIFF データ・マネージャ</target>
</segment>
</unit>
</file>
</xliff>
Remove ads
相关工具
- Okapi Framework:提供了多个生成XLIFF文档的过滤器[7]以及使用XLIFF的各种组件。[8]
- Translate Toolkit:可将多种文件格式转换为XLIFF,并提供该格式的检查、过滤和操作工具。
- XLIFFChecker (页面存档备份,存于互联网档案馆):一个开源的跨平台工具,用于验证XLIFF文件是否符合XML语法和规范。
- Xliff to HTML Converter (页面存档备份,存于互联网档案馆):将XLIFF文件转换为HTML以便于校对。
- Okapi XLIFF Toolkit (页面存档备份,存于互联网档案馆):一个开源库,用于创建、读取、操作、验证和编写XLIFF 2.0文档。
- Okapi Lynx-Web page (页面存档备份,存于互联网档案馆):可用于在线验证XLIFF 2.0文档。
Remove ads
2015年11月11日,Microsoft XLIFF 2.0对象模型在GitHub上开源[9],其是一个.NET库,可以用来构建本地化工具、平台和系统。
参见
- 国际化标签集(ITS)
- 分段规则交换(SRX)
- TermBase eXchange(TBX)
- 翻译记忆交换(TMX)
参考资料
外部链接
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads