Je pense que tu te casses pas mal la tête pour ça.
As-tu regardé les "Translations" de Symfony ? https://symfony.com/doc/current/translation.html
Tu trouveras plus bas une extension Doctrine permettant de le faire directement dans une BDD : https://github.com/doctrine-extensions/DoctrineExtensions/blob/main/doc/translatable.md
Ca va te demander un peu de boulot et d'organisation, mais tu revrait t'en sortir sans trop de difficultés.
Bonne chance et bon courage :)