Bonjour,

Ce que je veux

j'aimerais rendre mon site disponible en plusieur langue or je n'arrive pas à créer un système qui me permetrait d'avoir une entité en anglais et français par exemple mais avec le meme id.

Si quelqu'un a une solution cela m'aiderais beaucoup :)

Ce que j'obtiens

Pour le moment mon site est en 2 langue mais uniquement pour le texte code en brut.
J'ai fais une tentative avec mes entité ou lors de la création d'un article on peut choisir la langue mais le porblème est que si je suis sur un article français et que je clique sur anglais cela me redirige nul part car ils n'ont pas le même id.

1 réponse


Salut,

Pour répondre à ta question, Dans ton entité met un LabelEn et un LabelFr ou je ne sais pas comment s'appel les attributs de ton entité.
Ensuite tu récupére la variable _locale du service.yaml et tu test que si la variable locale est en alors tu affiche le LAbelEn ou si elle est Fr tu affiche le LabelFR.

Je ne sais pas si cela répond à ta question mais c'est comme cela que je m'y prend.
https://phraseapp.com/blog/posts/symfony-4-i18n/
Regade ce lien ça t'aidera