Übersetzung der Mailtemplates

Ich verschickt von einem Plugin aus dem Admin Emails mit einem inidividuellen Mailtemplate.
Der Mailversand klappt im Prinzip, allerdings muss je nach dem entweder das deutsche oder das englische Mailtemplate verwendet werden.

Leider wird immer nur das Mailtemplate der Default-Sprache verwendet, hier auch mit Versuch die Abfrage fürs Mailtemplate auf die languagId zu beschränken. Beim Versenden der Mail wird aber immer nur das Template der Default-Language verwendet.

Kann mir jemand sagen, wie ich auf Basis der Language Id an das richtige Mailtemplate rankomme?

....
$criteria = new Criteria();
        $criteria->addFilter(new AndFilter([
            new EqualsFilter('mailTemplateType.technicalName', 'my_plugin.user'),
            new EqualsFilter('translations.languageId', $languageId)
        ]));
        $criteria->addAssociation('translations');
        $criteria->setLimit(1);

        /** @var MailTemplateEntity|null $mailTemplate */
        $mailTemplate = $this->mailTemplateRepository->search($criteria, $context)->first();
....