我正在尝试使用ember addon ember-i18n,我已经阅读了所有文档,但我无法弄清楚为什么不能正常工作。
我已经安装了插件并生成了三个位置:en-us,pt-BR和es并按照github中的说明配置,但似乎不起作用。可能是什么问题??
所有代码:
路由/ applications.js:
'use strict';
import Ember from 'ember';
export default Ember.Route.extend({
i18n: Ember.inject.service(),
});
语言环境/ PT-BR / translations.js:
export default {
'testing' :'testing i18n'
};
配置/ environment.js:
var ENV = {
modulePrefix: 'site',
environment: environment,
baseURL: '/',
locationType: 'auto',
EmberENV: {
FEATURES: {}
},
APP: {},
contentSecurityPolicyHeader: 'Content-Security-Policy',
contentSecurityPolicy: {
'default-src': "'none'",
'script-src': "'self' 'unsafe-inline' 'unsafe-eval'",
'font-src': "'self' http://fonts.gstatic.com",
'connect-src': "'self' http://localhost:3000",
'img-src': "'self'",
'report-uri':"'localhost'",
'style-src': "'self' 'unsafe-inline' http://fonts.googleapis.com",
'frame-src': "'none'"
},
moment: {
outputFormat: 'DD/MM/YYYY'
},
i18n: {
defaultLocale: 'pt-BR',
}
};
模板/ index.js:
<h2>{{t 'testing'}}</h2>
输出:
Missing translation: 'testing'