> For the complete documentation index, see [llms.txt](https://akyos.gitbook.io/book/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://akyos.gitbook.io/book/symfony/contenu-textuel.md).

# Contenu textuel

Pour tous les contenus textuels écrit en dur, nous devons utiliser le composant de traduction officiel de Symfony.

{% embed url="<https://symfony.com/doc/current/translation.html>" %}

### Hiérarchisation

Pour classifier ses traductions et ne pas tout bourrer dans un fichier, nous allons mettre en place une hiérarchie de dossier et de nommage de fichier.

Nous allons reprendre les dossiers associés aux entités.

```
event
  event.messages.en.yaml
  event.form.en.yaml
  event.flashbag.en.yaml
  
car
  car.form.en.yaml

  ...
  ..
  .
```

#### Traduction des formulaires

Au niveau du \*.form.fr.yaml, on retrouve

```yaml
common:
    name: Nom
    helper_1: Veuillez ...

mon_nom_de_form_1:
    lastName: Doe
    firstName: John
    
mon_nom_de_form_2:
    lastName: Doe
    firstName: John
    
    ...
    ..
    
```
