Western Text RTL

Hello,

ist there a way to write western text (e. g. german but also the punctuation marks) from right to left like e. g. persian? )I need that for a interlinear transcription:
.آيران در آسيا است
Irān dar Āsiyā ast. → .ast Āsiyā dar Iran
Thx for help

You should use special Unicode characters to achieve this: