我需要使用多种语言来获取Meteor JSapp。什么是i18n的最佳方法?谷歌通过了我相当多的结果,但是阅读它们让我感到困惑而不是高兴。有很多技巧,但是有解决的办法吗?
这更多的是评论,而不是答案(但是我的回复仍然太低:o):
本地化通常仅在客户端需要(有例外,但不多,可以处理),而且由于Meteor还很年轻,拥有自己的模板引擎,因此发现稳定的解决方案比其他解决方案更多是很正常的。
但是,您可以使用比AngularJS和Angular-Meteor(http://angularjs.meteor.com/)中内置的Meteors更旧的客户端模板技术来消除问题。我个人可以推荐这个项目,因为它比Blaze单独提供的功能更多。现在,当您寻找本地化AngularJS的解决方案时,您会发现更多。我可以推荐的一种是angular-gettext(https://angular-gettext.rocketeer.be/),它还附带有一个grunt脚本,可一键式提取和编译字符串,并生成一个.pot文件,以便您可以像使用旧版Web应用程序一样使用PoEdit翻译您的应用程序。您可能需要做的唯一一件事就是扩展grunt脚本以解析您可能添加的任何自定义翻译功能(但也许您可以不需要这些,而无需执行任何操作)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句