【问题标题】:Angular2localization vs ng2-translate differences角度本地化与 ng2 翻译的差异
【发布时间】:2016-08-18 01:09:12
【问题描述】:

我应该注意的两个库之间的区别是什么?对于使用哪一个,社区是否达成了普遍共识?大多数帖子都在谈论 ng2-translate,但它们看起来很相似,并且 angular2localization 似乎具有更多功能。

我看到的主要区别是

angular2localization 支持货币和时间,

ng2-translate 允许您创建将值带入其中的模板。但这似乎不是一个大问题,因为您可以在代码中使用变量而不是模板...

我的决定中是否遗漏了什么?

【问题讨论】:

    标签: javascript angular localization internationalization translation


    【解决方案1】:

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

    Angular 2 最终版 - 原生

    • 消息:Html 属性,消息 ID
    • 文件格式:XLIFF、XMB/XTB
    • 没有引导程序(当语言改变时):没有
    • 在组件类中获取翻译:?
    • 数字:通过 Intl 的纯管道
    • 日期:通过 Intl 的纯管道
    • 验证:-

    ng2-translate - 外部库

    • 消息:不纯的管道
    • 文件格式:JSON
    • 没有引导程序(当语言改变时):是的
    • 在组件类中获取翻译:是的
    • 数字:-
    • 日期:-
    • 验证:-

    angular2localization - 外部库

    • 消息:纯管道
    • 文件格式:JSON
    • 没有引导程序(当语言改变时):是的
    • 在组件类中获取翻译:是的
    • 数字:通过 Intl 的纯管道
    • 日期:通过 Intl 的纯管道
    • 验证:数字验证

    我邀请任何有兴趣的人更正和更新此表。抄送@Olivier

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-14
      • 2020-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多