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が定義されていることを確認するにはどうすればよいですか?