Catch the correct type of translation error

@nnutter: Allison was wondering if we should rather use `$error->rethrow()` here. What's your opinion.