2

我应该知道的两个库之间有什么区别?对于使用哪一个,是否存在普遍的社区共识?大多数帖子都是关于ng2-translate的,但它们看起来很相似,而angular2localization好像有更多的功能。Angular2localization vs ng2-translate difference

我看到的主要区别是,

angular2localization支持货币和时间,

NG2,翻译可以让你创建一个可取的值到它的模板。但是,这似乎并不是一个大问题,因为您可以在代码中使用变量而不是模板...

在我的决定中是否有任何错误?

回答

7

我是angular2localization的开发者。当Angular 2仍然处于早期的alpha版本时,我开始将这个库作为翻译的实验应用程序,因为Angular 2不支持翻译(并且在rc.5中仍然不支持),甚至数字和日期的本地化。 ng2-translate更受欢迎,贡献者更多:作为ng-translate,它是为提供翻译而创建的。 此刻,我认为主要的区别是这些:

角2最终版本 - 本地

  • 消息:HTML属性,消息ID
  • 文件格式:XLIFF ,XMB/XTB
  • 无引导程序(语言更改时):否
  • 获取组件类别的翻译:?
  • :通过国际纯管
  • 日期:通过国际纯管
  • 验证: -

NG2-翻译 - 外部库

  • 消息:不纯的管
  • 文件格式:JSON
  • 不包括自举(语言的变化时):是
  • 获取在组件类翻译:是
  • : -
  • 日期: -
  • Val idation: -

angular2localization - 外部库

  • 消息:纯管
  • 文件格式:JSON
  • 不包括自举(语言的变化时):是
  • 获取在组件类翻译:通过国际
  • 验证纯管道:数字验证

我邀请经国际纯粹管

  • 日期:是
  • 任何有兴趣纠正和更新此表的人。 Cc @ Olivier