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

tai*_*100 2 angular

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

由于接近投票而编辑

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

j2L*_*L4e 6

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

如果您想与专业翻译人员合作,最好让每个人都使用他们熟悉的文件格式。对于作为程序员的您来说,将内容转换为您需要的格式比翻译人员使用他们不知道的软件要容易得多。

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

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