我正在使用angular-meteor,我需要一个国际化的软件包。
我找到了Tap:i18n包,我认为这是目前最完整的包。
问题是tap:i18n使用的helper与angular不兼容。
{{ _ "hello" }}从angular返回错误:
Error: [$parse:syntax] Syntax Error: Token '"hello"' is an unexpected token at column 3 of the expression [_ "hello"] starting at ["hello"].我认为解决方案是用一个角度滤镜改变辅助对象"_“,例如:
{{ "hello" | tapI18n }}但我不知道该怎么做。
我在github上写了两个现存的问题,但是打开它们的人还没有得到答复。
https://github.com/TAPevents/tap-i18n/issues/96
https://github.com/TAPevents/tap-i18n/issues/118
有什么想法吗?
感谢所有人
发布于 2016-03-20 05:26:02
tap:i18n是用于"blaze-meteor"项目的,所以我认为你可能需要改变你的方向。
如果你有一个angular-meteor项目,你可以在atmosphere上使用angular-translate,有一个叫做planettraining:angular-translate的包,你可以试一试。
如果你有一个angular2-meteor项目,你可以使用ng2-translate。但是对于这一个,现在大气上没有包,所以你需要自己重新打包。或者等到meteor 1.3发布后,就可以直接使用这个NPM包了。
https://stackoverflow.com/questions/34808164
复制相似问题