在本文中,我们将查看存储和处理本地化字符串的最流行格式之一的利弊,以帮助您确定它是否适合您。
XLIFF-翻译的标准文件格式
XLIFF是什么样子的?
将XLIFF集成到代码中
XLIFF本地化过程
“如果我们是敏捷开发人员呢?”
“长话短说
当你刚刚开始开发你的应用程序时,本地化似乎不是你必须考虑的事情。 但这是有代价的:随着您的成长并最终决定将软件翻译成其他语言,您可能会发现自己遇到了大量的字符串,而您不知道如何在其他语言中处理这些字符串。
因此,你必须投入额外的时间来思考该做什么,你不能快速地对你的应用程序的本地化版本进行更改,并且最终得到低质量的翻译,因为你没有为翻译人员提供正确的上下文来完成工作。
为了避免将来的这些痛苦,在开发的最初阶段就考虑本地化,或者至少考虑国际化是很重要的。 而主要的问题是:你应该选择什么样的本地化格式?
下面,我们来看看XLIFF,它是软件本地化的最复杂的格式之一。 与JSON和YAML不同,它在软件工程师和开发人员中并不知名。 那么,你是否还应该考虑使用它呢? 让我们一探究竟。
XLIFF是什么样子的?一个OASIS标准,XLIFF-XML本地化交换文件格式-是在应用程序之间交换本地化字符串的事实上的语言行业标准。 因此,它在大多数翻译工具中具有最高级别的支持,并且对于最常见的本地化问题具有最全面的解决方案。 苹果和微软等公司选择XLIFF作为其国际化框架的基础。
顾名思义,XLIFF是一种基于XML的格式,这意味着任何使用XML的解析器也将使用XLIFF。 这使得它更容易用于翻译平台和本地化库。
下面是典型的XLIFF的样子:
XLIFF文件的主要部分是和元素,前者包含最小的不可分割的文本“原子”--比如句子,后者将它们分组为更大的“分子”元素--比如段落。
每个包含
以上中文文本为机器翻译,存在不同程度偏差和错误,请理解并参考英文原文阅读。
阅读原文