Angular2localization 与 ng2-translate 的区别
Angular2localization vs ng2-translate differences
我应该注意这两个库之间的区别是什么?关于使用哪一个,是否存在普遍的社区共识?大多数帖子都在谈论 ng2-translate,但它们看起来很相似,而 angular2localization 似乎具有更多功能。
我看到的主要区别是
angular2localization 支持货币和时间,
ng2-translate 允许您创建将值带入其中的模板。但这似乎不是什么大问题,因为您可以在代码中使用变量而不是模板...
我的决定是否遗漏了什么?
我是 angular2localization 的开发者。当 Angular 2 仍处于早期 alpha 版本时,我开始将这个库作为翻译的实验性应用程序,因为 Angular 2 不支持翻译(并且在 rc.5 中仍然不支持),甚至数字和日期的本地化。
ng2-translate 更受欢迎并且有更多的贡献者:作为 ng-translate,它的创建是为了提供翻译。
目前,我认为主要区别在于:
Angular 2 最终版本 - 原生
- 消息:Html 属性,消息 ID
- 文件格式:XLIFF,XMB/XTB
- 否bootstrap(当语言改变时):否
- 正在获取组件 class 中的翻译:?
- Numbers:通过 Intl
的纯管道
- 日期:通过 Intl
的纯管道
- 验证:-
ng2-translate - 外部库
- 消息: 管道不纯
- 文件格式:JSON
- 否 bootstrap(当语言改变时):是
- 获取组件 class 中的翻译:是
- 数字:-
- 日期:-
- 验证:-
angular2localization - 外部库
- 消息:纯管道
- 文件格式:JSON
- 否 bootstrap(当语言改变时):是
- 获取组件 class 中的翻译:是
- Numbers:通过 Intl
的纯管道
- 日期:通过 Intl
的纯管道
- 验证:数字验证
我邀请任何有兴趣的人更正和更新此 table。抄送@Olivier
我应该注意这两个库之间的区别是什么?关于使用哪一个,是否存在普遍的社区共识?大多数帖子都在谈论 ng2-translate,但它们看起来很相似,而 angular2localization 似乎具有更多功能。
我看到的主要区别是
angular2localization 支持货币和时间,
ng2-translate 允许您创建将值带入其中的模板。但这似乎不是什么大问题,因为您可以在代码中使用变量而不是模板...
我的决定是否遗漏了什么?
我是 angular2localization 的开发者。当 Angular 2 仍处于早期 alpha 版本时,我开始将这个库作为翻译的实验性应用程序,因为 Angular 2 不支持翻译(并且在 rc.5 中仍然不支持),甚至数字和日期的本地化。 ng2-translate 更受欢迎并且有更多的贡献者:作为 ng-translate,它的创建是为了提供翻译。 目前,我认为主要区别在于:
Angular 2 最终版本 - 原生
- 消息:Html 属性,消息 ID
- 文件格式:XLIFF,XMB/XTB
- 否bootstrap(当语言改变时):否
- 正在获取组件 class 中的翻译:?
- Numbers:通过 Intl 的纯管道
- 日期:通过 Intl 的纯管道
- 验证:-
ng2-translate - 外部库
- 消息: 管道不纯
- 文件格式:JSON
- 否 bootstrap(当语言改变时):是
- 获取组件 class 中的翻译:是
- 数字:-
- 日期:-
- 验证:-
angular2localization - 外部库
- 消息:纯管道
- 文件格式:JSON
- 否 bootstrap(当语言改变时):是
- 获取组件 class 中的翻译:是
- Numbers:通过 Intl 的纯管道
- 日期:通过 Intl 的纯管道
- 验证:数字验证
我邀请任何有兴趣的人更正和更新此 table。抄送@Olivier