配置ember i18n

时间:2015-11-09 22:43:55

标签: javascript ember.js ember-i18n

我正在尝试使用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'

0 个答案:

没有答案