XLIFF 的核心作用是作为中立、可扩展的标准化 XML 数据容器,安全准确地在开发、翻译与本地化工具间交换待译内容。它抽取源代码中的文本为结构化 XML,保留上下文、占位符及语言标识,翻译后原结构回填,避免修改源码、支持 CAT 工具复用译文,并兼容 Android、iOS、HTML 等多种格式。

XLIFF 是一种专为本地化设计的标准化 XML 文件格式,全称是 XML Localization Interchange File Format(XML 本地化交换文件格式)。它不是某种翻译工具或平台,而是一个中立、可扩展、被广泛接受的数据容器,用来在软件开发者、翻译人员和本地化工具之间安全、准确地传递待翻译内容。
它把原始文本(比如 App 中的提示语、网页上的按钮文字)从源代码或资源文件里“抽出来”,单独存成结构清晰的 XML 文件,同时保留上下文、格式占位符、语言标识等关键信息。翻译完成后,再把译文按原结构“塞回去”,不碰代码逻辑。
一个典型 XLIFF 文件包含 <file></file>、<trans-unit></trans-unit>、<source></source> 和 <target></target> 等基础元素。例如:
其中 <source></source> 是原文,<target></target> 是译文,xml:lang 标明语言,id 保证每个条目唯一可追踪。
因为 XLIFF 是 OASIS 组织发布的开放标准(当前主流版本为 1.2 和 2.0),不是某家公司的私有方案。各大平台主动兼容它:
xliff:g 标签保护占位符(如 %s、%d)不被误翻区别不在语法,而在语义约定。XLIFF 强制定义了哪些元素必须存在、哪些属性必须带值(比如 <file></file> 必须含 original 和 source-language)、哪些内容默认不可编辑。这种“契约式结构”才是它被本地化行业信任的关键。
基本上就这些。它不复杂,但容易忽略命名空间声明或 language 属性写错——这两处一错,整个文件可能被 CAT 工具拒收。
以上就是XLIFF是什么 本地化数据交换的XML标准的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号