Tap:i18n не работает с angular-метеором
Я работаю с angular-meteor и мне нужен пакет интернационализации.
Я нашел пакет Tap:i18n, и я думаю, что это самый полный пакет на данный момент.
Проблема в том, что хелпер, который использует i18n, несовместим с angular.
{{ _ "hello" }}
вернуть ошибку из углового:
Error: [$parse:syntax] Syntax Error: Token '"hello"' is an unexpected token at column 3 of the expression [_ "hello"] starting at ["hello"].
Я думаю, что решение состоит в том, чтобы заменить хелпер "_" с помощью углового фильтра, например:
{{ "hello" | tapI18n }}
но я не знаю, как это сделать.
Я написал в 2 существующих проблемах на github, но люди, которые открыли их, не получили ответа.
https://github.com/TAPevents/tap-i18n/issues/96
https://github.com/TAPevents/tap-i18n/issues/118
есть идеи?
Спасибо всем
1 ответ
tap:i18n для проекта "Blaze-Meteor", поэтому я думаю, что, возможно, вам нужно изменить свое направление.
Если у вас есть проект угловой метеор, вы можете использовать угловую трансляцию, в атмосфере есть пакет, называемый планетарная тренировка: угловая трансляция, вы можете попробовать.
Если у вас есть проект angular2-meteor, вы можете использовать ng2-translate. Но для этого, сейчас нет никакого пакета на атмосферу, поэтому вам нужно упаковать его самостоятельно. Или подождите, пока выйдет метеор 1.3, тогда вы можете напрямую использовать этот пакет NPM.