我正在构建一个开始使用ember-skeleton的 Ember 应用程序(这意味着我正在使用 Rake Pipeline 作为我的构建工具链)。我正在使用ember-i18n,并且不断发出关于没有 CLDR.pluralForm 函数的警告。
我已将ember-i18n 使用的CLDR 复数函数app/vendor/
添加到目录中,并将该文件添加到我的Assetfile
. 我已经验证该代码包含在我app.js
之前的 ember-i18n 代码中。我还在require
main.js 中添加了适当的行:
require('plurals');
require('ember-i18n');
尽管如此,ember-i18n 仍在发出警告。这是发生的代码:
if (typeof CLDR !== "undefined" && CLDR !== null) {
pluralForm = CLDR.pluralForm;
}
if (pluralForm == null) {
Ember.Logger.warn("CLDR.pluralForm not found. Em.I18n will not support count-based inflection.");
}
如何确保在我的应用程序中定义了 CLDR?