我如何更新 ember-i18n 组件以在 ember 1.10 中使用 HTMLbars?
How can I update ember-i18n component to work in ember 1.10 with 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 组件中得到了各种 'is undefined' 错误。我读到 ember 1.9+ 不支持 i18n,但我需要它才能工作。我怎样才能更新它以在 1.10 中工作?
我没有意识到我的 i18n 包是一个分叉版本 (lawitschka),它已经一年没有更新了,而且不支持最新的 Ember 编译器。当我切换到最新的原始项目 (jamesarosen) 时,我能够通过更改 'Ember.I18n.set('translations', 数据)' 到 'Ember.I18n.translations = data'.
我的 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 组件中得到了各种 'is undefined' 错误。我读到 ember 1.9+ 不支持 i18n,但我需要它才能工作。我怎样才能更新它以在 1.10 中工作?
我没有意识到我的 i18n 包是一个分叉版本 (lawitschka),它已经一年没有更新了,而且不支持最新的 Ember 编译器。当我切换到最新的原始项目 (jamesarosen) 时,我能够通过更改 'Ember.I18n.set('translations', 数据)' 到 'Ember.I18n.translations = data'.