There is incorrect parsing in the case of interpolating the translation ID inside a directive. The following line is pulled into the language file like so:
File.jade:
span(translate="{{$ctrl.cardData.comparisonString}}") {{$ctrl.cardData.comparisonString}}
en.json:
"{{$ctrl": {
"cardData": {
"comparisonString}}": ""
}
}