Does it work if you use the translate directive rather than the translate filter? Or maybe using both ng-cloak and translate on the same element doesn't work?