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.

Другие вопросы по тегам