使用 ember-intl 和 ember-i18n

Use ember-intl along with ember-i18n

我正在使用 ember-i18n 进行翻译。我安装了 ember-intl 用于在应用程序中格式化日期。两个插件都有相同的助手 {{t 'hello.world'}}。我如何使用 ember-i18n 进行翻译,而 ember-intl 单独用于日期格式化?

您可以通过显式定义希望 t 助手在您的应用程序中执行的操作来完成此操作。为此,首先使用 ember-cli:

生成一个 t 助手
ember g helper t

然后,通过将此代码粘贴到新生成的 app/helpers/t.js 文件中,显式地重新导出 ember-i18n 帮助程序:

export { default } from 'ember-i18n/helper';

这是 exactly what ember-i18n is doing 向您的应用公开 t 助手。

here is an ember-twiddle 显示此工作。