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

时间:2015-03-05 21:11:03

标签: meteor internationalization

我需要使用多种语言来获取Meteor JSapp。 什么是i18n的最佳方法? 谷歌通过了我的相当多的结果,但阅读它们我更困惑而不是快乐。有很多黑客,但有一个解决方案吗?

1 个答案:

答案 0 :(得分:1)

这是一个评论而不是一个答案(但我的代表仍然太低了:o):

本地化通常只需要客户端(有例外,但不是很多,可以处理它们)而且Meteor非常年轻,拥有自己的模板引擎,你发现比稳定解决方案更多的黑客是正常的。

然而,你可以使用比使用Angular-Meteor(http://angularjs.meteor.com/)的AngularJS之类的Meteors更老的客户端模板技术来制造那个子弹。就个人而言,我可以推荐这个项目,因为它比Blaze单独提供了更多的功能。现在,当您寻找本地化AngularJS的解决方案时,您会发现更多。我可以推荐的是angular-gettext(https://angular-gettext.rocketeer.be/),它还带有一个grunt脚本,只需单击即可提取和编译你的字符串,并构建一个.pot文件,这样你就可以像使用PoEdit一样翻译你的应用程序了。会用旧学校的网络应用程序。您可能需要自己做的唯一事情是扩展grunt脚本以解析您可能添加的任何自定义翻译功能(但也许您可以在没有这些功能的情况下生活,而不是您不需要做任何事情)。