> it ignores the $jsSafe escapings

I would argue that a translation engine shouldn't be responsible for escaping strings either, but that would be completely off topic ;)