This is an existing feature in Mautic.
Let’s say you create an English email for example, and then create a German one.
Then you set the German as the German translation of the English one:
Once this happens you’ll see different language versions within 1 email:
and also the email is listed as multi-lingual:
If your conacts have a preferred locale set up, they will get the right language version.
Joey