En comparant le module DeliveryDate avec un module mis à jour plus récemment (OpenSearchServerSearch) j'ai réussi à corriger également le problème de traduction.
D'après ce que j'ai pu voir, il manquait un paramètre à la fonction de traduction "trans" dans le module DeliveryDate (le paramètre "domain"), en le rajoutant ça a l'air de fonctionner correctement.
J'ai donc rajouté ce paramètre dans toutes les fonctions "trans" du module, chez moi ça concernait 3 fichiers :
DeliveryDate\Controller\GetDeliveryDate.php:
...
52: "msg"=>Translator::getInstance()->trans("Order this product today and receive it between the",[],"deliverydate"),
53: "msg_2"=>Translator::getInstance()->trans("and the",[],DeliveryDate::MODULE_DOMAIN)
...
DeliveryDate\Form\ConfigureForm.php:
...
67: 'label'=>Translator::getInstance()->trans("Minimum delivery time (days)",[],"deliverydate"),
...
73: 'label'=>Translator::getInstance()->trans("Maximum delivery time (days)",[],"deliverydate"),
...
79: 'label'=>Translator::getInstance()->trans("Minimum restock time (days)",[],"deliverydate"),
...
85: 'label'=>Translator::getInstance()->trans("Maximum restock time (days)",[],"deliverydate"),
...
DeliveryDate\Form\ConfigureProductForm.php:
...
78: 'label'=>Translator::getInstance()->trans("Minimum delivery time (days)",[],"deliverydate"),
...
84: 'label'=>Translator::getInstance()->trans("Maximum delivery time (days)",[],"deliverydate"),
...
90: 'label'=>Translator::getInstance()->trans("Minimum restock time (days)",[],"deliverydate"),
...
96: 'label'=>Translator::getInstance()->trans("Maximum restock time (days)",[],"deliverydate"),
...