如何使用HTMLbars更新ember-i18n组件以在ember 1.10中工作?

时间:2015-03-11 22:33:24

标签: ember.js ember-i18n htmlbars

我的ember 1.8应用程序是使用grunt CLI构建的,迁移到ember CLI还没有成功,但我升级到ember 1.10所以可以使用HTMLbars。该应用程序使用ember-i18n,所以在加载和解析模型后,当它转换到第一个视图时,我得到了错误' helper命名为' t'无法找到'。在' vendor \ ember-i18n \ lib \ i18n.js'我尝试过改变' Handlebars.registerHelper' to' Ember.HTMLBars._registerHelper',但后来我得到了各种各样的未定义的' i18n组件出错。我读到在ember 1.9+中我不支持i18n,但我需要它才能工作。如何更新它以在1.10中工作?

1 个答案:

答案 0 :(得分:0)

我还没有意识到我的i18n软件包在一年内没有更新,并且不支持最新的Ember编译器,它是一个分叉版本(lawitschka)。当我切换到最新的原始项目(jamesarosen)时,我能够获得我的Locale'标签'设置工作通过更改Ember.I18n.set('翻译',数据)' to' Ember.I18n.translations = data'。