0

我的 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 1.9+ 不支持 i18n,但我需要它才能工作。如何更新它以在 1.10 中工作?

4

1 回答 1

0

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

于 2015-03-18T15:10:46.263 回答