meteor - 在项目级别没有启用 tap-i18n,查看 tap-i18n README
问题描述
尝试在 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 可用于国际化项目和包,但它的行为取决于它是否安装在项目级别。我们称这两种工作模式:启用和禁用。
它已安装,并显示在包文件中。我该怎么做才能让它工作?
解决方案
推荐阅读
- sql - 通过 DBeaver 而不是 SQL Server Management Studio 连接到 SQL Server
- spring-security - 是否可以使用 webflux 应用程序中的“用户名”在 ldap 上通过绑定进行身份验证,该应用程序具有像 php 中的 spring 安全性?
- python - CNN滑动窗口模型的损失函数,用于多对象
- java - 如何修复不正确的条码扫描?
- python - 如何在当前列上使用过滤器创建新列?
- graph - 在直有向图中找到最小不连通分量
- android - 使用 Android repo 删除所有非当前分支
- node.js - 需要建议:在 gitlab CI/CD 中运行作业时,Index.js 无法找到我的邮递员集合的 gitlab 路径
- html - 刷新使用 window.location.replace 或 window.open(url,'_self') 打开的页面会将我带到上一个窗口
- python - 不使用色调时使用 seaborn 显示图例