Ng2-translate directive is causing me some issues, but I don't get if I'm doing something wrong or if it's a bug.
On the same component's html template, the translate pipe is working, while the translate directive is not.
In particular:
<span translate>{{ feature.linkTxt }}</span> // works
<span [translate]="feature.linkTxt"></span> // not working
see https://github.com/ocombe/ng2-translate#4-use-the-service-the-pipe-or-the-directive
Am I missing something or should it work?
EDIT
The variable feature.linkTxt points to the string LEARNMORE, which corresponds to the following json string:
"LEARNMORE": "Learn more",
If I switch from the directive to the pipe, with the same variable, the translated text is displayed.
The feature.linkTxt variable is generated by the following *ngFor statement:
<li *ngFor="let feature of featureslist"> ...
It turns out that this is a known open bug.
See https://github.com/ocombe/ng2-translate/issues/355