Bonjour, j'essaie de traduire ma page sur symfony
j'aimerai que quand je clique sur le drapeaux français sur ma page on vois que
product.name = "nom".
et que quand on clique sur le drapeaux turc on vois que
product-name="ad".

{% for locale in locales %}
{% if locale != app.request.locale %}
<h5 id="product-name">{{product.nameTurc}}<h5>
{% else %}
<h5 id="product-name">{{product.name}}<h5>
{% endif %}
{% endfor %}

sur cette exemple on vois les 2 noms quand je clique le drapeaux français product.name se positionne en haut et product.nameTurc se positionne en bas et quand je clique le drapeaux turc product.nameTurc se positionne en haut et product.name se positionne en bas

2 réponses


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 :)

Ganicus
Auteur

Merci pour ta réponse oui j'ai déja regrdé j'ai pas réussi a le faire du coup je me suis orienté vers l'exemple d'en haut.