我目前正在尝试使用meteor包点击:i18n在我的项目中。不幸的是我无法使用它。当我使用下划线变量表示法时,我的浏览器中出现意外的令牌错误。否则,流星应用程序正在盯着没有任何错误。
我没有改变下面描述的任何其他内容。我是否必须以某种方式将tap:i18n包添加到我的app loader中? (对不起,如果这是一个愚蠢的问题,我对流星来说相对较新 - 但是点击:i18n docs对此没有任何说法)
我的文档结构如下:
/
... all the other stuff not relevant for i18n support
/packages/package.js
/packages/package-tap.i18n
/i18n/en.i18n.json
我目前使用虚拟模板(在/client/templates/map.html中)
<ion-view title="{{ _ 'map_tab_title' }}">
</ion-view>
文件en.i18n.json如下所示
{
'map_tab_title': 'Map'
}
package.js和package-tap.i18n文件在https://atmospherejs.com/tap/i18n#setup-tap-i18n中提供,由于语言文件略有变化。另外,我必须将文件移动到/ packages子目录(并相应地更改* .i18n.json路径),否则meteor在启动项目时会抛出错误。