As for your question, as far as I know there's currently no automated way to properly handle translations. Especially for more distant languages or languages with less training data available.

You simply need a human who understands the context. 