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



我的 ember 1.8 应用程序是使用 grunt CLI 构建的,迁移到 ember CLI 不起作用,但我正在升级到 ember 1.10,因此可以使用 HTMLbars。该应用程序使用 ember-i18n,因此在加载和解析模型后,当它过渡到第一个视图时,我收到错误"找不到名为't'的助手"。在"vendor\ember-i18n\lib\i18n.js"中,我尝试将"Handlebars.registerHelper"更改为"Ember.HTMLBars._registerHelper",但随后我从 i18n 组件中得到各种"未定义"错误。我读到 ember 18+ 不支持 i1.9n,但我需要它才能工作。如何更新它以在 1.10 中工作?

我没有

意识到我的 i18n 软件包是分叉版本(lawitschka),它一年没有更新,并且不支持最新的 Ember 编译器。当我切换到最新的原始项目(jamesarosen)时,我能够通过将"Ember.I18n.set('translations', data)"更改为"Ember.I18n.translations = data"来使我的区域设置"标签"设置正常工作。

最新更新