如何本地化我的 Meteor JS 应用程序?

How can I localize my Meteor JS App?

我需要获得不止一种语言的 Meteor JSapp。 i18n 的最佳方法是什么? Google 通过了我的相当多的结果,但阅读它们我感到困惑多于快乐。有很多黑客攻击,但有解决方案吗?

这与其说是一个答案,不如说是一个评论(但是我的声誉仍然太低:o):

本地化通常只需要客户端(也有例外,但不多,可以处理)并且由于 Meteor 还很年轻,有自己的模板引擎,所以你发现 hack 多于稳定的解决方案是正常的。

但是你可以通过使用比 Meteors 更老的客户端模板技术来解决这个问题,比如 AngularJS with Angular-Meteor (http://angularjs.meteor.com/). Personally I can just recommend this project as it gives you a lot more power than Blaze alone does. And now when you look for solutions for localizing AngularJS you will find a lot more. One I can recommend is angular-gettext (https://angular-gettext.rocketeer.be/)一个 grunt 脚本,只需单击一下即可提取和编译您的字符串,并构建一个 .pot 文件,以便您可以像使用老式网络应用程序一样使用 PoEdit 翻译您的应用程序。您可能需要自己做的唯一一件事就是扩展 grunt 脚本以解析您可能添加的任何自定义翻译功能(但也许您可以在没有这些功能的情况下生活,而不需要做任何事情)。