Angular2 i18n:使用XLIFF的原因是什么?

时间:2016-09-13 08:22:17

标签: angular

我有点迷失为什么Angular团队选择使用XLIFF而不是JSON。我错过了什么?

由于投票结束而进行编辑

我注意到有人说答案是基于意见而不是基于事实。 XLIFF的一个缺点是它比JSON更大。我试图了解除了偏好之外是否有任何真正的理由选择XLIFF。

1 个答案:

答案 0 :(得分:3)

XLIFF已被广泛使用多年,并具有适当的specification。这是一个(事实上的)行业标准。已经有很多工具可以让具有非技术背景的翻译人员使用XLIFF。

如果您想与专业翻译人员合作,最好每个人都使用他们认为合适的文件格式。作为程序员,您可以更轻松地将内容转换为您需要的格式,而不是翻译人员使用他们不知道的软件。

我很确定angular2中会提供某种编译/转换功能,以使您的翻译文件尽可能小。

同样,一旦XML(XLIFF是)被gzip压缩,它只比同等的json文件大10%左右。