在项目级别未启用Tap-i18n,请检查tap-i18n自述文件

时间:2018-07-16 22:07:52

标签: meteor error-handling internationalization meteor-blaze

尝试在Meteor-1.7应用程序中实现TAP-i18n。我已经安装了它,并按照页面上的详细说明进行了设置。 i18n JSON文件位于startup / both / i18n / en和fr目录中,因此:

{
    "headers" : {
        "appheader"     : "OLTega",
        "home"          : "Home"
    }
}

模板实现:

<template name="header">
  <a href="#intro">{{_ 'headers.home'}}</a>
</template>

我不断收到此错误:

Exception in defer callback: Error: No such function: _
    at blaze.js?hash=a1ff2d6d5ecd59ee11e2ba260b8650a9d1140f59:3214
    at Spacebars.call (spacebars.js?hash=547cf8e466d1d52603d19bd5f48fb5df184fd237:172)
    at Spacebars.mustacheImpl (spacebars.js?hash=547cf8e466d1d52603d19bd5f48fb5df184fd237:106)
    at Object.Spacebars.mustache (spacebars.js?hash=547cf8e466d1d52603d19bd5f48fb5df184fd237:110)
    at Blaze.View._render (app.js?hash=af2511f3e4a636f030d9ecbfdc553bf9ad12b1a6:400)
    at Blaze.View.doRender (blaze.js?hash=a1ff2d6d5ecd59ee11e2ba260b8650a9d1140f59:2086)
    at blaze.js?hash=a1ff2d6d5ecd59ee11e2ba260b8650a9d1140f59:1934
    at Function.Template._withTemplateInstanceFunc (blaze.js?hash=a1ff2d6d5ecd59ee11e2ba260b8650a9d1140f59:3744)
    at blaze.js?hash=a1ff2d6d5ecd59ee11e2ba260b8650a9d1140f59:1932
    at Object.Blaze._withCurrentView (blaze.js?hash=a1ff2d6d5ecd59ee11e2ba260b8650a9d1140f59:2271)
detectlang.js:16 tap-i18n is not enabled in the project level, check tap-i18n README

我已经检查了README.md,但不明白这句话:

  

tap-i18n可以用于国际化项目和软件包,但其行为取决于是否将其安装在项目级别。我们将这两种工作模式称为:启用和禁用。

它已安装,并显示在软件包文件中。我该怎么做才能使其正常工作?

0 个答案:

没有答案